MariaDB
 sql >> Base de Dados >  >> RDS >> MariaDB

Comendo nossa própria comida de cachorro – Executando JIRA no MariaDB


Algumas semanas atrás, anunciamos que estávamos migrando de uma instância hospedada do JIRA para nossa instância auto-hospedada. O principal motivo foi que atingimos 2.000 usuários ativos na instância hospedada do JIRA e esse é o limite superior que ele suporta. Obviamente, queríamos permitir que mais pessoas fossem ativas em relatar e comentar bugs e recursos para o MariaDB. É por isso que configuramos nossa própria instância, que agora está funcionando em jira.mariadb.org.

Obrigado Atlassian, a empresa por trás do JIRA, por fornecer a instância hospedada do JIRA para o projeto MariaDB nos últimos três anos! Tem nos servido bem! Ao mesmo tempo, é claro que estamos felizes que o projeto MariaDB tenha superado a instância hospedada.

A Atlassian ainda não oferece suporte oficial ao MariaDB como banco de dados para JIRA, embora algumas instalações já usem o MariaDB Server como banco de dados para JIRA. Também há uma demanda sendo criada para suporte oficial do MariaDB Server for JIRA. Confira a(s) solicitação(ões) sobre isso no próprio JIRA da Atlassian. A solicitação “Suporte para MariaDB” é encontrada aqui. Se você acha importante, pode votar e comentar sobre esse assunto para dar mais atenção.

Para o rastreamento do próprio projeto de desenvolvimento do MariaDB, é claro que queríamos usar o MariaDB como o banco de dados abaixo do JIRA.

O jira.mariadb.org está funcionando há uma semana com o MariaDB Server 10.1.12 como servidor de banco de dados e o Java Connector do MariaDB como driver de banco de dados. A configuração tem sido muito bem sucedida até agora, ou seja, não tivemos nenhum problema. Abaixo estão algumas instruções sobre como usar o MariaDB como servidor de banco de dados para JIRA.

Primeiro instale o MariaDB. Se você estiver em uma das principais distribuições Linux, a MariaDB Repository Tool ajudará você a instalar a versão mais recente do MariaDB. Encontra-se aqui.

Comece a instalar o JIRA como faria seguindo as instruções de instalação.
  1. Instale os executáveis ​​do JIRA no servidor conforme descrito, mas ainda não abra o Assistente de configuração no navegador.
  2. Faça o download do MySQL Connector/J. Você precisará dele temporariamente durante o processo de configuração. No momento em que escrevo, usei os seguintes comandos para obtê-lo e colocá-lo no lugar certo:
    wget http://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-5.1.37.tar.gz
    tar -xvzf mysql-connector-java-5.1.37.tar.gz
    sudo cp mysql-connector-java-5.1.37/mysql-connector-java-5.1.37-bin.jar /opt/atlassian/jira/lib/
    
    
  3. Agora continue no navegador com o assistente de configuração do JIRA, geralmente encontrado neste ponto em http://localhost:8080 . Na primeira página, certifique-se de escolher a opção Eu mesmo configuro (para ambientes de produção) . Você será confrontado com a tela Configure a database for JIRA . Faça as seguintes seleções:
    Database setup: My Own Database
    Database type: MySQL
    Hostname: localhost
    Database: [name of database]
    Username: [username]
    Password: [password]

    Clique em Testar conexão para confirmar que está funcionando e, em seguida, Avançar. Após clicar em Avançar, o arquivo de configuração do banco de dados será criado no diretório de dados do JIRA. Neste ponto, não vá mais longe no assistente, pois agora você vai querer mudar para o Java Connector do MariaDB.
  4. Agora é hora de instalar o MariaDB Java Connector. Você obterá o arquivo jar em https://mariadb.com/my_portal/download/java-client . Observe que você precisará fazer login. Usei a versão 1.3.5 do conector, mas agora a 1.3.6 está disponível.
  5. Coloque o conector no diretório do JIRA para drivers/libraries, por padrão /opt/atlassian/jira/lib/
  6. Modifique dbconfig.xml que se encontra no diretório de dados do JIRA, por padrão /var/atlassian/application-data/jira . Atualize a classe do driver para se referir ao MariaDB Connector:
    org.mariadb.jdbc.Driver
  7. Reinicie o JIRA, se você estiver no Debian/Ubuntu como eu, este é o comando
    sudo service jira stop
    sudo service jira start
  8. Agora você pode continuar com o Assistente de configuração no navegador e, quando chegar ao fim, deverá ter o JIRA em execução no MariaDB usando o conector Java do MariaDB.

O MariaDB JIRA está aberto a qualquer pessoa e ultrapassou a quantidade de 2000 usuários ativos. Isso significa que é uma instância do JIRA muito ativa, onde muita coisa está acontecendo o tempo todo. Atualizaremos regularmente o próprio JIRA, mas também o MariaDB e o conector para garantir que tudo esteja funcionando perfeitamente em versões futuras também. Espero que isso encoraje outros a também executar o JIRA em cima do MariaDB.