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

CentOS7下安裝ElasticSearch7.6.1詳細(xì)教程(單機(jī)、集群搭建)

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

前言

CentOS 7下安裝ElasticSearch7.6.1詳細(xì)教程
ElasticSearch客戶端Kibana7.6.1安裝教程
ElasticSearch分詞器IK安裝教程
Elasticsearch-head插件安裝教程

想要學(xué)習(xí)ElasticSearch技術(shù),需要在服務(wù)器搭建ElasticSearch環(huán)境。

一、安裝Elasticsearch

1、版本聲明

CenOS:7;
JDK:1.8;
Elasticsearch:7.6.1;
CentOS7下安裝ElasticSearch7.6.1詳細(xì)教程(單機(jī)、集群搭建)

2、創(chuàng)建普通用戶

ES不能使用root用戶來(lái)啟動(dòng),必須使用普通用戶來(lái)安裝啟動(dòng)。我們必須創(chuàng)建一個(gè)es專門的用戶。這里我們創(chuàng)建一個(gè)普通用戶以及定義一些常規(guī)目錄用于存放我們的數(shù)據(jù)文件以及安裝包等。

使用root用戶在服務(wù)器執(zhí)行以下命令。

先創(chuàng)建組, 再創(chuàng)建用戶:
1)創(chuàng)建 elasticsearch 用戶組

[root@localhost ~] groupadd elasticsearch

2)創(chuàng)建用戶 shcms 并設(shè)置密碼

[root@localhost ~] useradd shcms
[root@localhost ~] passwd shcms

3) 創(chuàng)建es文件夾,并修改owner為cms用戶

[root@localhost ~] mkdir -p /opt/es

4)用戶es 添加到 elasticsearch 用戶組

[root@localhost ~] usermod -G elasticsearch shcms
# 此處我們需要先到/opt/es目錄下創(chuàng)建elasticsearch-7.6.1目錄,然后才能執(zhí)行下面的命令
[root@localhost ~] chown -R shcms /opt/es/elasticsearch-7.6.1

5)設(shè)置sudo權(quán)限

#為了讓普通用戶有更大的操作權(quán)限,我們一般都會(huì)給普通用戶設(shè)置sudo權(quán)限,方便普通用戶的操作
#三臺(tái)機(jī)器使用root用戶執(zhí)行visudo命令然后為es用戶添加權(quán)限
[root@localhost ~] visudo

#在root ALL=(ALL) ALL 一行下面添加一行:shcms ALL=(ALL) ALL

CentOS7下安裝ElasticSearch7.6.1詳細(xì)教程(單機(jī)、集群搭建)

6)添加成功保存后切換到shcms用戶操作

[root@localhost ~] su shcms
[shcms@localhost root]$

3、上傳壓縮包并解壓

使用【shcms】用戶來(lái)執(zhí)行以下操作:

  1. 將es安裝包上傳到指定服務(wù)器
  2. 并使用es用戶(shcms)執(zhí)行以下命令解壓。

1) 上傳壓縮包

[root@localhost ~] su root
[root@localhost ~] rz -be 

CentOS7下安裝ElasticSearch7.6.1詳細(xì)教程(單機(jī)、集群搭建)

2 ) 解壓Elasticsearch

[root@localhost ~] su shcms
[shcms@localhost root]$

3 ) 由于我們前面創(chuàng)建了elasticsearch-7.6.1目錄,此處我們直接解壓覆蓋這個(gè)目錄即可

[shcms@localhost root] tar -zvxf elasticsearch-7.6.1-linux-x86_64.tar.gz -C /opt/es/

CentOS7下安裝ElasticSearch7.6.1詳細(xì)教程(單機(jī)、集群搭建)

4、修改配置文件

4.1 修改elasticsearch.yml

1)在/opt/es/elasticsearch-7.6.1/下創(chuàng)建data和log目錄

[shcms@localhost root] mkdir -p /opt/es/elasticsearch-7.6.1/log
[shcms@localhost root] mkdir -p /opt/es/elasticsearch-7.6.1/data

2)進(jìn)入服務(wù)器使用shcms用戶來(lái)修改配置文件

[root@localhost ~] su shcms
[shcms@localhost root]$
[shcms@localhost root] cd /opt/es/elasticsearch-7.6.1/config
[shcms@localhost config] rm -rf elasticsearch.yml
[shcms@localhost config] vim elasticsearch.yml

