本篇內(nèi)容主要講解“怎么用docker搭建elasticsearch集群”,感興趣的朋友不妨來(lái)看看。本文介紹的方法操作簡(jiǎn)單快捷,實(shí)用性強(qiáng)。下面就讓小編來(lái)帶大家學(xué)習(xí)“怎么用docker搭建elasticsearch集群”吧!
創(chuàng)新互聯(lián)建站是一家網(wǎng)站設(shè)計(jì)公司,集創(chuàng)意、互聯(lián)網(wǎng)應(yīng)用、軟件技術(shù)為一體的創(chuàng)意網(wǎng)站建設(shè)服務(wù)商,主營(yíng)產(chǎn)品:響應(yīng)式網(wǎng)站設(shè)計(jì)、品牌網(wǎng)站設(shè)計(jì)、全網(wǎng)營(yíng)銷推廣。我們專注企業(yè)品牌在網(wǎng)站中的整體樹(shù)立,網(wǎng)絡(luò)互動(dòng)的體驗(yàn),以及在手機(jī)等移動(dòng)端的優(yōu)質(zhì)呈現(xiàn)。網(wǎng)站設(shè)計(jì)制作、做網(wǎng)站、移動(dòng)互聯(lián)產(chǎn)品、網(wǎng)絡(luò)運(yùn)營(yíng)、VI設(shè)計(jì)、云產(chǎn)品.運(yùn)維為核心業(yè)務(wù)。為用戶提供一站式解決方案,我們深知市場(chǎng)的競(jìng)爭(zhēng)激烈,認(rèn)真對(duì)待每位客戶,為客戶提供賞析悅目的作品,網(wǎng)站的價(jià)值服務(wù)。
用docker進(jìn)行elasticsearch的部署非常簡(jiǎn)單,如果要實(shí)現(xiàn)集群配置,需要進(jìn)行一些特殊的處理,本文介紹如何利用docker進(jìn)行elasticsearch集群的搭建。
具體的配置可以參照該 示例
es: image: elasticsearch volumes: - ./es:/usr/share/elasticsearch/data - ./elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml ports: - 9200:9200 - 9300:9300
其中的./es:/usr/share/elasticsearch/data
是將elasticsearch的數(shù)據(jù)文件掛在到本機(jī)的一個(gè)目錄上,這兒指定的本機(jī)目錄是./es,可以修改為其它有權(quán)限的目錄。
cluster.name: elasticsearch_cluster node.name: node-master node.master: true node.data: true http.port: 9200 network.host: 0.0.0.0 network.publish_host: master-ip discovery.zen.ping.unicast.hosts: ["master-ip"]
network.publish_host: master-ip
指定了本機(jī)ip,需要將master-ip修改為真實(shí)的機(jī)器ip。discovery.zen.ping.unicast.hosts
中的master-ip同樣需要修改為真實(shí)的機(jī)器ip。
首先確認(rèn)一下/etc/sysctl.conf
配置文件中的vm.max_map_count
是否大于655360,如果不是,或者配置文件中沒(méi)有該配置,則用root用戶將該配置修改為vm.max_map_count=655360
,并執(zhí)行命令sysctl -p
否則啟動(dòng)時(shí)elasticsearch會(huì)報(bào)錯(cuò)。
執(zhí)行docker-compose up -d
,就可以正常啟動(dòng)了。
與主節(jié)點(diǎn)的配置相同。
cluster.name: elasticsearch_cluster node.name: node-data-1 node.master: false node.data: true http.port: 9200 network.host: 0.0.0.0 network.publish_host: data-ip discovery.zen.ping.unicast.hosts: ["master-ip"]
與主節(jié)點(diǎn)配置的區(qū)別在于以下幾點(diǎn):
node.name: node-data-1 node.master: false network.publish_host: data-ip
node.name
是數(shù)據(jù)節(jié)點(diǎn)的名字,node.master
要設(shè)置為false,network.publish_host
設(shè)置為數(shù)據(jù)節(jié)點(diǎn)的機(jī)器ip。
啟動(dòng)步驟同主節(jié)點(diǎn)。
主節(jié)點(diǎn)和數(shù)據(jù)節(jié)點(diǎn)都啟動(dòng)完成后,在主節(jié)點(diǎn)服務(wù)器上執(zhí)行 curl http://master-ip:9200/_cat/nodes
命令(將命令中的master-ip修改為主節(jié)點(diǎn)的機(jī)器ip)可以看到集群中節(jié)點(diǎn)的狀態(tài)。
到此,相信大家對(duì)“怎么用docker搭建elasticsearch集群”有了更深的了解,不妨來(lái)實(shí)際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!
文章標(biāo)題:怎么用docker搭建elasticsearch集群
本文URL:http://bm7419.com/article40/iiodho.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)建站、建站公司、企業(yè)建站、做網(wǎng)站、關(guān)鍵詞優(yōu)化、服務(wù)器托管
聲明:本網(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í)需注明來(lái)源: 創(chuàng)新互聯(lián)