Centos下 安裝ElasticSearch5.5.2

一、檢查是否有java環境

運行ElasticSearch需要有java環境支持,如果沒有則安裝

參考:安裝JRE 1.8

二、下載ElasticEearch

官網:https://www.elastic.co/downloads/elasticsearch

可以選擇直接下載tar.gz文件用FTP工具上傳到Centos也可以用wget方式在Centos下載

這裏使用wget方式下載方便一點,右擊紅框框複製鏈接地址,使用命令下載:

wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.5.4.tar.gz

(由於本人用的5.5.2版本,後面部分除了版本不一樣,操作一模一樣)

三、安裝

本人下載目錄爲/home/data 安裝目錄爲/home/elasticsearch

創建文件夾elasticsearch:

mkdir /home/elasticsearch

解壓:

tar -zxvf /home/data/elasticsearch-5.5.2.tar.gz -C  /home/elasticsearch

四、配置

啓動命令:

sh /home/elasticsearch/elasticsearch-5.5.2/bin/elasticsearch

這時候會出現一個異常:

Caused by: java.lang.RuntimeException: can not run elasticsearch as root

意思就是不能使用root用戶啓動elasticsearch,所以就需要創建一個新的用戶:

#useradd 用戶名
useradd yijia

賦予該目錄的權限給該用戶:

chown -R yijia:yijia /home/elasticsearch/elasticsearch-5.5.2/

切換用戶並啓動:

su yijia
sh /home/elasticsearch/elasticsearch-5.5.2/bin/elasticsearch

出現以下字樣則表明啓動成功

這時候由於是前臺啓動,所以需要重新開個窗口驗證一下,輸入命令:

curl http://localhost:9200

出現以下json信息則表明已經安裝成功:

 注:如果不想前臺啓動出現那麼多日誌信息可以後臺啓動,在之前的啓動命令後面加 -d 即可,命令:

sh /home/elasticsearch/elasticsearch-5.5.2/bin/elasticsearch -d

至此,elasticsearch已經安裝成功。 

五、設置允許外網訪問

爲了方便在Windows等其他平臺的瀏覽器上訪問以及集羣等其他機器連接 ,我們需要設置允許外網訪問。

首先,修改elasticsearch.yml文件:

vi  /home/elasticsearch/elasticsearch-5.5.2/config/elasticsearch.yml

將這兩個地方前面的#去掉,並將network.host的值修改成自己的局域網IP,然後保存退出。

關閉防火牆並禁止開機啓動:

systemctl stop firewalld.service
systemctl disable firewalld.service

瀏覽器輸入:局域網IP:9200 (IP因機器而異)

http://192.168.72.138:9200

出現以下數據則設置成功:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章