3)講以下配置復(fù)制到elasticsearch.yml中

# 集群名稱, 處于同一個(gè)集群所有節(jié)點(diǎn),該名稱必須相同
cluster.name: cms-es-cluster

# 節(jié)點(diǎn)名稱. 三臺(tái)機(jī)器名字必須都不一樣
node.name: node1

path.data: /opt/es/elasticsearch-7.6.1/data
path.logs: /opt/es/elasticsearch-7.6.1/log

# 網(wǎng)絡(luò)綁定,這里我綁定 0.0.0.0,支持外網(wǎng)訪問(wèn)
network.host: 0.0.0.0
# 設(shè)置對(duì)外服務(wù)的http端口,默認(rèn)為9200
http.port: 9200


# 集群發(fā)現(xiàn)。 集群配置:["192.168.43.10","192.168.43.11","192.168.43.12"]
discovery.seed_hosts: ["127.0.0.1"]
# 手動(dòng)指定可以成為 master 的所有節(jié)點(diǎn)的 name 或者 ip,這些配置將會(huì)在第一次選舉中進(jìn)行計(jì)算。 集群配置:["node1","node2","node3"]
cluster.initial_master_nodes: ["node1"]
bootstrap.system_call_filter: false
bootstrap.memory_lock: false

# 支持跨域訪問(wèn)
http.cors.enabled: true
http.cors.allow-origin: "*"

4.2 修改jvm.option

修改jvm.option配置文件,調(diào)整jvm堆內(nèi)存大小。
node1.shcms.cn使用shcms用戶執(zhí)行以下命令調(diào)整jvm堆內(nèi)存大小,每個(gè)人根據(jù)自己服務(wù)器的內(nèi)存大小來(lái)進(jìn)行調(diào)整。

[root@localhost ~] su shcms
[shcms@localhost root]$
[shcms@localhost root] cd /opt/es/elasticsearch-7.6.1/config
[shcms@localhost config] vim jvm.options

-Xms2g
-Xmx2g

二、修改系統(tǒng)配置,解決啟動(dòng)時(shí)候的問(wèn)題

由于現(xiàn)在使用普通用戶來(lái)安裝es服務(wù),且es服務(wù)對(duì)服務(wù)器的資源要求比較多,包括內(nèi)存大小,線程數(shù)等。所以我們需要給普通用戶解開(kāi)資源的束縛。

1、普通用戶打開(kāi)文件的最大數(shù)限制

問(wèn)題錯(cuò)誤信息描述:
max file descriptors [4096] for elasticsearch process likely too low, increase to at least [65536]

ES因?yàn)樾枰罅康膭?chuàng)建索引文件,需要大量的打開(kāi)系統(tǒng)的文件,所以我們需要解除linux系統(tǒng)當(dāng)中打開(kāi)文件最大數(shù)目的限制,不然ES啟動(dòng)就會(huì)拋錯(cuò)。

1 ) 三臺(tái)機(jī)器使用shcms用戶執(zhí)行以下命令解除打開(kāi)文件數(shù)據(jù)的限制:

[root@localhost ~] su shcms
[shcms@localhost root]$
[shcms@localhost root]sudo vi /etc/security/limits.conf

添加如下內(nèi)容: 注意*不要去掉了:

* soft nofile 65536
* hard nofile 131072
* soft nproc 2048
* hard nproc 4096

2)此文件修改后 需要重新登錄用戶,才會(huì)生效。

2、普通用戶啟動(dòng)線程數(shù)限制

問(wèn)題錯(cuò)誤信息描述:
max number of threads [1024] for user [es] likely too low, increase to at least [4096]

原因:
無(wú)法創(chuàng)建本地線程問(wèn)題, 用戶最大可創(chuàng)建線程數(shù)太小。

解決方案:
修改90-nproc.conf 配置文件(修改普通用戶可以創(chuàng)建的最大線程數(shù))。

三臺(tái)機(jī)器使用shcms用戶執(zhí)行以下命令修改配置文件:

[root@localhost ~] su shcms
[shcms@localhost root]$

# Centos6
[shcms@localhost root] sudo vi /etc/security/limits.d/90-nproc.conf
# Centos7(我的是7)
[shcms@localhost root] sudo vi /etc/security/limits.d/20-nproc.conf

找到如下內(nèi)容:

* soft nproc 1024
 #修改為
* soft nproc 4096

3、普通用戶調(diào)大虛擬內(nèi)存

