国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Linux搭建ElasticSearch單節(jié)點(diǎn)及集群

這篇具有很好參考價(jià)值的文章主要介紹了Linux搭建ElasticSearch單節(jié)點(diǎn)及集群。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

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

1.虛擬機(jī)CentOS7.6
2.elasticsearch7.8.0:https://www.elastic.co/cn/downloads/past-releases/elasticsearch-7-8-0
將tar包解壓到指定目錄

配置文件

1.Linux環(huán)境安裝了jdk的,會(huì)和es自帶jdk沖突,需要指定使用自帶jdk,修改es的bin目錄下elasticsearch如下:

#   ES_JAVA_OPTS="-Xms8g -Xmx8g" ./bin/elasticsearch

#=======添加配置解決jdk版本問(wèn)題=====
export JAVA_HOME=/app/software/elasticsearch/elasticsearch-7.8.0-target/jdk
export PATH=$JAVA_HOME/bin:$PATH
#============

source "`dirname "$0"`"/elasticsearch-env

ES_JAVA_OPTS=`export ES_TMPDIR; "$JAVA" "$XSHARE" -cp "$ES_CLASSPATH" org.elasticsearch.tools.launchers.JvmOptionsParser "$ES_PATH_CONF"`

#=======添加配置解決jdk版本問(wèn)題=====

if [ -x "$JAVA_HOME/bin/java" ]; then
        JAVA="/app/software/elasticsearch/elasticsearch-7.8.0-target/jdk/bin/java"
else
        JAVA=`which java`
fi
#============

# manual parsing to find out, if process should be detached

2.如果機(jī)器內(nèi)存不夠用,需要調(diào)小啟動(dòng)內(nèi)存,在es的config目錄下jvm.options文件:

默認(rèn)配置如下:
-Xms2g
-Xmx2g
默認(rèn)的配置占用內(nèi)存太多了,調(diào)小一些:
-Xms256m
-Xmx256m

3.創(chuàng)建啟動(dòng)用戶:es不允許用root啟動(dòng),創(chuàng)建一個(gè)user-es用戶:
①useradd user-es
②chown user-es:user-es -R /app/software/elasticsearch/elasticsearch-7.8.0

4.修改屬性值:在config目錄下的elasticsearch.yml
①path.data和path.log不指定會(huì)默認(rèn)在es目錄下
②network.host: 0.0.0.0
③cluster.name: elasticsearch
node.name: node1
cluster.initial_master_nodes: [“node1”]
④http.port: 9200

啟動(dòng)Elasticsearch

①切換到user-es:su user-es
②進(jìn)入es的bin目錄,./elasticsearch啟動(dòng)es,觀察啟動(dòng)日志

遇到的兩個(gè)錯(cuò)誤:
1.ERROR: [1] bootstrap checks failed. You must address the points described in the following [1] lines before starting Elasticsearch.
bootstrap check failure [1] of [1]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
解決方法:在 /etc/sysctl.conf 文件最后添加如下內(nèi)容,即可永久修改

切換到root用戶
執(zhí)行命令:su root

執(zhí)行命令
vim /etc/sysctl.conf

添加如下內(nèi)容
vm.max_map_count=262144

保存退出,刷新配置文件
sysctl -p

切換user-es用戶,繼續(xù)啟動(dòng)
su user-es

啟動(dòng)es服務(wù)
./bin/elasticsearch

2.[1]: max file descriptors [4096] for elasticsearch process is too low, increase to at least [65535]
解決方法:切換到root用戶,執(zhí)行命令:
vi /etc/security/limits.conf

#<domain>      <type>  <item>         <value>
#

#*               soft    core            0
#*               hard    rss             10000
*                soft    nofile          65536
*                hard    nofile          65536
#@student        hard    nproc           20

reboot重啟服務(wù)器,再./bin/elasticsearch重啟es
瀏覽器訪問(wèn)http://虛擬機(jī)ip:9200/后看到類似如下信息,表示ES啟動(dòng)成功

{
	"name": "node1",
	"cluster_name": "elasticsearch",
	"cluster_uuid": "SRwJX4sYQ8el4N5wj4tOmA",
	"version": {
	"number": "7.8.0",
	"build_flavor": "default",
	"build_type": "tar",
	"build_hash": "4d960a0733be83dd2543ca018aa4ddc42e956800",
	"build_date": "2021-06-10T21:01:55.251515791Z",
	"build_snapshot": false,
	"lucene_version": "8.8.2",
	"minimum_wire_compatibility_version": "6.8.0",
	"minimum_index_compatibility_version": "6.0.0-beta1"
	},
	"tagline": "You Know, for Search"
}

集群搭建

