婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > docker安裝ElasticSearch:7.8.0集群的詳細教程

docker安裝ElasticSearch:7.8.0集群的詳細教程

熱門標簽:南昌外呼系統定制 海外工廠地圖標注 株洲電銷 宿州外呼系統公司 南充電銷外呼系統 陜西辦理400電話 地圖標注小程序 信陽電銷外呼系統怎么樣 貴陽網絡外呼系統軟件

ElasticSearch集群支持動態請求的方式搭建集群和靜態配置文件搭建集群

關于集群的動態連接方式官方的文檔:https://www.elastic.co/guide/en/elasticsearch/reference/current/cluster-update-settings.html

前置準備工作

關于參數的官網說明:
https://www.elastic.co/guide/en/elasticsearch/reference/current/modules-discovery-settings.html

下載elsticsearch 7.8.0

docker pull elasticsearch:7.8.0

創建一個網絡es_net 用來放elasticsearch集群

docker network create --subnet=172.18.0.0/24 es_net

根據官網的dockerFile文件中的信息 WORKDIR /usr/share/elasticsearch可以得知 elasticsearch 的安裝位置在/usr/share/elasticsearch目錄下,為了方便后面的操作,創建數據卷將elasticsearch產生的數據映射到主機中,防止es宕機數據無法恢復。

創建數據卷

docker volume create es_data01
docker volume create es_data02
docker volume create es_data03
#公共配置文件,以及插件存放位置
docker volume create es_conf
docker volume create es_plugins

分別存放數據、配置、插件
創建3個yml配置文件

動態的方式搭建ElasticSearch集群(推薦)

意味著只要啟動ElasticSearch然后通過ES自帶的RestFul風格的操作既可以完成集群的搭建
dockerhub中官方的啟動方式是單節點的啟動
先單獨啟動3個ElasticSearch節點

啟動es01

docker run -it -d --restart always -p 9201:9200 -p 9301:9300 \

--name es01 --network=es_net --ip=172.18.0.101 \

-v es_data01:/usr/share/elasticsearch/data \

-v es_conf:/usr/share/elasticsearch/conf \

-v es_plugins:/usr/share/elasticsearch/plugins \

-e "discovery.type=single-node" \

-e ES_JAVA_OPTS="-Xms64m -Xmx128m" elasticsearch:7.8.0

啟動es02

docker run -it -d --restart always -p 9202:9200 -p 9302:9300 \

--name es02 --network=es_net --ip=172.18.0.102 \

-v es_data02:/usr/share/elasticsearch/data \

-v es_conf:/usr/share/elasticsearch/conf \

-v es_plugins:/usr/share/elasticsearch/plugins \

-e "discovery.type=single-node" \

-e ES_JAVA_OPTS="-Xms64m -Xmx128m" elasticsearch:7.8.0

啟動es03

docker run -it -d --restart always -p 9203:9200 -p 9303:9300 \

--name es03 --network=es_net --ip=172.18.0.103 \

-v es_data03:/usr/share/elasticsearch/data \

-v es_conf:/usr/share/elasticsearch/conf \

-v es_plugins:/usr/share/elasticsearch/plugins \

-e "discovery.type=single-node" \

-e ES_JAVA_OPTS="-Xms64m -Xmx128m" elasticsearch:7.8.0

通過PUT方式
通過linux的curl命令操作即可
在es02和es03上通過

curl -X PUT "localhost:9200/_cluster/settings?pretty" -H 'Content-Type: application/json' -d'
{
 "persistent" : {
 "cluster" : {
 "remote" : {
 "leader" : {
  "seeds" : [
  "127.0.0.1:9300" 
  ]
 }
 }
 }
 }
}
'

更新persistent

curl -X PUT "localhost:9200/_cluster/settings?pretty" -H 'Content-Type: application/json' -d'
{
 "persistent" : {
 "indices.recovery.max_bytes_per_sec" : "50mb"
 }
}
'

更新transient

curl -X PUT "localhost:9200/_cluster/settings?flat_settings=true&pretty" -H 'Content-Type: application/json' -d'
{
 "transient" : {
 "indices.recovery.max_bytes_per_sec" : "20mb"
 }
}
'

刪除transient配置內容

curl -X PUT "localhost:9200/_cluster/settings?pretty" -H 'Content-Type: application/json' -d'
{
 "transient" : {
 "indices.recovery.max_bytes_per_sec" : null
 }
}
'

刪除所有transient設置

