2016-12-17 11 views
8

cloudera Manager 5.9を使用して、単一のVMに(単純化のために)hadoopクラスタをセットアップしようとしています。以下の私の環境の詳細、次のとおりです。Cloudera Managerを使用してhadoopをインストールできない

Host OS -> Windows 10 
Virtualization software -> Virtual box 5.1.10 
Guest OS -> Cent OS 6.8 

私はClouderaのManagerをインストールし、Clouderaのマネージャーの指示に従って手順に従ってくださいました。

インストール手順のほとんどは問題なく終了しましたが、最後のチェックで失敗しました。以下はそのスクリーンショットです。

enter image description here

、エラー与えている、スクリーンショットに見られるように:「予期しないエラーをデータベース接続を確認できません。」

Clouderaがデフォルトで使用するPostgres DBの設定ファイルに必要な変更を加えました。つまり、リモート接続を受け入れることができるはずです。

Clouderaマネージャのログにエラーはありません。私もオンラインで検索しましたが、成功しませんでした。

誰でもこのエラーを解決できますか?

+0

この問題を解決できましたか?はいの場合は、解決策を共有してください。 – Shash

+1

Reports Managerホストからpostgresqlサーバーに接続できることを確認してください。 $ psql -U rman -W -h base.vevaan.com -p 7432 テーブルをリストできます rman => \ dt – Salim

答えて

1

まず、組み込みDBを起動してください。他のテストはスキップされるので、おそらくあなたのサーバーはダウンしています。 :

sudo service cloudera-scm-server-db start 

CMは動作しているようですが、あなたのケースではないと思います。

あなたはすでにあなたの組み込みデータベースを開始し、まだ問題のこれらの種類を持っているのであれば、問題は通常、2つの異なる側面から来た:

  • DBの問題:それは明白であるが、私ができあなたの事件だとは思わないでください。私のケースでは、pg_hba.confを設定して、postgresqlに不正な役割(ここではRMAN)がアクセスするようにしました。しかし、私が言ったように、組み込みのcloudera postgresを使用しているように思われるので、あなたのケースではないと思います。
  • Pythonの問題:私が制御できない理由により、Pythonライブラリへのシンボリックリンクがインストールプロセス中に失われることがあります。クラスタをすでにインストールしている場合は、色相が影響を与える大きな候補ですが、DBを設定しようとしているときにもClouderaのサービスが適しています。この場合、clouderaのエージェントログ(/var/log/cloudera-scm-agent/cloudera-scm-agent.log)を確認すると、psycopg2に関する情報が表示されます。それはケースだ場合、あなただけの、次のシンボリックリンクを作成する必要があります。とにかく

sudo ln -s /usr/lib64/python2.7/site-packages/psycopg2 /opt/cloudera/parcels/CDH/lib/hue/build/env/lib/python2.7/site-packages/psycopg2

をあなたはCDHをインストールする方法を理解しようとしている場合、私は、あなたが埋め込まれたPostgresのDBを使用しないことをお勧めします代わりにPostgresを外部DBとして(同じマシン内で)実行します。 Cloudera Managerは、組み込みバージョンのpostgresを使用する場合、いくつかのスクリプトを使用して、たくさんのもの(パスワード、configs、...)を生成しています。

一方、単一ノードのCDHにアクセスする場合は、5。クイックスタートをダウンロードし、clouderaガイドに従ってクラスタを新しいバージョンにアップグレードしてください。

関連する問題