Oracle Linux 6.9にOpennmsをインストール中にエラーが発生しました。

Oracle Linux 6.9にOpennmsをインストール中にエラーが発生しました。

Oracle Linux 6.9へのインストール中にエラーが発生するため、Opennms監視ソフトウェアをインストールする必要があります。

私は次のコマンドを使用しました。

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 

次に sudo 権限を使用して、次の操作を行います。

sudo bash bootstrap-yum.sh

次のエラーが発生しました。

PostgreSQL initialize                 ... FAILED

提供されたインストーラを使用しています。公式ウェブサイト

ベストアンサー1

CentOS 7.5でインストールしてサービスを開始するために実行した操作は次のとおりです。始める前に、OpennmsとPostresqlを完全に削除するのが最善です。 rootとして実行してこれを行います。

javaこれを行う前に、次のパッケージがインストールされていることを確認してください。

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

作業が終わったら、これらのパッケージのいくつかをインストールしても設定でエラーが発生したため、opennmsリポジトリのためにインストールできない場合は、下部のJavaセクションを待つだけです。利用可能。

まず、ディレクトリを作成して/opt/opennmsからtar.gzをダウンロードし、このリンクの指示を使用して解凍しました(代わりに次のものを使用しましたwgetcurl -L

https://www.opennms.org/en/install-centos

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

あなたと同じ手順を実行しましたが、同じエラーが発生してインストールガイドリンクに移動しました。

https://docs.opennms.org/opennms/releases/latest/guide-install/guide-install.html#gi-install-opennms-rhel

Postgresqlすでにインストールされているので、Opennms設定の一部に戻りましたPostresql(ユーザーに別の名前を作成しましたが関係ありません)。

postgresqlサービスの有効化と開始

systemctl enable postgresql
systemctl start postgresql
su - postgres

データベースユーザーの作成:

createuser -P opennms
createdb -O opennms opennms
exit

Postgresqlスーパーユーザーのパスワードを生成します。ここでYOUR-POSTGRES-PASSWORDは、希望するパスワードです。

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

ローカルネットワークを介したアクセスを許可する:

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

ファイルが次のようになっていることを確認してください。

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

それから:

systemctl restart postgresql

次に、データベース構成を変更します。

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

ユーザー名とパスワードのテキスト形式が異なる場合があるため、次のようにしてください。

<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 **" />`

まだインストールしていない場合は、上記のパッケージをインストールできますjavajdk

初期化Opennms:

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

OPENNMS_HOME変数が設定されていない場合は、フルパスと同じ/opt/opennmsか、フルパスでコマンドを実行できます。

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

いくつかのエラーメッセージが表示されることがありますが、すべてが順調に進む場合は問題ありません。以下を確認するには、ファイルを生成する必要があります。

/opt/opennms/etc/configured

ついに:

systemctl enable opennms
systemctl start opennms

エラーなしで起動したら完了です。

これは私のようにあなたに正確には機能しないかもしれませんし、いくつかの点を修正する必要があるかもしれませんが、これがある程度進歩していることを願っています。

おすすめ記事