Erro ao instalar o Opennms no Oracle Linux 6.9

1

Eu preciso instalar o software de monitoramento Opennms porque estou recebendo um erro ao tentar instalá-lo no Oracle Linux 6.9.

Eu usei estes comandos:

wget https://yum.postgresql.org/9.3/redhat/rhel-6.9-x86_64/pgdg-oraclelinux93-9.3-3.noarch.rpm
yum install postgresql93-server postgresql93-contrib uuid-pgsql.x86_64 repmgr93.x86_64 rhdb-utils.x86_64 skytools-93-modules.x86_64 pgbackrest.x86_64 pgdg-oraclelinux93.noarch pgloader.x86_64 pgmemcache-93.x86_64 pgmp93.x86_64 phpPgAdmin.noarch pgagent_93.x86_64 ora2pg.noarch -y 

Então, com o sudo rights:

sudo bash bootstrap-yum.sh

E recebendo o erro abaixo:

PostgreSQL initialize                 ... FAILED

Estou usando o instalador fornecido pelo site oficial .

    
por vicdeveloper 12.06.2018 / 21:46

1 resposta

0

Aqui está o que eu fiz para instalá-lo e iniciar o serviço no CentOS 7.5. É provavelmente melhor que você remova completamente o Opennms e o Postresql antes de começar. Eu fiz isso correndo como root.

Antes, certifique-se de ter os seguintes pacotes java instalados:

java-1.8.0-openjdk
java-1.8.0-openjdk-devel
java-1.8.0-openjdk-src
java-1.8.0-openjdk-headless
javapackages-tools
jdk
jdk1.8.0_144

Eu instalei alguns desses pacotes quando cheguei ao fim disto e a configuração estava me dando erros, então você pode esperar até chegar na parte de Java na parte inferior se você não puder instalá-los neste ponto devido ao opennms repos não disponíveis.

Primeiro, criei um diretório em /opt/opennms , em seguida, baixei um tar.gz e o descompactei usando as instruções neste link (usei wget em vez de curl -L :

link

wget https://github.com/opennms-forge/opennms-install/archive/1.2.tar.gz
tar xvfz 1.2.tar.gz
cd opennms-install-1.2
bash bootstrap-yum.sh

Eu passei pelas mesmas etapas que você e recebi o mesmo erro, então fui até o link para o guia de instalação:

link

Postgresql e Opennms já foram instalados, então eu pulei novamente para a parte sobre a configuração de Postresql (criei um nome diferente para o usuário, mas isso realmente não importa):

Ativar e iniciar o postgresql service

systemctl enable postgresql
systemctl start postgresql
su - postgres

Criar usuário do banco de dados:

createuser -P opennms
createdb -O opennms opennms
exit

Crie uma senha para o superusuário do Postgresql, onde YOUR-POSTGRES-PASSWORD é uma senha de sua escolha.

su - postgres
psql -c "ALTER USER postgres WITH PASSWORD 'YOUR-POSTGRES-PASSWORD';"
exit

Para permitir o acesso pela rede local:

vim /var/lib/pgsql/data/pg_hba.conf

Certifique-se de que o arquivo tenha esta aparência:

host    all             all             127.0.0.1/32            md5
host    all             all             ::1/128                 md5

Depois:

systemctl restart postgresql

Em seguida, altere a configuração do banco de dados:

vim ${OPENNMS_HOME}/etc/opennms-datasources.xml

Verifique se está abaixo, pois pode haver algum texto formatado de forma diferente para o nome de usuário e / ou senha:

<jdbc-data-source name="opennms"
database-name="opennms"
class-name="org.postgresql.Driver"
url="jdbc:postgresql://localhost:5432/opennms"
user-name="** YOUR-OPENNMS-USERNAME **"
password="** YOUR-OPENNMS-PASSWORD **" />

<jdbc-data-source name="opennms-admin"
database-name="template1"
class-name="org.postgresql.Driver"
url="jdbc:postgresql://localhost:5432/template1"
user-name="postgres"
password="** YOUR-POSTGRES-PASSWORD **" />'

Você pode instalar os pacotes java e jdk listados acima neste ponto, se ainda não o fez.

Inicializar Opennms :

{OPENNMS_HOME}/bin/runjava -s
{OPENNMS_HOME}/bin/install -dis

Se a variável OPENNMS_HOME não estiver definida, será igual a /opt/opennms ou você poderá executar os comandos com os caminhos completos:

/opt/opennms/bin/run/java -s
/opt/opennms/bin/run/install -dis

Você pode receber algumas mensagens de erro, mas se tudo correr bem, você ficará bem. Deve haver um arquivo criado para confirmar:

/opt/opennms/etc/configured

Por fim:

systemctl enable opennms
systemctl start opennms

Se isso começar sem erros, você está pronto.

Isso pode não funcionar exatamente para você como foi para mim e você pode ter que modificar algumas coisas, mas espero que isso lhe dê algum progresso.

    
por 14.06.2018 / 00:11