錯(cuò)誤信息描述:
max virtual memory areas vm.max_map_count [65530] likely too low, increase to at least [262144]

原因:
最大虛擬內(nèi)存太?。ㄕ{(diào)大系統(tǒng)的虛擬內(nèi)存)。

每次啟動(dòng)機(jī)器都手動(dòng)執(zhí)行下。

三臺(tái)機(jī)器執(zhí)行以下命令 :
1)切換root用戶

[root@localhost ~] su 
[root@localhost root]$

2)編輯 /etc/sysctl.conf,追加以下內(nèi)容:vm.max_map_count=262144

3)保存后,執(zhí)行:sysctl -p

4、重新連接

以上三個(gè)問(wèn)題解決完成之后,重新連接secureCRT或者重新連接xshell生效 。

三、啟動(dòng)ES服務(wù)

1、開(kāi)放服務(wù)器端口

對(duì)于我而言,我是把遠(yuǎn)程服務(wù)器防火墻永久關(guān)閉了的,所以外界可以訪問(wèn)我服務(wù)器任意端口(包括ES的9200端口)。

關(guān)閉Linux防火墻:

永久性生效,重啟后不會(huì)復(fù)原
開(kāi)啟: chkconfig iptables on
關(guān)閉: chkconfig iptables off
即時(shí)生效,重啟后復(fù)原
開(kāi)啟: service iptables start
關(guān)閉: service iptables stop

2、啟動(dòng)ES

三臺(tái)機(jī)器使用shcms用戶執(zhí)行以下命令啟動(dòng)es服務(wù)。
1、切換shcms用戶:

su shcms

2、

后臺(tái)啟動(dòng)ES 進(jìn)入bin目錄 ./elasticsearch -d

CentOS7下安裝ElasticSearch7.6.1詳細(xì)教程(單機(jī)、集群搭建)

3、啟動(dòng)成功之后jsp即可看到es的服務(wù)進(jìn)程:
CentOS7下安裝ElasticSearch7.6.1詳細(xì)教程(單機(jī)、集群搭建)

4、并且訪問(wèn)頁(yè)面http://192.168.43.10:9200/?pretty ,能夠看到es啟動(dòng)之后的一些信息:
CentOS7下安裝ElasticSearch7.6.1詳細(xì)教程(單機(jī)、集群搭建)

3、常見(jiàn)錯(cuò)誤分析

問(wèn)題1:
如果哪一臺(tái)機(jī)器服務(wù)啟動(dòng)失敗,那么就到哪一臺(tái)機(jī)器的/opt/es/elasticsearch-7.6.1/log這個(gè)路徑下面去查看錯(cuò)誤日志;

問(wèn)題2:
如果服務(wù)端ES啟動(dòng)成功,但是客戶端訪問(wèn)不了ES,則可能是服務(wù)器端沒(méi)有開(kāi)放端口??梢試L試關(guān)閉Linux防火墻:

永久性生效,重啟后不會(huì)復(fù)原
開(kāi)啟: chkconfig iptables on
關(guān)閉: chkconfig iptables off
即時(shí)生效,重啟后復(fù)原
開(kāi)啟: service iptables start
關(guān)閉: service iptables stop

問(wèn)題3:
如果啟動(dòng)ES的時(shí)候出現(xiàn) Permission denied則可能是當(dāng)前的用戶沒(méi)有對(duì)XX文件或目錄的操作權(quán)限;

四、ES集群配置

1、準(zhǔn)備三臺(tái)虛擬機(jī)

IP分別是:192.168.43.10、192.168.43.11、192.168.43.12.

2、刪除nodes文件

如果前面已經(jīng)搭建了單機(jī)的es,現(xiàn)在準(zhǔn)備講該服務(wù)器的es當(dāng)中集群中的一個(gè)節(jié)點(diǎn),那么該目錄下的nodes必須刪掉,刪掉之后再重啟es。否則集群節(jié)點(diǎn)啟動(dòng)的時(shí)候會(huì)發(fā)現(xiàn):es1啟動(dòng),es2啟動(dòng)后es1終止,es3啟動(dòng)后es2終止。
CentOS7下安裝ElasticSearch7.6.1詳細(xì)教程(單機(jī)、集群搭建)

3、修改配置