1.克隆兩臺(tái)機(jī)器,將剛剛的es壓縮包解壓到相同路徑
2.修改配置文件:
①cluster.name: elasticsearch7.8.0(三個(gè)節(jié)點(diǎn)名字要相同)
②node.name: node1(各不相同)
③節(jié)點(diǎn)類型node.master負(fù)責(zé)調(diào)度,node.data負(fù)責(zé)存儲(chǔ)數(shù)據(jù),正式環(huán)境一般主節(jié)點(diǎn)不要存儲(chǔ)數(shù)據(jù),每個(gè)節(jié)點(diǎn)單一功能整體效率更高。我的三個(gè)配置:
第一臺(tái)
node.master: true
node.data: false
node.ingest: false
第二臺(tái)
node.master: true
node.data: true
node.ingest: false
第三臺(tái)
node.master: true
node.data: true
node.ingest: false
④寫入候選主節(jié)點(diǎn):discovery.seed_hosts: [“192.168.32.1”, “192.168.32.2”,“192.168.32.3”]
⑤初始化集群選舉master:cluster.initial_master_nodes: [“node2”]
配置完逐臺(tái)重啟即可。我是啟動(dòng)es單獨(dú)一個(gè)窗口,要退出直接ctrl+c,其他操作在新的窗口。
連接linux推薦SSH工具:MobaXterm,開源免費(fèi),相當(dāng)于xshell和xftp的合體,操作命令時(shí)能同時(shí)傳輸文件,功能十分強(qiáng)大。
驗(yàn)證:瀏覽器訪問(wèn)http://192.168.32.2:9200/_cat/nodes?v(任意集群節(jié)點(diǎn)),出現(xiàn)類似以下信息則證明集群搭建完成文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-600297.html

ip           heap.percent ram.percent cpu load_1m load_5m load_15m node.role master name
192.168.32.1           19          71   2   29.07   10.51     4.49 lmr       -      node1-source
192.168.32.2            8          61   0    7.07    2.58     0.99 dlmrt     *      node2-source
192.168.32.3            8          96   1    0.04    0.04     0.05 dlmrt     -      node3-source