curl -X PUT "localhost:9200/_cluster/settings?pretty" -H 'Content-Type: application/json' -d'
{
 "transient" : {
 "indices.recovery.*" : null
 }
}
'

ElasticSearch通過靜態配置文件的方式啟動集群

失敗的原因應該是啟動容器的時候應該少了參數。
官網文檔 上說將來的版本不再使用discovery.zen.ping.unicast.hosts也就變成discovery.seed_hosts

es-node1節點的配置文件信息

vim /var/lib/docker/volumes/es_conf/_data/es01.yml

請修改注釋行宿主機ip,以及es集群通信的端口地址

cluster.name: elasticsearch-cluster
node.name: es-node1
network.bind_host: 0.0.0.0
network.publish_host: 192.168.117.231 #修改為docker的宿主機ip
http.port: 9200 #這個是容器內部的,所以不用改
transport.tcp.port: 9300 #這個是容器內部的,所以不用改
http.cors.enabled: true
http.cors.allow-origin: "*"
node.master: true 
node.data: true 
discovery.seed_hosts: ["192.168.117.231:9300","192.168.117.231:9301","192.168.117.232:9302"] 
discovery.zen.minimum_master_nodes: 2
indices.query.bool.max_clause_count: 10240
#使用一臺主機的不同端口搭建,在啟動docker容器的時候通過-p指定映射端口

通過上述配置文件中可知需要映射端口分別是9300、9301、9302,這些端口是用來進行集群通信的
也就是三個節點綁定端口分別是-p 9300:9300,-p 9301:9300,-p 9302:9300,
同時我們可以推出使用-p 9200:9200,-p 9201:9200,-p 9202:9200


做成表格:

節點 綁定宿主機端口1 綁定宿主機端口2
es-node1 9200 9300
es-node2 9201 9301
es-node3 9202 9301
作用 對外提供服務的端口 es1-es3集群間進行通訊的端口
也就是說宿主機(192.168.117.231)的9200-9202,9300-9302端口都會被es集群使用


es-node2節點的配置文件信息

vim /var/lib/docker/volumes/es_conf/_data/es02.yml

與es-node1不同的地方就是節點名改一下

cluster.name: elasticsearch-cluster
node.name: es-node2
network.bind_host: 0.0.0.0
network.publish_host: 192.168.117.231 #修改為docker的宿主機ip
http.port: 9200 #這個是容器內部的,所以不用改
transport.tcp.port: 9300 #這個是容器內部的,所以不用改
http.cors.enabled: true
http.cors.allow-origin: "*"
node.master: true 
node.data: true 
discovery.seed_hosts: ["192.168.117.231:9300","192.168.117.231:9301","192.168.117.232:9302"]
discovery.zen.minimum_master_nodes: 2
indices.query.bool.max_clause_count: 10240
#使用一臺主機的不同端口搭建,在啟動docker容器的時候通過-p指定映射端口

es-node3節點的配置文件信息

vim /var/lib/docker/volumes/es_conf/_data/es02.yml

與es-node1不同的地方就是節點名改一下

cluster.name: elasticsearch-cluster
node.name: es-node3
network.bind_host: 0.0.0.0
network.publish_host: 192.168.117.231 #修改為docker的宿主機ip
http.port: 9200 #這個是容器內部的,所以不用改
transport.tcp.port: 9300 #這個是容器內部的,所以不用改
http.cors.enabled: true
http.cors.allow-origin: "*"
node.master: true 
node.data: true 
discovery.seed_hosts: ["192.168.117.231:9300","192.168.117.231:9301","192.168.117.232:9302"]
discovery.zen.minimum_master_nodes: 2
indices.query.bool.max_clause_count: 10240
#使用一臺主機的不同端口搭建,在啟動docker容器的時候通過-p指定映射端口

依次啟動集群

es-node1啟動命令,docker進程別名es01

使用的網絡是上面創建的網卡es_net,指定節點的內部網絡ip 172.18.0.100需要和es_net同網段

docker run -it -d --restart always -p 9200:9200 -p 9300:9300 \

--name es01 --network=es_net --ip=172.18.0.100 \

-v es_data01:/usr/share/elasticsearch/data \

-v /var/lib/docker/volumes/es_conf/_data/es01.yml:/usr/share/elasticsearch/config/elasticsearch.yml \

-v es_plugins:/usr/share/elasticsearch/plugins \

-e ES_JAVA_OPTS="-Xms64m -Xmx128m" elasticsearch:7.8.0

