成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁(yè) > 知識(shí)庫(kù) > 使用docker快速部署Elasticsearch集群的方法

使用docker快速部署Elasticsearch集群的方法

熱門標(biāo)簽:遼寧電銷平臺(tái)外呼系統(tǒng)軟件 百應(yīng)電銷機(jī)器人靠譜嗎 菏澤crm外呼系統(tǒng)價(jià)格 信陽(yáng)銷售外呼系統(tǒng)招商 申請(qǐng)400電話號(hào)碼多少錢 物超所值的400電話申請(qǐng) 如何在各種地圖標(biāo)注自己的地址 coreldraw地圖標(biāo)注 營(yíng)銷電銷機(jī)器人招商

本文將使用Docker容器(使用docker-compose編排)快速部署Elasticsearch 集群,可用于開發(fā)環(huán)境(單機(jī)多實(shí)例)或生產(chǎn)環(huán)境部署。

注意,6.x版本已經(jīng)不能通過 -Epath.config 參數(shù)去指定配置文件的加載位置,文檔說明:

For the archive distributions, the config directory location defaults to $ES_HOME/config. The location of the >config directory can be changed via the ES_PATH_CONF environment variable as follows:
ES_PATH_CONF=/path/to/my/config ./bin/elasticsearch
Alternatively, you can export the ES_PATH_CONF environment variable via the command line or via your shell profile.

即交給環(huán)境變量 ES_PATH_CONF 來(lái)設(shè)定了(官方文檔),單機(jī)部署多個(gè)實(shí)例且不使用容器的同學(xué)多多注意。

準(zhǔn)備工作

安裝 docker & docker-compose

這里推進(jìn)使用 daocloud 做個(gè)加速安裝:

#docker
curl -sSL https://get.daocloud.io/docker | sh

#docker-compose
curl -L \

https://get.daocloud.io/docker/compose/releases/download/1.23.2/docker-compose-`uname -s`-`uname -m` \

> /usr/local/bin/docker-compose

chmod +x /usr/local/bin/docker-compose

#查看安裝結(jié)果
docker-compose -v

數(shù)據(jù)目錄

