greenplumエラーvalid segments to start the array


Greenplumクラスタ起動エラーDo not have enough valid segments to start the array.
前提:
クラスタ構成が完了すると、いくつかのクラスタ構成を最適化して調整する必要があります.
ワークの設定mem 64MB
構成の表示
gpconfig -s work_mem
Values on all segments are consistent
GUC          : work_mem
Master  value: 32MB
Segment value: 32MB

構成の変更
gpconfig -c work_mem  -v 64M  

クラスタロード構成の再起動
プロファイルを再ロードします.confとpg_hba.conf
gpstop -u   

再起動エラーは次のとおりです.
エラーログを表示するには、次の手順に従います.
/home/gpadmin/gpAdminLogs/gpstart_20180904.log 

[INFO]:-----------------------------------------------------
[INFO]:-   Successful segment starts                                            = 0
[WARNING]:-Failed segment starts                                                = 32   <<<<<<<<
[INFO]:-   Skipped segment starts (segments are marked down in configuration)   = 0
[INFO]:-----------------------------------------------------
[INFO]:-Successfully started 0 of 32 segment instances <<<<<<<<
[INFO]:-----------------------------------------------------
[WARNING]:-Segment instance startup failures reported
[WARNING]:-Failed start 32 of 32 segment instances <<<<<<<
[WARNING]:-Review /home/gpadmin/gpAdminLogs/gpstart_20180904.log    
[INFO]:-----------------------------------------------------
[INFO]:-Commencing parallel segment instance shutdown, please wait...
[ERROR]:-gpstart error: Do not have enough valid segments to start the array.

解決策:
エラーメッセージに基づいて、ネットで検索してみると、これは太いエラーで、パラメータ設定が大きすぎて、ホストが異常で、構成エラーがこのエラーを報告していることがわかりました....
プロンプトに従ってmasterノードの構成を変更して、変更した構成をログアウトして、クラスタを再起動してみると、クラスタはまだ起動できません.エラーは次のとおりです.
20180904:18:53:20:108168 gpstart:cndh1322-6-15:gpadmin-[INFO]:-Starting Master instance in admin mode
20180904:19:03:21:108168 gpstart:cndh1322-6-15:gpadmin-[CRITICAL]:-Failed to start Master instance in admin mode
20180904:19:03:21:108168 gpstart:cndh1322-6-15:gpadmin-[CRITICAL]:-Error occurred: non-zero rc: 1
 Command was: 'env GPSESSID=0000000000 GPERA=None $GPHOME/bin/pg_ctl -D /usr/local/gpdata/gpmaster/gpseg-1 -l /usr/local/gpdata/gpmaster/gpseg-1/pg_log/startup.log -w -t 600 -o " -p 5432 --gp_dbid=
1 --gp_num_contents_in_cluster=0 --silent-mode=true -i -M master --gp_contentid=-1 -x 34 -c gp_role=utility " start'
rc=1, stdout='waiting for server to start............................................................................................................................................................
.....................................................................................................................................................................................................
.....................................................................................................................................................................................................
..................................................... stopped waiting

マスター起動ログを表示すると、エラーが表示されます.
more /usr/local/gpdata/gpmaster/gpseg-1/pg_log/startup.log 

2018-09-04 11:04:07.898274 GMT,,,p127931,th1064769408,,,,0,,,seg-1,,,,,"FATAL","22023","invalid value for parameter ""work_mem"": ""64M""",,"Valid units for this parameter are ""kB"", ""MB"", and "
"GB"".",,,,,,"set_config_option","guc.c",4874,

以上のエラー内容から、構成パラメータのエラーによるものであることがわかります!構成の変更、gpconfig-c work_mem-v 64 MBは64 Mに書くことができなくて、サービスは構成が間違っていると思って、だからクラスタは起動することができなくて、masterノードの配置を前にエラーを調べる過程ですでにログアウトして、どうしてまだ起動することができませんか?その後、1台のsegmentノードにログインすると、segmentノードのプロファイルも変更されているため、segmentプロセスが起きません.
最終的に解決する.
迅速に起動し、メンテナンスモードに入ります.
gpstart  -a -m 

パラメータの調整:
gpconfig -c work_mem  -v 64MB       

起動クラスタ、クラスタは正常に起動できます.
gpstart 

トラブルシューティング:1:gpconfigを使用してパラメータを変更すると、クラスタの各ノードのプロファイルに渡されます.2:gpconfigはクラスタとの結合が緩やかで、入力されたエラーも構成に書き込まれます.3:パラメータを変更する前に既存の値をクエリーして構成し、元のパラメータを参照して変更します.