7.4. トラブルシューティング¶
7.4.1. addnodes.sh実行時のエラー対処¶
ノード情報として不要な情報が残存している場合¶
19.01.1において、addnodes.sh実行時に下記メッセージが表示され、一時停止する場合があります。
[Wed Feb 12 00:00:19.874 2019] TASK [ericomshield.prepare : In case of errors, ask user for instructions] ********************************************************************************************************************
[Wed Feb 12 00:00:19.973 2019] [ericomshield.prepare : In case of errors, ask user for instructions]
[Wed Feb 12 00:00:19.973 2019] While creating the cluster some errors were found. Would you like to remove problematic nodes from the cluster? Press yes or no::
この場合、特に何も入力せずにエンターキーを押下して処理を進めてください。
後続処理がそのまま開始され、その後停止することなく完了した場合、次の手順を実施してください。エンター押下後にエラーが発生した場合は、サポートセンターへお問い合わせください。
leaderノードで下記コマンドを実行してください。
$ sudo docker node ls
ID HOSTNAME STATUS AVAILABILITY MANAGER STATUS ENGINE VERSION
tt44zu0n0l2etuhqtwwtyqa5g Unknown Active
k4oflv344wkm14auouy5v29fu * hostA Ready Active Leader 18.03.1-ce
81embn6aw7zdmrw3us6gh4qwy hostD Ready Active 18.03.1-ce
4y0uvs2ub2qk2z1l1g5sivwz7 hostB Ready Active Reachable 18.03.1-ce
k3xlo30u7tif8ghw1a6w95ps1 hostC Ready Active Reachable 18.03.1-ce
z0l6myzi5x93o9h8r8laworoa hostE Ready Active 18.03.1-ce
実行結果の例では5台のマシンで冗長構成を行いましたが、出力は6行あります。(7行の場合もありえます。)
例では1行目の情報が不要な情報として登録されています。下記のコマンドを実行し不要な情報を削除してください。
$ sudo docker node rm <tt44zu0n0l2etuhqtwwtyqa5g(不要ノードのID)>
再度下記コマンドで不要情報がないことを確認してください。不要ノードが複数存在する場合は上記コマンドを繰り返し実行してください。
$ sudo docker node ls
ID HOSTNAME STATUS AVAILABILITY MANAGER STATUS ENGINE VERSION
k4oflv344wkm14auouy5v29fu * hostA Ready Active Leader 18.03.1-ce
81embn6aw7zdmrw3us6gh4qwy hostD Ready Active 18.03.1-ce
4y0uvs2ub2qk2z1l1g5sivwz7 hostB Ready Active Reachable 18.03.1-ce
k3xlo30u7tif8ghw1a6w95ps1 hostC Ready Active Reachable 18.03.1-ce
z0l6myzi5x93o9h8r8laworoa hostE Ready Active 18.03.1-ce