max_map_count文件包含限制一個(gè)進(jìn)程可以擁有的VMA(虛擬內(nèi)存區(qū)域)的數(shù)量。安裝es該值最少要求262144。否則啟動(dòng)時(shí)候報(bào)如下錯(cuò)誤:
max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
vi /etc/sysctl.conf 中增加
vm.max_map_count=252144
sysctl -p使參數(shù)生效
3. 修改用戶可創(chuàng)建文件大小
4. 修改用戶線程限制
vi /etc/security/limits.d/20-nproc.conf中添加
es soft nofile 65536
es hard nofile 65536
* hard nproc 4096
tar –xvf elasticsearch-7.13.2-linux-x86_64.tar.gz
2. 給es用戶賦予對(duì)應(yīng)目錄權(quán)限,因?yàn)榘踩珕栴},在linux中不能使用root運(yùn)行Elasticsearch
chown -R es:es elasticsearch-7.13.2
3. 修改Elasticsearch-7.4.0文件的配置文件
vi elasticsearch-7.13.2/config/elasticsearch.yml
elasticsearch.yml中參數(shù)說明
cluster.name:
es集群名稱,某個(gè)節(jié)點(diǎn)只有和集群下的其他節(jié)點(diǎn)共享它的 cluster.name 才能加入一個(gè)集群。默認(rèn)是elasticsearch。一定要確保不要在不同的環(huán)境中使用相同的集群名稱。否則,節(jié)點(diǎn)可能會(huì)加入錯(cuò)誤的集群中。
node.name:
節(jié)點(diǎn)名稱,默認(rèn)情況下,Elasticsearch 將使用隨機(jī)生成的uuid的前7個(gè)字符作為節(jié)點(diǎn)id,請(qǐng)注意,節(jié)點(diǎn)ID是持久化的,并且在節(jié)點(diǎn)重新啟動(dòng)時(shí)不會(huì)更改,因此默認(rèn)節(jié)點(diǎn)名稱也不會(huì)更改。
http.port:
es的HTTP訪問端口
network.host:
IP地址,為了與其他服務(wù)器上的節(jié)點(diǎn)進(jìn)行通信并形成集群,你的節(jié)點(diǎn)將需要綁定到非環(huán)回地址。雖然這里有很多網(wǎng)絡(luò)相關(guān)的配置,但通常只需要配置一下 network.host
node.master:
是否有資格主節(jié)點(diǎn)
node.data:
是否存儲(chǔ)數(shù)據(jù)
node.max_local_storage_nodes:
最大集群節(jié)點(diǎn)數(shù)
transport.tcp.port:
內(nèi)部節(jié)點(diǎn)溝通端口
discovery.seed_hosts:
節(jié)點(diǎn)發(fā)現(xiàn),Elasticsearch將綁定到可用的環(huán)回地址,并將掃描本地端口9300到9305以嘗試連接到在同一服務(wù)器上運(yùn)行的其他節(jié)點(diǎn)。這提供了自動(dòng)集群體驗(yàn),無需進(jìn)行任何配置。如果要在其他主機(jī)上形成包含節(jié)點(diǎn)的群集,則必須使用discovery.seed_hosts設(shè)置提供群集中其他節(jié)點(diǎn)的列表,這些節(jié)點(diǎn)符合主要條件且可能是實(shí)時(shí)且可聯(lián)系的,以便為發(fā)現(xiàn)過程設(shè)定種子。此設(shè)置通常應(yīng)包含群集中所有符合主節(jié)點(diǎn)的節(jié)點(diǎn)的地址。此設(shè)置包含主機(jī)數(shù)組或逗號(hào)分隔的字符串。每個(gè)值應(yīng)采用host:port或host的形式(其中port默認(rèn)為設(shè)置transport.profiles.default.port,如果未設(shè)置則返回transport.port)。
cluster.initial_master_nodes:
初始化新的集群時(shí)配置選舉master, 當(dāng)您第一次啟動(dòng)全新的Elasticsearch集群時(shí),會(huì)出現(xiàn)一個(gè)集群引導(dǎo)步驟,該步驟確定在第一次選舉中計(jì)票的主要合格節(jié)點(diǎn)集。在開發(fā)模式下,如果未配置發(fā)現(xiàn)設(shè)置,則此步驟由節(jié)點(diǎn)本身自動(dòng)執(zhí)行。
path.data:
數(shù)據(jù)存儲(chǔ)路徑,如果您正在使用.zip或.tar.gz文件歸檔,data和logs 目錄在 $ES_HOME 下。如果這些重要文件夾保留在默認(rèn)位置,則Elasticsearch升級(jí)到新版本時(shí),很有可能被刪除。補(bǔ)充說明:在生產(chǎn)環(huán)境下,應(yīng)用程序的數(shù)據(jù)和日志一般需要配置到獨(dú)立的磁盤分區(qū)下。比如/data目錄作為獨(dú)立的數(shù)據(jù)分區(qū),/var/log作為應(yīng)用程序日志分區(qū)。這樣做的好處是,防止因應(yīng)用程序數(shù)據(jù)或日志增長(zhǎng),撐爆OS分區(qū)。
path.log:
日志存儲(chǔ)路徑,如果您正在使用.zip或.tar.gz文件歸檔,data和logs 目錄在 $ES_HOME 下。如果這些重要文件夾保留在默認(rèn)位置,則Elasticsearch升級(jí)到新版本時(shí),很有可能被刪除。補(bǔ)充說明:在生產(chǎn)環(huán)境下,應(yīng)用程序的數(shù)據(jù)和日志一般需要配置到獨(dú)立的磁盤分區(qū)下。比如/data目錄作為獨(dú)立的數(shù)據(jù)分區(qū),/var/log作為應(yīng)用程序日志分區(qū)。這樣做的好處是,防止因應(yīng)用程序數(shù)據(jù)或日志增長(zhǎng),撐爆OS分區(qū)。
node1配置:
cluster.name: my-elasticsearch
node.name: es_node1
node.master: true
node.data: true
node.max_local_storage_nodes: 3
network.host: 192.168.23.131
http.port: 9200
transport.tcp.port: 9700
discovery.seed_hosts: ["192.168.23.131","192.168.23.132"]
cluster.initial_master_nodes: ["es_node1"]
path.data: /es_soft/es_data
path.logs: /es_soft/es_log
cluster.name: my-elasticsearch
node.name: es_node2
node.master: true
node.data: true
node.max_local_storage_nodes: 3
network.host: 192.168.23.132
http.port: 9200
transport.tcp.port: 9700
discovery.seed_hosts: ["192.168.23.131","192.168.23.132"]
cluster.initial_master_nodes: ["es_node1"]
path.data: /es_soft/es_data
path.logs: /es_soft/es_log
cd /es_soft/elasticsearch-7.13.2/bin
./ elasticsearch
報(bào)錯(cuò)如下:
2. elasticsearch.yml中參數(shù)配置,冒號(hào)后面必須有空格,不然啟動(dòng)es會(huì)報(bào)錯(cuò)
報(bào)錯(cuò)信息如下:
更多精彩干貨分享
點(diǎn)擊下方名片關(guān)注
IT那活兒
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/129848.html
摘要:搭建系列環(huán)境搭建集群搭建集群環(huán)境搭建搭建集群環(huán)境搭建序本文主要講如何使用使用搭建。下載鏡像這里利用搭好的鏡像,不過是的版本。 docker搭建系列 docker環(huán)境搭建zk集群 docker搭建redis集群 docker環(huán)境搭建elasticsearch docker搭建rabbitmq集群 docker環(huán)境搭建ELK 序 本文主要講如何使用使用docker搭建elasticse...
摘要:注本文首發(fā)于公眾號(hào),可長(zhǎng)按或掃描下面的小心心來訂閱實(shí)驗(yàn)環(huán)境版本版本首先當(dāng)然需要安裝好環(huán)境,最好再安裝上可視化插件來便于我們直觀地查看數(shù)據(jù)。 showImg(https://segmentfault.com/img/remote/1460000015723674); 注: 本文首發(fā)于 My 公眾號(hào) CodeSheep ,可 長(zhǎng)按 或 掃描 下面的 小心心 來訂閱 ↓ ↓ ↓ showI...
閱讀 1346·2023-01-11 13:20
閱讀 1684·2023-01-11 13:20
閱讀 1132·2023-01-11 13:20
閱讀 1858·2023-01-11 13:20
閱讀 4100·2023-01-11 13:20
閱讀 2704·2023-01-11 13:20
閱讀 1385·2023-01-11 13:20
閱讀 3597·2023-01-11 13:20