搭建es集群的步驟和上面搭建es單機(jī)的步驟是一樣的。

  1. 唯一需要修改的地方是elasticsearch.yml文件中的:node.name、discovery.seed_hosts、cluster.initial_master_nodes三項(xiàng)。具體的修改我已在上面的elasticsearch.yml文件注釋中寫了;
    CentOS7下安裝ElasticSearch7.6.1詳細(xì)教程(單機(jī)、集群搭建)

  2. kibana只需要在一臺(tái)es機(jī)器中安裝就行了;

當(dāng)然,如果嫌棄需要在每臺(tái)機(jī)器重復(fù)配置ES,我們可以直接對(duì)虛擬機(jī)進(jìn)行【克隆】,然后對(duì)克隆后的機(jī)器分別修改elasticsearch.yml。雖然,三臺(tái)機(jī)器都有kibana,但是實(shí)際上我們只需要啟動(dòng)一個(gè)kibana即可(克隆后機(jī)器的kibana配置文件中host指向需要指向新機(jī)器IP)。

4、啟動(dòng)

  1. 分別啟動(dòng)三臺(tái)機(jī)器的ES;
  2. 啟動(dòng)kibana(我只在192.168.43.10機(jī)器上啟動(dòng)kibana)

5、通過(guò)kibana訪問(wèn)es

http://192.168.43.10:5601/app/kibana#/dev_tools/console
CentOS7下安裝ElasticSearch7.6.1詳細(xì)教程(單機(jī)、集群搭建)

帶“ * ”表示主機(jī)。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-407045.html

