Elasticsearch6.4.2安裝教程

前言:Elasticsearch是和solr一樣的搜索服務,都是基於Lucene,但是es的實時性能更強,更適合做海量數據的搜索服務,所以我們來學習一下es。

1,安裝環境CentOS7 64位

2,下載es安裝包目前6.4.2是最新版

官網下載地址:https://www.elastic.co/downloads/elasticsearch

3,將下載好的壓縮包上傳到linux中

     1,安裝需要注意,因爲es是使用java編寫所以需要依賴jdk,版本最好1.8以上

    2,進行解壓操作

      3,進入bin目錄下面使用命令./elasticsearch啓動發現報錯

Elasticsearch 要求不能使用超級用戶root運行,所以我們建立一個測試賬號

因爲需要創建用戶就需要創建組:

groupadd eszu

useradd esyonghu -g eszu -p 123456

然後,給esyonghu用戶elasticsearch目錄的授權。

chown -R esyonghu:eszu /opt/elasticsearch-6.4.2/

切換至elasticsearch目錄,並以esyonghu用戶運行

su esyonghu

這個用戶專門用來給es操作的,如啓動,暫停等。。。

運行elasticsearch,如果想後臺運行後面加 -d

如果沒有沒有error,就運行成功啦

3,進行連接測試,使用curl命令

說明連接成功了,9200是它的默認端口

4,遠程連接,需要修改config下面的elasticsearch.yml中的配置

將這個host地址改成當前虛擬機ip

啓動服務,發現會有三個異常

解決方法:

第一個錯誤:使用root用戶進入到/etc/security修改limits.conf文件,再它後面加上

esyonghu soft nofile 65536

esyonghu hard nofile 68836

esyonghu soft nproc 4096

esyonghu hard nproc 4096

處理第二個錯誤;

進入/etc/security/limits.d目錄,修改20-nproc.conf文件,將那個root上面的*替換成 esyonghu

處理第三個錯誤:

vim /etc/sysctl.conf

追加:vm.max_map_count=655360

在執行這個命令生效:sysctl -p

關閉防火牆:systemctl stop firewalld.service

再次啓動成功,就可以進行遠程訪問了。如果還是啓動失敗說明剛纔改的配置沒有載入進來,可以重啓就可以成功。

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