到了這里,關(guān)于Linux搭建ElasticSearch單節(jié)點(diǎn)及集群的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Elasticsearch8 集群搭建(二)配置篇:(1)節(jié)點(diǎn)和集群配置

    Elasticsearch8 集群搭建(二)配置篇:(1)節(jié)點(diǎn)和集群配置

    安裝完Elasticsearch后,需要對(duì)其進(jìn)行配置,包括以下幾部分:節(jié)點(diǎn)和集群配置、系統(tǒng)配置、安全配置。 此篇記錄節(jié)點(diǎn)和集群配置的內(nèi)容,后續(xù)將更新系統(tǒng)配置和安全配置。 通過(guò)編輯/usr/local/elasticsearch-8.10.2/config/elasticsearch.yml文件進(jìn)行配置,在集群內(nèi)每個(gè)節(jié)點(diǎn)上都要進(jìn)行配置。

    2024年01月18日
    瀏覽(24)
  • CentOS 7 使用Docker方式搭建ElasticSearch 7.7.0 三節(jié)點(diǎn)集群,并配置elasticsearch-head插件,ik分詞器,以及Kibana可視化平臺(tái)

    CentOS 7 使用Docker方式搭建ElasticSearch 7.7.0 三節(jié)點(diǎn)集群,并配置elasticsearch-head插件,ik分詞器,以及Kibana可視化平臺(tái)

    IP 角色 172.16.31.191 elasticsearch-1 172.16.31.192 elasticsearch-2 172.16.31.193 elasticsearch-3 并創(chuàng)建相關(guān)掛載目錄,3臺(tái)虛擬機(jī)都要,如下 還要對(duì)文件夾加設(shè)置開放權(quán)限,如果不開放權(quán)限,則會(huì)報(bào)錯(cuò)無(wú)法寫入數(shù)據(jù)的情況,3臺(tái)虛擬機(jī)都要,如下 172.16.31.191 172.16.31.192 172.16.31.193 172.16.31.191 172.16.3

    2024年02月04日
    瀏覽(20)
  • linux安裝搭建配置docker,mysql,nacos,redis哨兵集群,kafka,elasticsearch,kibana,IK分詞器,安裝Rabbitmq,安裝并配置maven

    linux安裝搭建配置docker,mysql,nacos,redis哨兵集群,kafka,elasticsearch,kibana,IK分詞器,安裝Rabbitmq,安裝并配置maven

    目錄 搭建docker 1.2安裝yum工具? 1.3更新阿里鏡像源 1.4下載docker 1.5關(guān)閉防火墻 1.6啟動(dòng)docker 1.7查看docker版本 1.8配置阿里云鏡像 1.8.1 創(chuàng)建文件夾 1.8.2在文件夾內(nèi)新建一個(gè)daemon.json文件 1.8.3重載文件 1.9重啟docker 2安裝MySQL 3安裝nacos 3.1拉取nacos鏡像并啟動(dòng) 3.2啟動(dòng)nacos命令 3.3命令敲完

    2024年02月03日
    瀏覽(32)
  • Linux集群部署Elasticsearch-8.8.2

    Linux集群部署Elasticsearch-8.8.2

    本教程采用vm虛擬機(jī)搭建,與實(shí)際物理環(huán)境可能不同,僅做參考學(xué)習(xí) 準(zhǔn)備工作 準(zhǔn)備至少三個(gè)節(jié)點(diǎn) 節(jié)點(diǎn)名稱 節(jié)點(diǎn)IP node-1 192.168.190.128 node-2 192.168.190.129 node-3 192.168.190.130 使用 ifconfig 查看ip 關(guān)閉三個(gè)節(jié)點(diǎn)的防火墻 安裝包準(zhǔn)備 將 elasticsearch-8.8.2-linux-x86_64.tar.gz 分別拷貝到三個(gè)節(jié)點(diǎn)

    2024年02月05日
    瀏覽(42)
  • Elasticsearch:如何從 Elasticsearch 集群中刪除數(shù)據(jù)節(jié)點(diǎn)

    Elasticsearch 集群通常包含多個(gè)節(jié)點(diǎn),并且可能存在需要從集群中刪除節(jié)點(diǎn)的情況。 應(yīng)謹(jǐn)慎執(zhí)行此過(guò)程,以確保數(shù)據(jù)的完整性和可用性。 在本文中,我們將引導(dǎo)你完成從 Elasticsearch 集群安全刪除節(jié)點(diǎn)的步驟。 在嘗試從 Elasticsearch 集群中刪除節(jié)點(diǎn)之前,確保集群處于健康狀態(tài)(

    2024年02月07日
    瀏覽(33)
  • Linux:ELK:日志分析系統(tǒng)(使用elasticsearch集群)

    Linux:ELK:日志分析系統(tǒng)(使用elasticsearch集群)

    1. 將日志進(jìn)行集中化管理(beats) 2. 將日志格式化(logstash) 將其安裝在那個(gè)上面就對(duì)那個(gè)進(jìn)行監(jiān)控 3. 對(duì)格式化后的數(shù)據(jù)進(jìn)行索引和存儲(chǔ)(elasticsearch) 4. 前端數(shù)據(jù)的展示(kibana) 要準(zhǔn)備安裝包 elasticsearch elasticsearch-head kibana logstash node phantomjs 這些安裝包都在網(wǎng)上很好找,自

    2024年02月14日
    瀏覽(25)
  • ElasticSearch集群管理--往集群內(nèi)添加新節(jié)點(diǎn)

    ElasticSearch集群管理--往集群內(nèi)添加新節(jié)點(diǎn)

    本節(jié)描述的集群,都是基于docker對(duì)elasticsearch節(jié)點(diǎn)進(jìn)行進(jìn)行管理。 本節(jié)描述elasticsearch基于版本8.5.0 本節(jié)描述的集群部署方式只是用來(lái)學(xué)習(xí)和測(cè)試,不是為了生產(chǎn)環(huán)境 注意,加入這個(gè)參數(shù)-e ES_JAVA_OPTS=“-Xms1g -Xmx1g”,防止添加新容器后,master節(jié)點(diǎn)掛掉 在Kibana監(jiān)控上可以看到已經(jīng)

    2024年02月11日
    瀏覽(17)
  • Elasticsearch的集群與節(jié)點(diǎn)管理

    Elasticsearch是一個(gè)分布式、實(shí)時(shí)的搜索和分析引擎,它可以處理大量數(shù)據(jù)并提供快速、準(zhǔn)確的搜索結(jié)果。在大規(guī)模數(shù)據(jù)處理和搜索場(chǎng)景中,Elasticsearch的集群和節(jié)點(diǎn)管理是非常重要的。本文將深入探討Elasticsearch的集群與節(jié)點(diǎn)管理,涵蓋其核心概念、算法原理、最佳實(shí)踐、實(shí)際應(yīng)

    2024年02月21日
    瀏覽(43)
  • ElasticSearch實(shí)戰(zhàn)--集群管理--向集群中添加新節(jié)點(diǎn)

    基于ElasticSearch版本8.5.0 本文描述的集群部署方式,只用以測(cè)試和學(xué)習(xí)使用,不能作為生產(chǎn)環(huán)境 本文描述的集群方式基于docker ElasticSearch文檔

    2024年02月11日
    瀏覽(70)
  • Elasticsearch+Kibana集群部署(3節(jié)點(diǎn))

    Elasticsearch+Kibana集群部署(3節(jié)點(diǎn))

    l i n d o r ? ? 良民筆記 lindor--良民筆記 l in d or ? ? 良民筆記 前言 ?? 僅作為筆記并記錄elk搭建過(guò)程和搭建中遇到的問(wèn)題, 轉(zhuǎn)載請(qǐng)注明出處 ,目前該章節(jié)只講述了 elasticsearch+Kibana 的安裝過(guò)程,以及安裝中的一些簡(jiǎn)單報(bào)錯(cuò);適合有適當(dāng)基礎(chǔ)的同學(xué),理論表的比較少。 ?

    2024年02月09日
    瀏覽(24)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包