0

HAWQソースコードからインストールしました。クラスタを初期化して起動した後HAWQ、 で停止しようとしました"hawq stop cluster"。しかし、それは失敗しました。

エラーは次のとおりです。

[hadoop@Master ~]$ hawq stop cluster 
20161217:19:59:31:004594 hawq_stop:Master:hadoop-[INFO]:-Prepare to do 'hawq stop'
20161217:19:59:31:004594 hawq_stop:Master:hadoop-[INFO]:-You can check log in /home/hadoop/hawqAdminLogs/hawq_stop_20161217.log
20161217:19:59:31:004594 hawq_stop:Master:hadoop-[INFO]:-Stop hawq with args: ['stop', 'cluster']

Continue with HAWQ service stop Yy|Nn (default=N):

20161217:19:59:38:004594 hawq_stop:Master:hadoop-[INFO]:-No standby host configured
20161217:19:59:38:004594 hawq_stop:Master:hadoop-[INFO]:-Stop hawq cluster
Traceback (most recent call last):
  File "/home/hadoop/hawq/bin/hawq_ctl", line 1276, in <module>
    stop_hawq(opts, hawq_dict)
  File "/home/hadoop/hawq/bin/hawq_ctl", line 1043, in stop_hawq
    instance.run()
  File "/home/hadoop/hawq/bin/hawq_ctl", line 891, in run
    check_return_code(self._stopAll())
  File "/home/hadoop/hawq/bin/hawq_ctl", line 816, in _stopAll
    master_result = self._stop_master()
  File "/home/hadoop/hawq/bin/hawq_ctl", line 760, in _stop_master
    self._stop_master_checks()
  File "/home/hadoop/hawq/bin/hawq_ctl", line 712, in _stop_master_checks
    self.conn = dbconn.connect(self.dburl, utility=True)
  File "/home/hadoop/hawq/lib/python/gppylib/db/dbconn.py", line 211, in connect
    cnx  = pgdb._connect_(cstr, dbhost, dbport, dbopt, dbtty, dbuser, dbpasswd)
AttributeError: 'module' object has no attribute '_connect_'

現在、クラスターを停止する別の方法、つまり、マスターとセグメントを別々に停止する方法を使用しましたpg_ctl

pg_ctl stop -D <master_data_dir>/<segment_data_dir>

このエラーに関する情報は役に立ちます。ありがとう!

4

2 に答える 2

1

コマンド ' ' を直接使用するため、最新バージョン (5.0.3)の pygresqlpip install pygresqlがインストールされます。上記のエラーでは、 は古いバージョン (4.2.2)のルーチンで、5.0.3 では です。pgdb._connect_()pgdb._connect()

解決策は次のとおりです。

pip install pygresql==4.2.2
于 2016-12-29T02:53:27.823 に答える
0

クラスターを停止する前に、「-M 即時」停止でない場合、hawq はデータベースに接続して実行中の接続を確認します。

ログから、Python モジュールの問題により、マスター ノードへの接続が失敗しました。pygresql モジュールが正しくインストールされていないようです。再インストールしてみてください。

于 2016-12-19T02:33:11.227 に答える