国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Elastic search 集群搭建

IT那活兒 / 2920人閱讀
Elastic search 集群搭建
一. Elasticsearch介紹

開源分布式搜索引擎,提供搜集、分析、存儲(chǔ)數(shù)據(jù)三大功能。它的特點(diǎn)有:分布式,零配置,自動(dòng)發(fā)現(xiàn),索引自動(dòng)分片,索引副本機(jī)制,restful風(fēng)格接口,多數(shù)據(jù)源,自動(dòng)搜索負(fù)載等。


二. Es集群搭建

1. 環(huán)境準(zhǔn)備

2. 系統(tǒng)參數(shù)設(shè)置

vm.max_map_count參數(shù)調(diào)整

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)建文件大小

vi /etc/security/limits.conf 中添加
es soft nofile 65536
es hard nofile 65536

4. 修改用戶線程限制

vi /etc/security/limits.d/20-nproc.conf中添加

es soft nofile 65536

es hard nofile 65536

* hard nproc 4096


三. 軟件部署

1. 在兩個(gè)節(jié)點(diǎn)上傳軟件及解壓

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
node2配置:
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

啟動(dòng)es:

cd /es_soft/elasticsearch-7.13.2/bin
./ elasticsearch


四. 遇到的問題

1. 啟動(dòng)不能使用root,必須創(chuàng)建es用戶,環(huán)境搭建可以使用root,然后chown到es用戶。

報(bào)錯(cuò)如下:

2. elasticsearch.yml中參數(shù)配置,冒號(hào)后面必須有空格,不然啟動(dòng)es會(huì)報(bào)錯(cuò)

報(bào)錯(cuò)信息如下:


END


更多精彩干貨分享

點(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

相關(guān)文章

  • docker環(huán)境搭建elasticsearch

    摘要:搭建系列環(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...

    NicolasHe 評(píng)論0 收藏0
  • Elastic Search搜索引擎在SpringBoot中的實(shí)踐

    摘要:注本文首發(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...

    Me_Kun 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<