Centos7 安裝配置 ElasticSearch

ElasticSearch 介紹

Elasticsearch 是一個(gè)分布式的免費(fèi)開(kāi)源搜索和分析引擎,適用于包括文本、數(shù)字、地理空間、結(jié)構(gòu)化和非結(jié)構(gòu)化數(shù)據(jù)等在內(nèi)的所有類型的數(shù)據(jù)。 Elasticsearch 在Apache Lucene 的基礎(chǔ)上開(kāi)發(fā)而成,由Elasticsearch N.V. (即現(xiàn)在的Elastic)于2010 年首次發(fā)布。
官方文檔https://www.elastic.co/guide/en/elastic-stack/index.html

搭建環(huán)境: CentOS7.9(vm) ; ElasticSearch5.6.7 ; Java1.8.0_321
** 值得說(shuō)一下, 不同的方式安裝會(huì)遇到不同的問(wèn)題, 這里我們采用兩種方式 : rpm 和 tar
兩種方式安裝**

一 、rpm 包部署方式

Java環(huán)境 安裝

  1. 下載jdk
    選擇合適的版本下載(需要登陸Oracle) : https://www.oracle.com/java/technologies/downloads/
    這里我們選擇 rpm 包

    image.png

  2. win下上傳至 centos7
    scp jdk-8u321-linux-x64.rpm root@192.168.8.132:/root

    image.png

  3. 安裝
    rpm -ivh jdk-8u321-linux-x64.rpm

  4. 配置Java環(huán)境
    剛安裝完成后會(huì)有個(gè)臨時(shí)java環(huán)境, 將其永久生效
    編輯文件 vim /etc/profile
    文件末尾添加如下:
    export JAVA_HOME=/usr/bin/
    export PATH=$JAVA_HOME/:$PATH

其實(shí)并不需要$CLASSPTAH , 我們后面在說(shuō)

  1. 驗(yàn)證Java環(huán)境
    java -version OR javac
    看到有輸出就OK了
    image.png

ElasticSearch 安裝

較新版本的ElasticSearch 會(huì)自帶Java環(huán)境. 注意下載合適的版本

  1. 下載ElasticSearch
    https://www.elastic.co/cn/downloads/past-releases/elasticsearch-5-6-7

    image.png

  2. 上傳到centos7
    scp elasticsearch-5.6.7.rpm root@192.168.132:/root

  3. 安裝 ElasticSearch
    rpm -ivh elasticsearch-5.6.7.rpm

  4. 使用 systemd 管理 elasticsearch
    systemctl daemon-reload
    systemctl enable elasticsearch-service

  5. 運(yùn)行 elasticsearch
    systemctl start elasticsearch

  6. 測(cè)試運(yùn)行
    curl localhost:9200
    看到如下輸入表示成功運(yùn)行

    image.png

P.S

  • 這里使用 systemctl start elasticsearch 并不是使用root用戶去運(yùn)行的.
    使用 htop 看一下可以看到實(shí)際運(yùn)行的用戶就是 elasticsearch

    image.png

  • 可能遇到 no java in(/usr/local...)等問(wèn)題
    如果使用的是tar安裝的配置的java環(huán)境, 那么 elasticsearch的運(yùn)行用戶是沒(méi)有java環(huán)境的.

建議 Java 和 elasticsearch 保持相同安裝方式. 都使用 rpm 包或者 tar包.

二、tar 包部署方式

  1. Java 和 elasticsearch 下載
    Java 下載
    elasticsearch 下載

  2. 解壓
    tar -zxvf /*tar

  3. 為 elasticsearch 創(chuàng)建用戶
    groupadd es
    useradd es -g es
    passwd es
    上述操作在 root 用戶下完成
    (如果不創(chuàng)建密碼的話, 該用戶沒(méi)有bash權(quán)限的, 影響下面調(diào)用java環(huán)境)

  4. 配置java環(huán)境
    編輯文件vim /etc/profile
    文件末尾追加:
    export JAVA_HOME=/jdk解壓目錄/jdk1.8.0_321/bin
    export PATH=$JAVA_HOME/:$PATH

  • 上述操作是為root用戶添加了Java環(huán)境

為es 用戶添加環(huán)境
編輯文件 vim /home/es/.bash_profile
文件末尾追加:
export JAVA_HOME=/jdk解壓目錄/jdk1.8.0_321/bin
export PATH=$JAVA_HOME/:$PATH

  1. 使用 es 用戶 啟動(dòng) elasticsearch
    su es
    ./elasticsearch安裝目錄/bin/elasticsearch

相關(guān)文檔:
elasticsearch5.6.7 https://www.elastic.co/guide/en/elasticsearch/reference/5.6/rpm.html
systemd https://yo.zgserver.com/systemd-19.html
####### 有問(wèn)題可留言...

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容