安裝單節點es

JDK版本對應關係:

ElasticSearch的部署安裝依賴JDK版本。
這裏可以先從官網文檔Set up Elasticsearch>Java(JVM) Version中事先確定所需要的ElasticSearch版本。
我們的JDK版本爲1.8.0_191,這裏選用ElasticSearch6.5.3

安裝部署

確定好需要選用的版本之後,我們從官網下載地址中下載合適的ElasticSearch版本,接下來開始安裝部署。

解壓文件

[root@master opt]# tar -zxvf elasticsearch-6.6.0.tar.gz -C /opt/

注意:在elasticsearch默認配置中,不允許使用root用戶啓動。否則會直接報錯如下。
java.lang.RuntimeException: can not run elasticsearch as root

新建用戶並賦權

## 新建es用戶
[root@master opt]# useradd es
## 設置密碼
[root@master opt]# passwd es
## 給es用戶賦權
[root@master opt]# chown -R es elasticsearch-6.5.

使用es用戶啓動

## 切換到es用戶
[root@master opt]# su - es
[es@master ~]$ cd /opt/elasticsearch-6.5.3/
## 直接啓動
[es@master elasticsearch-6.5.3]$ bin/elasticsearch

需要注意:

修改ElasticSearch的配置文件:vi /etc/elasticsearch/elasticsearch.yml
另外還有一些沒有修改配置文件的一些坑:https://www.cnblogs.com/houzheng/p/10055817.html
bootstrap checks failed [1]: max file descriptors [65535] for elasticsearch

虛擬內存和可打開文件不夠啓動會報錯:

所以必須要配置:

編輯 /etc/security/limits.conf,追加以下內容;

  • soft nofile 65536
  • hard nofile 65536
    此文件修改後需要重新登錄用戶,纔會生效

: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]

編輯 /etc/sysctl.conf,追加以下內容:
vm.max_map_count=655360
保存後,執行:
sysctl -p

重新啓動,成功

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