到了這里,關(guān)于CentOS7下安裝ElasticSearch7.6.1詳細(xì)教程(單機(jī)、集群搭建)的文章就介紹完了。如果您還想了解更多內(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)文章

  • centos7.6部署ELK集群(一)之elasticsearch7.7.0集群部署

    centos7.6部署ELK集群(一)之elasticsearch7.7.0集群部署

    32.3. 部署es7.7.0 32.3.1. 下載es(各節(jié)點(diǎn)都做) wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.7.0-linux-x86_64.tar.gz 32.3.2. 解壓至安裝目錄(各節(jié)點(diǎn)都做) tar -xvf elasticsearch-7.7.0-linux-x86_64.tar.gz -C /vmdata/ 32.3.3. 創(chuàng)建es用戶并設(shè)置密碼(各節(jié)點(diǎn)都做) ES 7.x 開(kāi)始不再允許以任何方

    2023年04月17日
    瀏覽(22)
  • CentOS7(Linux)詳細(xì)安裝教程(手把手圖文詳解版)_centos7安裝教程

    CentOS7(Linux)詳細(xì)安裝教程(手把手圖文詳解版)_centos7安裝教程

    3、選擇合適版本的鏡像進(jìn)行下載 選擇合適的存放地址(這里的地址包含中文名稱我用起來(lái)好像也沒(méi)出啥問(wèn)題,如果怕出錯(cuò)的同學(xué)可以使用全英文) 1、打開(kāi)我們的虛擬機(jī)(VMware Workstation),點(diǎn)擊文件進(jìn)行新建 2、選擇典型之后,下一步 3、選擇稍會(huì)安裝操作系統(tǒng) 4、因?yàn)榘惭b的

    2024年04月29日
    瀏覽(27)
  • CentOS7圖文詳細(xì)安裝教程

    CentOS7圖文詳細(xì)安裝教程

    點(diǎn)擊創(chuàng)建新的虛擬機(jī) 選擇自定義高級(jí) 默認(rèn)選擇即可 稍后安裝操作系統(tǒng) 選擇linux-CentOS 7 64位 輸入虛擬機(jī)名稱和選擇要安裝的位置 根據(jù)電腦配置和用途選擇合適的核心數(shù) 根據(jù)電腦配置和用途選擇合適的內(nèi)存 我這里選擇模式為NAT,根據(jù)實(shí)際情況選擇即可 IO和磁盤我都默認(rèn) 這里

    2024年02月04日
    瀏覽(24)
  • Centos7超詳細(xì)安裝教程

    Centos7超詳細(xì)安裝教程

    Centos 7適合初入門的帶圖形化的界面系統(tǒng)安裝 本文是基于VMware虛擬機(jī),centos7 64位安裝教學(xué) 一、軟件準(zhǔn)備 VMware 虛擬機(jī)安裝 官網(wǎng)下載鏈接:VMware pro 17 下載鏈接 vm安裝教學(xué)就不在細(xì)說(shuō),純傻瓜式安裝 Centos 7鏡像文件下載 下載地址:清華大學(xué)鏡像下載地址 阿里云鏡像下載地址

    2024年02月16日
    瀏覽(52)
  • Centos7安裝docker詳細(xì)教程

    一、安裝docker 1、Docker 要求 CentOS 系統(tǒng)的內(nèi)核版本高于 3.10 ,查看本頁(yè)面的前提條件來(lái)驗(yàn)證你的CentOS 版本是否支持 Docker 。 通過(guò) uname -r 命令查看你當(dāng)前的內(nèi)核版本 2、使用 root 權(quán)限登錄 Centos。確保 yum 包更新到最新。 3、卸載舊版本(如果安裝過(guò)舊版本的話) 4、安裝需要的軟件

    2024年02月12日
    瀏覽(20)
  • Centos7 安裝Redis詳細(xì)教程

    Centos7 安裝Redis詳細(xì)教程

    本文主要介紹如果在Centos7下安裝Redis。 ????????redis是由C語(yǔ)言開(kāi)發(fā),因此安裝之前必須要確保服務(wù)器已經(jīng)安裝了gcc,可以通過(guò)如下命令查看機(jī)器是否安裝: 如果沒(méi)有安裝則通過(guò)以下命令安裝: 官網(wǎng)下載地址:Download | Redis 5.1 直接啟動(dòng)(不建議啟動(dòng)) 5.2?通過(guò)守護(hù)進(jìn)程方式

    2023年04月26日
    瀏覽(25)
  • CentOS7源碼安裝MySQL詳細(xì)教程

    CentOS7源碼安裝MySQL詳細(xì)教程

    ?? @ 作者: Eric ?? @ 主頁(yè): https://blog.csdn.net/weixin_47316183?type=blog ?? @ 主題: CentOS7源碼安裝MySQL詳細(xì)教程 ?? @ 創(chuàng)作時(shí)間: 2023年08月014日 安裝方式 特點(diǎn) rmp 安裝簡(jiǎn)單、靈活性差、無(wú)法靈活選擇版本、升級(jí) rpm repository 安裝包極小,版本安裝簡(jiǎn)單靈活,升級(jí)方便,需要聯(lián)網(wǎng)安

    2024年02月12日
    瀏覽(25)
  • centos安裝elasticsearch7.9

    centos安裝elasticsearch7.9

    下載地址如下,版本號(hào)可以替換成自己想要的。 這里需要注意一點(diǎn),需要根據(jù)你服務(wù)器的內(nèi)核來(lái)進(jìn)行選擇,如下圖所示,我就應(yīng)該選擇aarch64版本的,否則運(yùn)行的時(shí)候會(huì)報(bào)錯(cuò)cannot execute binary file: Exec format error https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.9.3-linux-aarch64.

    2024年02月12日
    瀏覽(24)
  • VMware Centos7下載安裝教程(超詳細(xì))

    VMware Centos7下載安裝教程(超詳細(xì))

    「作者主頁(yè)」: 士別三日wyx 「作者簡(jiǎn)介」: CSDN top100、阿里云博客專家、華為云享專家、網(wǎng)絡(luò)安全領(lǐng)域優(yōu)質(zhì)創(chuàng)作者 點(diǎn)擊進(jìn)入 清華大學(xué)開(kāi)源軟件鏡像站 1)點(diǎn)擊【創(chuàng)建新的虛擬機(jī)】,或點(diǎn)擊左上角【文件】-【新建虛擬機(jī)】 2)勾選【典型】,點(diǎn)擊下一步 3)勾選【稍后安裝操

    2024年04月08日
    瀏覽(28)
  • VirtualBox虛擬機(jī)安裝Centos7詳細(xì)教程圖解

    VirtualBox虛擬機(jī)安裝Centos7詳細(xì)教程圖解

    一、前期準(zhǔn)備工作: 1、虛擬機(jī)下載 VirtualBox版本:7.0.6 下載 VirtualBox 的下載頁(yè)面:https://www.virtualbox.org/wiki/Downloads VMWare 虛擬機(jī)軟件(收費(fèi)的,要使用請(qǐng)購(gòu)買正版軟件)的官網(wǎng):https://www.vmware.com VMWare 虛擬機(jī)的免費(fèi)版 VMWare Player :https://www.vmware.com/products/workstation-player/worksta

    2024年01月16日
    瀏覽(25)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包