婷婷综合国产,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
    亚洲综合丝袜美腿| 国产东北露脸精品视频| 日韩久久一区二区| 国产91高潮流白浆在线麻豆 | 久久精品理论片| 色综合久久中文字幕综合网| 2019国产精品| 久久国内精品自在自线400部| 成人午夜免费视频| 欧美日韩在线观看一区二区 | 亚洲欧美日韩中文播放 | 国产老肥熟一区二区三区| 国产亚洲精品bt天堂精选| 日韩不卡手机在线v区| 精品久久久久av影院| 色哟哟一区二区三区| 肉丝袜脚交视频一区二区| 国产欧美日韩视频在线观看| 欧美一区中文字幕| 666欧美在线视频| 91丨九色porny丨蝌蚪| jizzjizzjizz欧美| 成人短视频下载| 成人av免费在线播放| 成人av在线资源| 91视视频在线观看入口直接观看www| 91久久国产综合久久| 波多野结衣欧美| 欧美日产在线观看| 精品国产三级a在线观看| 国产蜜臀97一区二区三区| 成人免费一区二区三区在线观看| 一级日本不卡的影视| 欧美酷刑日本凌虐凌虐| 成人性生交大片免费看在线播放| 日本视频一区二区| 91麻豆精品国产自产在线观看一区| 国产精品一级片| 激情欧美一区二区| 国产成人aaa| 99久久精品国产一区二区三区| 国产成人8x视频一区二区| 肉丝袜脚交视频一区二区| 亚洲国产日日夜夜| 欧美精三区欧美精三区| 日本va欧美va瓶| 在线区一区二视频| 91视频国产资源| 欧美色偷偷大香| 日韩欧美一区二区在线视频| 国产日韩欧美不卡| 丝袜亚洲精品中文字幕一区| 国产乱码字幕精品高清av| 成人午夜在线播放| 精品欧美一区二区在线观看| 亚洲精品伦理在线| 国产精品伊人色| 亚洲人成网站精品片在线观看| 成人ar影院免费观看视频| 中文字幕二三区不卡| 欧美影视一区二区三区| 首页国产丝袜综合| 国产精品夫妻自拍| 久久精品99久久久| 在线观看成人小视频| 亚洲精品在线电影| 一区二区三区国产| 成人av在线资源网| 精品国产乱子伦一区| 亚洲精品综合在线| 亚洲视频一二三区| 日本午夜精品一区二区三区电影| 一区二区三区不卡视频| 日韩精品成人一区二区在线| 日韩一区二区三区视频在线| 日韩精品一区二| 不卡视频免费播放| 高清在线成人网| 日韩欧美精品在线视频| 亚洲日本va在线观看| 成人午夜在线播放| 亚洲日本青草视频在线怡红院 | 懂色av一区二区在线播放| 天堂午夜影视日韩欧美一区二区| 亚洲欧美色一区| 亚洲精品菠萝久久久久久久| 欧美成人三级在线| 国产精品一二三区| 99久久精品费精品国产一区二区| 看电影不卡的网站| 在线欧美日韩国产| 不卡的电视剧免费网站有什么| 国产精品久久三区| 另类小说一区二区三区| 久久精品网站免费观看| 成人性生交大片免费看中文网站| 欧美精品一区二| 国产在线视频一区二区| 一色屋精品亚洲香蕉网站| 国产成人在线视频播放| 日韩精品一区二区三区老鸭窝| 日韩高清在线不卡| 7777精品伊人久久久大香线蕉的| 亚洲成av人片www| 日韩一区二区三区免费看| 国产伦理精品不卡| 一区二区在线观看免费| 久久久亚洲高清| 在线欧美日韩精品| 性感美女极品91精品| 综合欧美亚洲日本| 日本精品一区二区三区高清| 九九视频精品免费| 成人免费在线观看入口| 久久综合久久综合久久| 在线观看日韩av先锋影音电影院| 无码av免费一区二区三区试看| 欧美日韩国产小视频| 97精品久久久午夜一区二区三区 | 久久久久久久久久美女| 日本强好片久久久久久aaa| 欧美日韩激情在线| 亚洲成年人网站在线观看| 国产欧美精品在线观看| 欧美亚洲国产怡红院影院| 欧美日产在线观看| 国产精品国产成人国产三级 | 水野朝阳av一区二区三区| 一区二区三区四区视频精品免费| 国产精品理论片在线观看| 久久影音资源网| 91麻豆精品国产91久久久使用方法| 一本一本大道香蕉久在线精品| 91丨国产丨九色丨pron| aaa欧美色吧激情视频| 91免费看片在线观看| 91福利资源站| 粉嫩嫩av羞羞动漫久久久| 国产精品中文欧美| 蜜桃视频一区二区三区| 精品亚洲国内自在自线福利| 污片在线观看一区二区| 中文字幕一区在线| 视频在线在亚洲| 国产精品一二一区| 欧美性猛片aaaaaaa做受| 精品国产一区久久| 亚洲人123区| 激情偷乱视频一区二区三区| 欧美色区777第一页| 久久免费看少妇高潮| 中文无字幕一区二区三区 | 免费美女久久99| 亚洲人成伊人成综合网小说| 极品少妇xxxx精品少妇偷拍| 制服丝袜亚洲色图| 欧美亚洲国产一区二区三区va| 久久九九99视频| 日韩精品电影在线观看| 久久 天天综合| 成人免费看片app下载| 日韩精品影音先锋| 奇米色一区二区| 欧美日本一区二区在线观看| 亚洲视频香蕉人妖| 国产呦精品一区二区三区网站 | 91精品国产综合久久精品| 99久久99久久久精品齐齐| 一区二区成人在线观看| 中文字幕一区二| 久久精品一区四区| 日韩一区二区三区在线视频| 亚洲欧洲无码一区二区三区| 久久97超碰国产精品超碰| 欧美军同video69gay| 亚洲午夜久久久久中文字幕久| 91色在线porny| 午夜精品久久久久久不卡8050| 一本大道久久a久久精品综合| 久久国产剧场电影| 一区二区在线电影| 成人精品视频网站| 午夜精品一区二区三区电影天堂| 精品蜜桃在线看| 国产99久久久久| 久久精品久久99精品久久| 国产偷国产偷精品高清尤物| 国产精品中文字幕一区二区三区| 国产午夜精品一区二区 | 五月天久久比比资源色| 久久精品久久精品| 欧美最新大片在线看| 国产午夜亚洲精品午夜鲁丝片 | 在线观看不卡一区| 国产99久久久精品| 成人黄色电影在线| 欧美在线短视频| 国产精品一区在线| 久久99国产精品尤物| 国产一区二区久久|