ES_JAVA_OPTS指定使用的es的內存,防止啟動es占用太多內存空間
--restart always開機自啟
數據卷映射略,唯一需要注意的是配置文件es01.yml映射到了內部的es啟動時,引使用的配置文件。


es-node2啟動命令

docker run -it -d --restart always -p 9201:9200 -p 9301:9300 \

--name es02 --network=es_net --ip=172.18.0.101 \

-v es_data02:/usr/share/elasticsearch/data \

-v /var/lib/docker/volumes/es_conf/_data/es02.yml:/usr/share/elasticsearch/config/elasticsearch.yml \

-v es_plugins:/usr/share/elasticsearch/plugins \

-e ES_JAVA_OPTS="-Xms64m -Xmx128m" elasticsearch:7.8.0

es-node3啟動命令

docker run -it -d --restart always -p 9202:9200 -p 9302:9300 \

--name es03 --network=es_net --ip=172.18.0.102 \

-v es_data03:/usr/share/elasticsearch/data \

-v /var/lib/docker/volumes/es_conf/_data/es03.yml:/usr/share/elasticsearch/config/elasticsearch.yml \

-v es_plugins:/usr/share/elasticsearch/plugins \

-e ES_JAVA_OPTS="-Xms64m -Xmx128m" elasticsearch:7.8.0

到此這篇關于docker安裝ElasticSearch:7.8.0集群的文章就介紹到這了,更多相關docker安裝ElasticSearch集群內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

標簽:汕頭 玉林 晉城 石嘴山 開封 拉薩 三明 鄭州

