欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

docker安裝ElasticSearch:7.8.0集群的詳細(xì)教程

ElasticSearch集群支持動(dòng)態(tài)請(qǐng)求的方式搭建集群和靜態(tài)配置文件搭建集群

成都創(chuàng)新互聯(lián)公司服務(wù)項(xiàng)目包括武穴網(wǎng)站建設(shè)、武穴網(wǎng)站制作、武穴網(wǎng)頁制作以及武穴網(wǎng)絡(luò)營(yíng)銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢(shì)、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,武穴網(wǎng)站推廣取得了明顯的社會(huì)效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到武穴省份的部分城市,未來相信會(huì)繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!

關(guān)于集群的動(dòng)態(tài)連接方式官方的文檔:https://www.elastic.co/guide/en/elasticsearch/reference/current/cluster-update-settings.html

前置準(zhǔn)備工作

關(guān)于參數(shù)的官網(wǎng)說明:

下載elsticsearch 7.8.0

docker pull elasticsearch:7.8.0

創(chuàng)建一個(gè)網(wǎng)絡(luò)es_net 用來放elasticsearch集群

docker network create --subnet=172.18.0.0/24 es_net

根據(jù)官網(wǎng)的可以得知 elasticsearch 的安裝位置在/usr/share/elasticsearch目錄下,為了方便后面的操作,創(chuàng)建數(shù)據(jù)卷將elasticsearch產(chǎn)生的數(shù)據(jù)映射到主機(jī)中,防止es宕機(jī)數(shù)據(jù)無法恢復(fù)。

創(chuàng)建數(shù)據(jù)卷

docker volume create es_data01docker volume create es_data02docker volume create es_data03#公共配置文件,以及插件存放位置docker volume create es_confdocker volume create es_plugins

分別存放數(shù)據(jù)、配置、插件
創(chuàng)建3個(gè)yml配置文件

動(dòng)態(tài)的方式搭建ElasticSearch集群(推薦)

意味著只要啟動(dòng)ElasticSearch然后通過ES自帶的RestFul風(fēng)格的操作既可以完成集群的搭建
dockerhub中官方的啟動(dòng)方式是單節(jié)點(diǎn)的啟動(dòng)
先單獨(dú)啟動(dòng)3個(gè)ElasticSearch節(jié)點(diǎn)

啟動(dòng)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

啟動(dòng)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

啟動(dòng)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配置內(nèi)容

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

刪除所有transient設(shè)置

curl -X PUT "localhost:9200/_cluster/settings?pretty" -H 'Content-Type: application/json' -d'{ "transient" : { "indices.recovery.*" : null }}'ElasticSearch通過靜態(tài)配置文件的方式啟動(dòng)集群

失敗的原因應(yīng)該是啟動(dòng)容器的時(shí)候應(yīng)該少了參數(shù)。
上說將來的版本不再使用discovery.zen.ping.unicast.hosts也就變成discovery.seed_hosts

es-node1節(jié)點(diǎn)的配置文件信息

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

請(qǐng)修改注釋行宿主機(jī)ip,以及es集群通信的端口地址

cluster.name: elasticsearch-clusternode.name: es-node1network.bind_host: 0.0.0.0network.publish_host: 192.168.117.231 #修改為docker的宿主機(jī)iphttp.port: 9200 #這個(gè)是容器內(nèi)部的,所以不用改transport.tcp.port: 9300 #這個(gè)是容器內(nèi)部的,所以不用改http.cors.enabled: truehttp.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: 2indices.query.bool.max_clause_count: 10240#使用一臺(tái)主機(jī)的不同端口搭建,在啟動(dòng)docker容器的時(shí)候通過-p指定映射端口

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

做成表格:

也就是說宿主機(jī)(192.168.117.231)的9200-9202,9300-9302端口都會(huì)被es集群使用

es-node2節(jié)點(diǎn)的配置文件信息

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

與es-node1不同的地方就是節(jié)點(diǎn)名改一下

