這篇文章給大家介紹如何搭建es7集群,內(nèi)容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。
成都創(chuàng)新互聯(lián)公司專業(yè)為企業(yè)提供青龍網(wǎng)站建設(shè)、青龍做網(wǎng)站、青龍網(wǎng)站設(shè)計、青龍網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計與制作、青龍企業(yè)網(wǎng)站模板建站服務(wù),十余年青龍做網(wǎng)站經(jīng)驗,不只是建網(wǎng)站,更提供有價值的思路和整體網(wǎng)絡(luò)服務(wù)。
# 下載 wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.12.0-linux-x86_64.tar.gz # 解壓 tar -zxvf elasticsearch-7.12.0-linux-x86_64.tar.gz # 重命名 mv elasticsearch-7.12.0 es01 # 復(fù)制2份 cp -r es01/ es02 cp -r es01/ es03
es
用戶并給es目錄授權(quán)# 創(chuàng)建es用戶 useradd es # 設(shè)置es用戶的密碼 passwd es # 改變上一步下載的 es01、es02和es03目錄的所有者為剛創(chuàng)建的es用戶 chown -R es es01 chown -R es es02 chown -R es es03 # 創(chuàng)建數(shù)據(jù)目錄和日志目錄 mkdir data && mkdir log cd data mkdir es01 mkdir es02 mkdir es03 cd log mkdir es01 mkdir es02 mkdir es03
> ?? 因為 es 用 root 用戶啟動會報錯,所以此處需要新建一個用戶,然后用新建的用戶啟動es。
配置文件 | 屬性 | 節(jié)點01 | 節(jié)點02 | 節(jié)點03 | 解釋 |
---|---|---|---|---|---|
es0[1,2,3]/config/<br>elasticsearch.yml | es01 | es02 | es03 | es01、es02、es03表示同一臺機器上的3個目錄 | |
cluster.name | es-cluster | es-cluster | es-cluster | 集群的名稱,組成集群的集群名稱必須一致。 | |
node.name | es01 | es01 | es01 | 節(jié)點名稱,集群中的每個節(jié)點的名字必須要唯一。 | |
path.data | /home/es/<br>es/data/es01 | /home/es/<br>es/data/es02 | /home/es/<br>es/data/es03 | 數(shù)據(jù)目錄 | |
path.logs | /home/es/<br>es/log/es01 | /home/es/<br>es/log/es02 | /home/es/<br>es/log/es03 | 日志目錄 | |
network.host | localhost | localhost | localhost | 監(jiān)聽地址,可以寫本地ip,通過此地址可以訪問到es | |
http.port | 9200 | 9201 | 9202 | 監(jiān)聽端口 | |
transport.port | 9205 | 9206 | 9207 | 集群之間通訊接口,比如集群選舉 | |
discovery. <br>seed_hosts: | ["localhost:9095", "localhost:9096", "localhost:9097"] | ["localhost:9095", "localhost:9096", "localhost:9097"] | ["localhost:9095", "localhost:9096", "localhost:9097"] | 有資格成為主節(jié)點的地址列表 | |
cluster. <br>initial_master_nodes | ["es01", "es02", "es03"] | ["es01", "es02", "es03"] | ["es01", "es02", "es03"] | 初始的候選master節(jié)點列表。必須和node.name的值一致。 | |
node.master | true | true | true | true:表示可以被選舉成為master節(jié)點. | |
node.data | true | true | true | true:表示可以存儲數(shù)據(jù)。 | |
http.cors.enabled | true | true | true | true:表示允許跨域。 | |
http.cors.allow-origin | * | * | * | 表示支持所有域名 | |
es0[1,2,3]/config/<br>jvm.options | |||||
-Xms512m | -Xms512m | -Xms512m | 根據(jù)自己的情況設(shè)置,不要超過本機物理內(nèi)存的一半,最大不要超過30g | ||
-Xmx512m | -Xmx512m | -Xmx512m | ... |
重要的屬性:
cluster.initial_master_nodes
鏈接:https://www.elastic.co/guide/en/elasticsearch/reference/7.12/modules-discovery-bootstrap-cluster.html
鏈接:https://www.elastic.co/guide/en/elasticsearch/reference/7.12/important-settings.html#initial_master_nodes
cluster.name: es-cluster node.name: es01 path.data: /home/es/es/data/es01 path.logs: /home/es/es/log/es01 network.host: localhost http.port: 9200 transport.port: 9205 discovery.seed_hosts: ["localhost:9205", "localhost:9206", "localhost:9207"] cluster.initial_master_nodes: ["es01", "es02", "es03"] node.master: true node.data: true http.cors.enabled: true http.cors.allow-origin: "*"
#!/bin/bash # -d 后臺啟動 -p 指定pid保存在那個文件中 /home/es/es/es01/pid01 /home/es/es/es01/bin/elasticsearch -d -p pid01 /home/es/es/es02/bin/elasticsearch -d -p pid02 /home/es/es/es03/bin/elasticsearch -d -p pid03
curl http://localhost:9202/_cat/nodes?v
curl http://localhost:9202/_cat/health?v
關(guān)于如何搭建es7集群就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
分享文章:如何搭建es7集群
分享URL:http://aaarwkj.com/article14/gppcde.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供營銷型網(wǎng)站建設(shè)、ChatGPT、做網(wǎng)站、外貿(mào)網(wǎng)站建設(shè)、Google、App開發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)