巨人網絡通訊聲明:本文標題《docker安裝ElasticSearch:7.8.0集群的詳細教程》,本文關鍵詞  docker,安裝,ElasticSearch,7.8.0,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《docker安裝ElasticSearch:7.8.0集群的詳細教程》相關的同類信息!
  • 本頁收集關于docker安裝ElasticSearch:7.8.0集群的詳細教程的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    色偷偷一区二区三区| 欧美性猛片aaaaaaa做受| 99精品国产一区二区三区不卡| 欧美老肥妇做.爰bbww| 午夜欧美电影在线观看| 欧美色图免费看| 亚洲成人一区在线| 欧美一区二区三区视频在线观看 | 精品国产伦一区二区三区免费| 亚洲曰韩产成在线| 欧美午夜免费电影| 午夜免费久久看| 精品久久久久久无| 高清不卡一区二区| 一区二区三区日韩欧美精品| 制服丝袜中文字幕一区| 国产一区二区三区久久久| 国产午夜三级一区二区三| 99riav一区二区三区| 亚洲一线二线三线视频| 精品国产一区二区三区久久久蜜月 | 成人丝袜高跟foot| 亚洲制服丝袜在线| 久久伊人中文字幕| 91视频www| 麻豆一区二区在线| 国产精品久久久久久户外露出| 欧美三级韩国三级日本三斤| 国产最新精品免费| 一区二区三区四区精品在线视频 | 国产欧美一区二区精品秋霞影院| www.99精品| 精品一区二区三区免费视频| 亚洲蜜臀av乱码久久精品| 精品久久久久香蕉网| 色综合久久88色综合天天| 国精产品一区一区三区mba桃花| 一区二区三区四区国产精品| 久久精品夜色噜噜亚洲aⅴ| 欧美日韩精品综合在线| 成人av在线资源网| 国产露脸91国语对白| 午夜不卡在线视频| 一区二区三区日韩精品| 国产亚洲成aⅴ人片在线观看| 欧美男女性生活在线直播观看| 国产99一区视频免费| 麻豆精品一区二区av白丝在线| 亚洲美女电影在线| 国产精品国产a| 久久久99精品免费观看不卡| 日韩一区二区精品葵司在线| 欧美日韩国产综合一区二区三区| 欧美午夜片在线看| 欧美日韩亚洲国产综合| 欧美亚洲综合色| 欧美中文字幕一区二区三区| 欧洲人成人精品| 色综合久久综合网97色综合 | 美女视频黄 久久| 丝瓜av网站精品一区二区| 亚洲最大成人综合| 一区二区理论电影在线观看| 中文字幕一区二区三区不卡| 国产精品视频九色porn| 国产欧美精品一区二区三区四区| 欧美tickling挠脚心丨vk| 欧美一区二区观看视频| 精品欧美久久久| 久久久精品蜜桃| 国产精品国产三级国产普通话三级 | av一本久道久久综合久久鬼色| 国产一区二区电影| 国产成人在线视频网址| 成人午夜av电影| 色婷婷综合久久久中文一区二区 | 国产一区二区免费看| 狠狠色丁香婷综合久久| 盗摄精品av一区二区三区| 一本在线高清不卡dvd| 在线不卡中文字幕| 久久蜜桃av一区二区天堂| 成人免费一区二区三区视频| 亚洲国产精品自拍| 国产剧情在线观看一区二区| 国产成人av福利| 在线欧美一区二区| 欧美成人video| 欧美国产日韩a欧美在线观看| 亚洲欧美日韩精品久久久久| 免费精品99久久国产综合精品| 国产精品自在在线| 欧美性xxxxx极品少妇| 日韩精品在线一区二区| 国产精品久久久久久妇女6080| 性欧美大战久久久久久久久| 国模套图日韩精品一区二区 | 三级影片在线观看欧美日韩一区二区 | 欧美刺激脚交jootjob| 久久久久久免费网| 国产精品区一区二区三| 日韩av中文在线观看| 福利一区二区在线观看| 欧美日韩一区二区三区在线| 亚洲精品一区在线观看| 亚洲一区二区三区中文字幕在线| 激情国产一区二区| 欧美精品v国产精品v日韩精品 | 亚洲天堂中文字幕| 蜜桃视频一区二区三区在线观看 | 一本一道久久a久久精品综合蜜臀| 欧美一区二区三区日韩视频| 亚洲黄色小视频| 岛国一区二区三区| 久久久久青草大香线综合精品| 日韩福利电影在线观看| 在线一区二区观看| 亚洲欧洲在线观看av| 国产高清精品在线| 久久久久久免费| 国产精品一区二区三区乱码| 日韩欧美www| 裸体健美xxxx欧美裸体表演| 色婷婷精品大视频在线蜜桃视频 | 久久视频一区二区| 另类的小说在线视频另类成人小视频在线 | 国产精品女主播av| 狠狠狠色丁香婷婷综合激情| 欧美二区三区91| 亚洲黄色av一区| 91原创在线视频| 亚洲日穴在线视频| 99久久精品免费| 欧美国产一区二区在线观看| 高清在线不卡av| 国产精品美女一区二区| 高清av一区二区| 国产精品久久久久影院老司| 94色蜜桃网一区二区三区| 日韩美女视频一区| 91视频观看视频| 亚洲成人先锋电影| 欧美一区二区三区免费| 精品在线观看视频| 欧美国产激情二区三区| 成人夜色视频网站在线观看| 欧美国产日韩在线观看| 一本久道中文字幕精品亚洲嫩| 亚洲国产日韩精品| 欧美一级生活片| 黄色日韩三级电影| 国产精品对白交换视频| 日本丰满少妇一区二区三区| 午夜精品一区二区三区三上悠亚| 欧美精品1区2区| 国产精品自产自拍| 在线电影一区二区三区| 久久黄色级2电影| 中文字幕欧美激情| 日本韩国欧美一区二区三区| 午夜精品一区在线观看| 欧美成人综合网站| 大桥未久av一区二区三区中文| 国产精品久久久久久久久晋中| 欧洲一区在线电影| 激情综合亚洲精品| 亚洲女人的天堂| 欧美一区二区视频在线观看| 成人在线一区二区三区| 亚洲一区二区欧美日韩| 精品少妇一区二区三区免费观看| 成人a区在线观看| 日本欧美在线观看| 亚洲欧美在线aaa| 日韩一级视频免费观看在线| 9人人澡人人爽人人精品| 日本不卡一区二区三区高清视频| 国产片一区二区| 在线播放91灌醉迷j高跟美女| 国产精品12区| 无码av免费一区二区三区试看 | 蜜桃av噜噜一区| 国产精品久久777777| 亚洲色图欧美激情| 日韩美女主播在线视频一区二区三区 | 日韩视频一区二区| 99国产精品99久久久久久| 久久精品99国产国产精| 亚洲一区二区av电影| 国产日本欧洲亚洲| 日韩欧美高清dvd碟片| 在线看国产一区二区| 成人爱爱电影网址| 国内精品国产成人| 日本在线播放一区二区三区| 一区二区三区免费在线观看| 国产亚洲短视频| 精品国产一区二区三区久久久蜜月| 欧美日韩综合在线| 日本韩国欧美三级|