1>プルミラー
ドッキングウィンドウのプルelasticsearch:5.6.8
2>ディレクトリにぶら下がってデータを作成し、クラスタ構成ファイルを設定するには、ElasticSearch
ます。mkdir /ドッキングウィンドウ/ ES
ます。mkdir /ドッキングウィンドウ/ ES / DATA1
ます。mkdir /ドッキングウィンドウ/ ES / DATA2
ます。mkdir /ドッキングウィンドウ/ ES / DATA3
ます。mkdir /ドッキングウィンドウ/ ES /設定
configフォルダ内の設定ファイルを作成します。
es1.yml es2.yml es3.yml触れます
es1.ymlファイルを編集します
viのes1.yml
cluster.name:elasticsearchクラスタ//クラスタ名の
node.name:ES-ノード1 //ノード名
network.bind_host:0.0.0.0
network.publish_host:あなたのIP //外部IP
たhttp.port:9200回の//アクセスポート
transport.tcp.port:9300 //このパラメータは9200を通じて9300が転送を示す
trueに:http.cors.enabled
http.cors.allow-起源:「*」
node.master:// trueにそれがプライマリクラスタであるかどうかを
ノード。データ:真//データストアにするかどうか
discovery.zen.ping.unicast.hostsを:[ "あなたのIP:9300"、 "あなたのIP:9301"、 "あなたのIP:9302を"]
discovery.zen.minimum_master_nodes:1 //このパラメータは、マスターの数を示しています
viのes2.yml
cluster.name:elasticsearchクラスタ
node.name:ES-node2で
network.bind_host:0.0.0.0
network.publish_host:47.112.214.91
たhttp.port:9201
transport.tcp.port:9301
http.cors.enabled:真
http.cors .allow起源: "*"
node.master:偽
node.data:真
discovery.zen.ping.unicast.hosts:[ "你的IP:9300"、 "你的IP:9301"、 "你的IP: 9302" ]
discovery.zen.minimum_master_nodes:1
viのes3.yml
cluster.name:elasticsearchクラスタ
node.name:ES-ノード3
network.bind_host:0.0.0.0
network.publish_host:47.112.214.91
たhttp.port:9202
transport.tcp.port:9302
http.cors.enabled:真
http.cors .allow起源: "*"
node.master:偽
node.data:真
discovery.zen.ping.unicast.hosts:[ "你的IP:9300"、 "你的IP:9301"、 "你的IP: 9302" ]
discovery.zen.minimum_master_nodes:1
ファイアウォールを追加します。
ファイアウォール-CMD --add-ポート= 9300 / TCP
ファイアウォール-CMD --add-ポート= 9301 / TCP
ファイアウォール-CMD --add-ポート= 9302 / TCP
ファイル作成したフォルダのアクセス権を変更します。
chmodの777 DATA1データ2データ3
3>スタートElasticSearchクラスタコンテナ
-p 9300 9200:9200 -p -d - "Xms256m -Xmx256m" をドッキングウィンドウは、-e ES_JAVA_OPTS =実行9300 -v /docker/ES/config/es1.yml:/usr/share/elasticsearch/config/elasticsearch.ymlを - V /ドッキングウィンドウ/ ES / DATA1:を/ usr / share / elasticsearch /データ--name ES01のelasticsearch:5.6.8
-p 9301 9201:9201 -p -d - "Xms256m -Xmx256m" をドッキングウィンドウは、-e ES_JAVA_OPTS =実行9301 -v /docker/ES/config/es2.yml:/usr/share/elasticsearch/config/elasticsearch.ymlを - V /ドッキングウィンドウ/ ES / data2の:を/ usr / share / elasticsearch /データ--name ES02のelasticsearch:5.6.8
-p 9302 9202:9202 -p -d - "Xms256m -Xmx256m" をドッキングウィンドウは、-e ES_JAVA_OPTS =実行9302 -v /docker/ES/config/es3.yml:/usr/share/elasticsearch/config/elasticsearch.ymlを - V /ドッキングウィンドウ/ ES /データ3:を/ usr / share / elasticsearch /データ--name ES03のelasticsearch:5.6.8
4>表示ESを起動し、[OK]
127.0.0.1:9200カール
またはHTTPのブラウザに入力してください://あなたのIP:9200、ディスプレイ下の図は、コンテンツは成功です
5>ビュークラスタの健康状態
「127.0.0.1:9200/_cat/health?pretty=true」カール
またはブラウザのHTTPでの種類://あなたのIP:真= 9200 / _cat /健康かわいいですか?
6> elasticsearchヘッドフロントエンドフレームを使用して
5:ミラードッキングウィンドウプルmobz / elasticsearch-頭を引っ張ります
起動するコンテナのドッキングウィンドウの実行-d -p 9100:9100 --name ES-マネージャmobz / elasticsearchヘッド:5
ブラウザのアクセスhttp://192.168.9.219:9100/、次の図に示します
(アリはクラウドサーバである場合は、ポートポリシーは、セキュリティグループに適切なポート番号を開き、追加することを忘れないでください)