#創(chuàng)建數(shù)據(jù)/日志目錄 這里我們部署3個(gè)節(jié)點(diǎn)
mkdir /opt/elasticsearch/data/{node0,nod1,node2} -p
mkdir /opt/elasticsearch/logs/{node0,nod1,node2} -p
cd /opt/elasticsearch
#權(quán)限我也很懵逼啦 給了 privileged 也不行 索性0777好了
chmod 0777 data/* -R && chmod 0777 logs/* -R

#防止JVM報(bào)錯(cuò)
echo vm.max_map_count=262144 >> /etc/sysctl.conf
sysctl -p

docker-compse 編排服務(wù)

創(chuàng)建編排文件

vim docker-compose.yml

參數(shù)說明

- cluster.name=elasticsearch-cluster

集群名稱

- node.name=node0
- node.master=true
- node.data=true

節(jié)點(diǎn)名稱、是否可作為主節(jié)點(diǎn)、是否存儲(chǔ)數(shù)據(jù)

- bootstrap.memory_lock=true

鎖定進(jìn)程的物理內(nèi)存地址避免交換(swapped)來(lái)提高性能

- http.cors.enabled=true
- http.cors.allow-origin=*

開啟cors以便使用Head插件

- "ES_JAVA_OPTS=-Xms512m -Xmx512m"

JVM內(nèi)存大小配置

- "discovery.zen.ping.unicast.hosts=elasticsearch_n0,elasticsearch_n1,elasticsearch_n2"
- "discovery.zen.minimum_master_nodes=2"

由于5.2.1后的版本是不支持多播的,所以需要手動(dòng)指定集群各節(jié)點(diǎn)的tcp數(shù)據(jù)交互地址,用于集群的節(jié)點(diǎn)發(fā)現(xiàn)failover,默認(rèn)缺省9300端口,如設(shè)定了其它端口需另行指定,這里我們直接借助容器通信,也可以將各節(jié)點(diǎn)的9300映射至宿主機(jī),通過網(wǎng)絡(luò)端口通信。

設(shè)定failover選取的quorum = nodes/2 + 1

當(dāng)然,也可以掛載自己的配置文件,ES鏡像的配置文件是/usr/share/elasticsearch/config/elasticsearch.yml,掛載如下:

volumes:
 - path/to/local/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml:ro

docker-compose.yml

version: '3'
services:
 elasticsearch_n0:
  image: elasticsearch:6.6.2
  container_name: elasticsearch_n0
  privileged: true
  environment:
   - cluster.name=elasticsearch-cluster
   - node.name=node0
   - node.master=true
   - node.data=true
   - bootstrap.memory_lock=true
   - http.cors.enabled=true
   - http.cors.allow-origin=*
   - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
   - "discovery.zen.ping.unicast.hosts=elasticsearch_n0,elasticsearch_n1,elasticsearch_n2"
   - "discovery.zen.minimum_master_nodes=2"
  ulimits:
   memlock:
    soft: -1
    hard: -1
  volumes:
   - ./data/node0:/usr/share/elasticsearch/data
   - ./logs/node0:/usr/share/elasticsearch/logs
  ports:
   - 9200:9200
 elasticsearch_n1:
  image: elasticsearch:6.6.2
  container_name: elasticsearch_n1
  privileged: true
  environment:
   - cluster.name=elasticsearch-cluster
   - node.name=node1
   - node.master=true
   - node.data=true
   - bootstrap.memory_lock=true
   - http.cors.enabled=true
   - http.cors.allow-origin=*
   - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
   - "discovery.zen.ping.unicast.hosts=elasticsearch_n0,elasticsearch_n1,elasticsearch_n2"
   - "discovery.zen.minimum_master_nodes=2"
  ulimits:
   memlock:
    soft: -1
    hard: -1
  volumes:
   - ./data/node1:/usr/share/elasticsearch/data
   - ./logs/node1:/usr/share/elasticsearch/logs
  ports:
   - 9201:9200
 elasticsearch_n2:
  image: elasticsearch:6.6.2
  container_name: elasticsearch_n2
  privileged: true
  environment:
   - cluster.name=elasticsearch-cluster
   - node.name=node2
   - node.master=true
   - node.data=true
   - bootstrap.memory_lock=true
   - http.cors.enabled=true
   - http.cors.allow-origin=*
   - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
   - "discovery.zen.ping.unicast.hosts=elasticsearch_n0,elasticsearch_n1,elasticsearch_n2"
   - "discovery.zen.minimum_master_nodes=2"
  ulimits:
   memlock:
    soft: -1
    hard: -1
  volumes:
   - ./data/node2:/usr/share/elasticsearch/data
   - ./logs/node2:/usr/share/elasticsearch/logs
  ports:
   - 9202:9200

這里我們分別為node0/node1/node2開放宿主機(jī)的9200/9201/9202作為http服務(wù)端口,各實(shí)例的tcp數(shù)據(jù)傳輸用默認(rèn)的9300通過容器管理通信。

如果需要多機(jī)部署,則將EStransport.tcp.port: 9300端口映射至宿主機(jī)xxxx端口,discovery.zen.ping.unicast.hosts填寫各主機(jī)代理的地址即可:

#比如其中一臺(tái)宿主機(jī)為192.168.1.100
  ...
  - "discovery.zen.ping.unicast.hosts=192.168.1.100:9300,192.168.1.101:9300,192.168.1.102:9300"
  ...
ports:
 ...
 - 9300:9300

創(chuàng)建并啟動(dòng)服務(wù)

[root@localhost elasticsearch]# docker-compose up -d
[root@localhost elasticsearch]# docker-compose ps
   Name          Command        State        Ports       
--------------------------------------------------------------------------------------------
elasticsearch_n0  /usr/local/bin/docker-entr ...  Up   0.0.0.0:9200->9200/tcp, 9300/tcp
elasticsearch_n1  /usr/local/bin/docker-entr ...  Up   0.0.0.0:9201->9200/tcp, 9300/tcp
elasticsearch_n2  /usr/local/bin/docker-entr ...  Up   0.0.0.0:9202->9200/tcp, 9300/tcp

#啟動(dòng)失敗查看錯(cuò)誤
[root@localhost elasticsearch]# docker-compose logs
#最多是一些訪問權(quán)限/JVM vm.max_map_count 的設(shè)置問題

查看集群狀態(tài)

192.168.20.6 是我的服務(wù)器地址

訪問http://192.168.20.6:9200/_cat/nodes?v即可查看集群狀態(tài):

ip     heap.percent ram.percent cpu load_1m load_5m load_15m node.role master name
172.25.0.3      36     98 79  3.43  0.88   0.54 mdi    *   node0
172.25.0.2      48     98 79  3.43  0.88   0.54 mdi    -   node2
172.25.0.4      42     98 51  3.43  0.88   0.54 mdi    -   node1

驗(yàn)證 Failover

通過集群接口查看狀態(tài)

模擬主節(jié)點(diǎn)下線,集群開始選舉新的主節(jié)點(diǎn),并對(duì)數(shù)據(jù)進(jìn)行遷移,重新分片。

[root@localhost elasticsearch]# docker-compose stop elasticsearch_n0
Stopping elasticsearch_n0 ... done

集群狀態(tài)(注意換個(gè)http端口 原主節(jié)點(diǎn)下線了),down掉的節(jié)點(diǎn)還在集群中,等待一段時(shí)間仍未恢復(fù)后就會(huì)被剔出

ip     heap.percent ram.percent cpu load_1m load_5m load_15m node.role master name
172.25.0.2      57     84  5  0.46  0.65   0.50 mdi    -   node2
172.25.0.4      49     84  5  0.46  0.65   0.50 mdi    *   node1
172.25.0.3                            mdi    -   node0

等待一段時(shí)間

ip     heap.percent ram.percent cpu load_1m load_5m load_15m node.role master name
172.25.0.2      44     84  1  0.10  0.33   0.40 mdi    -   node2
172.25.0.4      34     84  1  0.10  0.33   0.40 mdi    *   node1

恢復(fù)節(jié)點(diǎn) node0

[root@localhost elasticsearch]# docker-compose start elasticsearch_n0
Starting elasticsearch_n0 ... done

等待一段時(shí)間

ip     heap.percent ram.percent cpu load_1m load_5m load_15m node.role master name
172.25.0.2      52     98 25  0.67  0.43   0.43 mdi    -   node2
172.25.0.4      43     98 25  0.67  0.43   0.43 mdi    *   node1
172.25.0.3      40     98 46  0.67  0.43   0.43 mdi    -   node0

配合 Head 插件觀察

git clone git://github.com/mobz/elasticsearch-head.git
cd elasticsearch-head
npm install
npm run start

集群狀態(tài)圖示更容易看出數(shù)據(jù)自動(dòng)遷移的過程

1、集群正常 數(shù)據(jù)安全分布在3個(gè)節(jié)點(diǎn)上

2、下線 node1 主節(jié)點(diǎn) 集群開始遷移數(shù)據(jù)

遷移中

遷移完成

3、恢復(fù) node1 節(jié)點(diǎn)

問題小記

elasticsearch watermark

部署完后創(chuàng)建索引發(fā)現(xiàn)有些分片處于 Unsigned 狀態(tài),是由于 elasticsearch watermark:low,high,flood_stage的限定造成的,默認(rèn)硬盤使用率高于85%就會(huì)告警,開發(fā)嘛,手動(dòng)關(guān)掉好了,數(shù)據(jù)會(huì)分片到各節(jié)點(diǎn),生產(chǎn)自行決斷。

curl -X PUT http://192.168.20.6:9201/_cluster/settings \

-H 'Content-type':'application/json' \

-d '{"transient":{"cluster.routing.allocation.disk.threshold_enabled": false}}'

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

標(biāo)簽:江西 玉樹 瀘州 內(nèi)江 湖北 泰安 江門 廈門

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《使用docker快速部署Elasticsearch集群的方法》,本文關(guān)鍵詞  使用,docker,快速,部署,Elasticsearch,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《使用docker快速部署Elasticsearch集群的方法》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于使用docker快速部署Elasticsearch集群的方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    日韩国产福利| av网站大全免费| 亚洲尤物av| 日韩有吗在线观看| 日韩av中文字幕一区| 97人洗澡人人免费公开视频碰碰碰| 91精品久久久久久久久久久| 欧美video巨大粗暴18| 国产69视频在线观看| 亚洲va欧美va国产综合久久| 成人av综合在线| 奇米影视一区二区三区小说| 黄网站色欧美视频| 欧美系列亚洲系列| 蜜臀尤物一区二区三区直播| 中文字幕永久免费视频| 国产精品嫩草影院com| 久久青草久久| 欧美91看片特黄aaaa| 国产精品精品软件男同| 99热精品久久| 亚洲免费国产视频| 国产精品一区hongkong| eeuss影院在线观看第一页| 好吊妞视频这里有精品| 91香蕉视频污| 国产成人自拍在线| 这里只有久久精品| 欧美一级淫片007| 日本国产亚洲| 欧美激情偷拍自拍| 2021最新国产精品一区| 91精品大全| 国产一区二区日韩精品| 777777国产7777777| 韩国精品一区二区三区六区色诱| 欧美猛男男男激情videos| 久久国产精品视频在线观看| 超碰成人久久| 久久久精品影视| 国产精品一区二区三区在线播放| 日本免费一级视频| 中文字幕观看在线| 国产精品视频白浆合集| 黄色av网址在线免费观看| 亚州欧美在线| 精品少妇久久久| 无码人妻精品一区二区三区夜夜嗨| 天天在线女人的天堂视频| 永久久久免费浮力影院| 亚洲三级欧美| 色综合一区二区| 午夜一区二区三区不卡视频| 在线精品国精品国产尤物884a| 久久亚洲国产精品成人av秋霞| 国产精品久久久久婷婷| 国产在线精品一区| youjizz.com亚洲| 成人黄色动漫| 久久久久免费看黄a片app| 欧美最猛性xxxx免费| 亚洲最新av网址| 酒色婷婷桃色成人免费av网| 日韩中文字幕高清| 日韩欧美一级片| 国产在线播放不卡| 伊人久久免费视频| 国产精品亚洲综合色区韩国| 国产亚洲第一的欧洲日产| 桃花网日韩影视在线观看视频| 国产激情视频一区| 99精品国产99久久久久久97| 色香色香欲天天天影视综合网| 中国一级片黄色一级片黄| 日韩一级视频在线观看| 91av资源在线| 99视频在线观看视频| 裸体女人亚洲精品一区| 国产一区二区三区日韩| 午夜一区在线观看| 国产亚洲欧美另类中文| 国产精品一二三区视频| 亚洲综合激情六月婷婷在线观看| 朝桐光av在线一区二区三区| 日韩a级黄色片| 色老头视频在线观看| 久久久福利影院| 国产aⅴ爽av久久久久成人| 日韩1区在线| 电影在线观看一区二区| 激情丁香综合五月| 国产日本欧美一区二区三区在线| 日韩三级精品| 在线亚洲人成电影网站色www| 欧美久久精品午夜青青大伊人| 天堂国产一区二区三区| 亚洲免费观看在线观看| 亚洲欧美文学| 免费在线观看国产精品| 黄色片视频在线免费观看| 国产黑人绿帽在线第一区| 国产又黄又猛的视频| 日韩精品不卡一区二区| 真实国产乱子伦精品一区二区三区| 久久深夜福利免费观看| 18av网站| 韩国av在线播放| 亚洲成人av在线| 四虎精品一区二区三区| 精品视频三区| 综合欧美视频一区二区三区| 五月天视频一区| aaaaa一级片| 国产一区二区自拍视频| 污污视频在线观看网站| 欧美性大战久久久久| 欧美精品91| 大色综合视频网站在线播放| 在线播放性xxx欧美| 精品少妇一区二区30p| 黄色av小说在线观看| 久久国产柳州莫菁门| 亚洲色图欧美在线| 77导航福利在线| 在线视频资源站| 国产私人尤物无码不卡| 红桃成人av在线播放| 日韩欧美国产三级| 亚洲国产成人在线观看| 后入内射欧美99二区视频| 成人免费性视频| ...中文天堂在线一区| 国产精品无码人妻一区二区在线| 99久久精品国产一区二区三区| 国产一区二区黑人欧美xxxx| 国产成人+综合亚洲+天堂| 国产成人精品久久二区二区| 天堂av在线资源| 久久全国免费视频| 欧美激情偷拍自拍| 精品久久中出| 国产精品久久成人免费观看| 国产精品毛片一区二区三区四区| 999久久久免费精品国产| 老司机精品在线| 亚洲黑丝一区二区| 久久综合视频网| 久久久国产精品无码| 最新91在线视频| 日本午夜一区二区三区| 清清草免费视频| 欧美疯狂性受xxxxx另类| 日韩精品视频在线观看免费| 韩国一区二区三区在线观看| 中文字幕一区二区三区最新| 天堂а√在线资源在线| 免费一级特黄毛片| 国产特黄一级片| 在线不卡一区| 蜜臀av在线播放一区二区三区| 69xxx在线| 成人综合日日夜夜| 欲色天天网综合久久| 欧美亚洲一区二区在线观看| 高清欧美一区二区三区| 国内精品久久久久久不卡影院| 福利在线视频网站| 日本中文在线播放| 毛片电影在线| 免费污视频在线一区| 黄色不卡一区| 波多野结衣av一区二区全免费观看| 最新一本之道波多野结衣| 免费一区二区在线观看| 日韩精品欧美精品| 97影视大全免费追剧大全在线观看| 日韩三区在线观看| 欧美综合在线观看| av男人天堂av| 欧美日韩一区二区三区四区在线观看| 国产精品稀缺呦系列在线| 日韩av在线免费观看| 久久国产精品色婷婷| 国产成人avxxxxx在线看| www·91·com| 亚洲伦理网站| 午夜久久中文| 欧美剧情片在线观看| 久久午夜电影| 无码国产精品一区二区免费式直播| 亚洲不卡av不卡一区二区| 亚洲精品在线二区| 亚洲av无码一区二区三区在线| 国内精品国语自产拍在线观看| 日韩免费特黄一二三区| 国产视频一区二区在线| 久久免费公开视频| 亚洲自拍偷拍一区| 色窝窝无码一区二区三区成人网站| 亚洲一区在线观看视频| 色视频在线免费观看| 成年女人在线看片| 亚洲综合激情视频| 视色视频在线观看| 97影院秋霞午夜在线观看| 小黄鸭精品aⅴ导航网站入口| 国产suv一区二区| 美国黄色片视频| 欧美丰满熟妇bbbbbb百度| 99久久综合狠狠综合久久止| 日日摸夜夜添夜夜添毛片av| 天天综合网天天| 免费黄色网网址| 制服丝袜av在线| 国产亚洲二区| 夜夜躁狠狠躁日日躁2021日韩| 国产成人三级在线观看视频| 国产一级片91| 日韩在线观看视频一区二区| 偷窥少妇高潮呻吟av久久免费| 高清成人免费视频| 久久久久亚洲精品成人网小说| 牛牛精品一区二区| 嫩草影院一区二区三区| 91精品国产91久久综合| 四虎影视av| 爱啪视频在线观看视频免费| 中文字幕日韩精品一区二区| 亚洲精品乱码久久久久久久久久久久| 成人午夜一级| 99精品国自产在线| 少妇视频一区二区| 国产免费叼嘿网站免费| 91极品女神在线| 久久日韩精品一区二区五区| 国产一区二区免费在线观看| 亚洲第一偷拍网| 精品成人免费一区二区在线播放| 色中文字幕在线| 又黄又湿又爽又免费又色| 日本香蕉视频在线观看| 国产后进白嫩翘臀在线观看视频| 久久久久久久久久97| 在线播放一区二区精品视频| 精品久久久国产精品999| 亚洲aⅴ日韩av电影在线观看| 亚洲一区精品视频在线观看| 亚洲热在线视频| 国产精品果冻传媒| 免费av网站在线| 高清电影一区| 天天色天天草天天射| 国产日韩欧美精品一区| 伊人成人在线| 日日鲁鲁鲁夜夜爽爽狠狠视频97| 在线观看黄色| 日本黄色一区| 欧美极品美女视频网站在线观看免费| 丰满少妇被猛烈进入一区二区| 波多野结衣网页| 93久久精品日日躁夜夜躁欧美| 一区二区三区四区视频在线观看| 亚洲欧美亚洲| 视色,视色影院,视色影库,视色网| 中文字幕视频在线观看| 久久精品国产2020观看福利| 97精品视频在线播放| 91青青草视频| 亚洲天堂a在线| 麻豆天美蜜桃91| 久久久久亚洲av无码专区体验| 亚洲色图欧美制服丝袜另类第一页| 精品久久ai| 成人精品一区二区三区四区| 91视频免费看片| 欧美bbbbb性bbbbb视频| 精品婷婷伊人一区三区三| 伊人成综合网yiren22| 欧美在线一二三四区| 欧美挤奶吃奶水xxxxx| 亚洲午夜伦理| 国产无遮挡猛进猛出免费软件| 小早川怜子一区二区三区| 精品在线观看一区二区| 日韩一级特黄| 成人性生交大片免费看无遮挡aⅴ| 亚洲2020天天堂在线观看| 久久电影网电视剧免费观看| 国产aⅴ一区二区三区| 欧美性生活影院| 国产老女人av| 777777777亚洲妇女| 日韩精品在线影院| 亚洲熟女乱色一区二区三区久久久| 在线精品视频一区二区三四| 天堂网站www天堂资源在线| 国产69精品久久99不卡| 欧美人与物videos另类| 穿情趣内衣被c到高潮视频| 成人午夜免费在线观看| 亚洲国产精品18久久久久久| 波多野结衣视频在线看| 欧美日韩亚洲一区二| 成年人在线视频免费观看| 无码人妻av免费一区二区三区| 日韩视频 中文字幕| 精品国产亚洲一区二区三区| 在线观看av中文字幕| 精品少妇一区二区三区免费观| 伊人国产在线观看| 天天做天天爱夜夜爽| 国产欧美一区二区三区在线看| xx欧美撒尿嘘撒尿xx| 高跟丝袜一区二区三区| 欧美亚洲国产日本| 99热这里有精品| 视频在线精品一区| 久久久午夜电影| 亚洲国产欧美久久| 国产成人精品一区二区| 伊人中文在线| 亚洲午夜性刺激影院| 91麻豆精东视频| 不卡在线一区| 亚洲人高潮女人毛茸茸| 中文字幕av高清| 成人短片线上看| 久久动漫网址|