cluster.name: elasticsearch-clusternode.name: es-node2network.bind_host: 0.0.0.0network.publish_host: 192.168.117.231 #修改為docker的宿主機(jī)iphttp.port: 9200 #這個(gè)是容器內(nèi)部的,所以不用改transport.tcp.port: 9300 #這個(gè)是容器內(nèi)部的,所以不用改http.cors.enabled: truehttp.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: 2indices.query.bool.max_clause_count: 10240#使用一臺(tái)主機(jī)的不同端口搭建,在啟動(dòng)docker容器的時(shí)候通過-p指定映射端口

es-node3節(jié)點(diǎn)的配置文件信息

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

與es-node1不同的地方就是節(jié)點(diǎn)名改一下

cluster.name: elasticsearch-clusternode.name: es-node3network.bind_host: 0.0.0.0network.publish_host: 192.168.117.231 #修改為docker的宿主機(jī)iphttp.port: 9200 #這個(gè)是容器內(nèi)部的,所以不用改transport.tcp.port: 9300 #這個(gè)是容器內(nèi)部的,所以不用改http.cors.enabled: truehttp.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: 2indices.query.bool.max_clause_count: 10240#使用一臺(tái)主機(jī)的不同端口搭建,在啟動(dòng)docker容器的時(shí)候通過-p指定映射端口依次啟動(dòng)集群

es-node1啟動(dòng)命令,docker進(jìn)程別名es01

使用的網(wǎng)絡(luò)是上面創(chuàng)建的網(wǎng)卡es_net,指定節(jié)點(diǎn)的內(nèi)部網(wǎng)絡(luò)ip 172.18.0.100需要和es_net同網(wǎng)段

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的內(nèi)存,防止啟動(dòng)es占用太多內(nèi)存空間
--restart always開機(jī)自啟
數(shù)據(jù)卷映射略,唯一需要注意的是配置文件es01.yml映射到了內(nèi)部的es啟動(dòng)時(shí),引使用的配置文件。

es-node2啟動(dòng)命令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.0es-node3啟動(dòng)命令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

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

網(wǎng)頁題目:docker安裝ElasticSearch:7.8.0集群的詳細(xì)教程
文章源于:http://aaarwkj.com/article2/sspic.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供用戶體驗(yàn)、響應(yīng)式網(wǎng)站、定制開發(fā)網(wǎng)頁設(shè)計(jì)公司、全網(wǎng)營(yíng)銷推廣、網(wǎng)站導(dǎo)航

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都app開發(fā)公司
亚洲一区二区精品欧美日韩| 在线观看后入大屁股| 国产一级黄色片免费看| 国产成人综合亚洲欧美在线| 亚洲午夜福利理论片在线| 日韩不卡区免费在线观看| 欧美一区二区在线精品| 日韩精品人妻中文字幕满员| 国产精品麻豆久久av| 国语少妇高潮对白在线| 高潮国产精品一区二区| 亚洲一区二区三区不卡视频| 青青久久精品国产亚洲av| 国产视频成人免费观看| 亚洲国产精品一区二区三| 国产精品欧美色区福利在线| 同为人妻一区二区三区| 国产高清毛片区1区二区三区| 一区二区三区毛片视频| 老熟女乱色一区二区三区| 日韩少妇黄色在线观看| 成人中文字幕av电影| 日韩欧美亚洲国产另类| av天堂午夜精品蜜臀| 欧美日韩欧美日韩一区二区| 亚洲国产偷拍在线观看| 久草尤物视频在线观看| 高清不卡日本一区二区| 欧美激情片免费在线观看| 亚洲天堂av在线观看| 久久久久精品激情三级| 日韩有码高清av在线| 亚洲国内一区二区三区| 亚洲国产精品自拍第一页| 欧美特黄大片在线观看| 人妻有码中文字幕在线| 免费国产午夜福利在线| 欧美福利在线观看视频| 亚洲女同中文字幕在线| 白浆视频在线免费观看| 亚洲国产欧美精品综合在线|