Centos7 安裝 elasticsearch 6.4.3


上車

   最近在接手項目里面的es相關的業務,預計最近一段會更新一個es系列文章。大家可以收藏下我的博客,寫的不管好不好歡迎大家給我留言。感謝大家!

    今天我們講下怎么安裝es, 為什么不講7.0呢,因為目前業務用的就是6版本,所以這里只記錄6版本安裝了,其實差不多的,就是7.0 需要用到java 11了 。

參考資料:
es 6.4.3 版本文檔:

https://www.elastic.co/guide/en/elasticsearch/reference/6.4/getting-started-concepts.html

發車

先安裝java

wget http://download.oracle.com/otn-pub/java/jdk/8u111-b14/jdk-8u111-linux-x64.tar.gz

tar -zxvf jdk-8u111-linux-x64.tar.gz -C /usr/lib

設置環境變量 重啟

export PATH="/usr/lib/jdk1.8.0_25/bin:$PATH" CLASSPATH="/usr/lib/jdk1.8.0_25/lib:." JAVA_HOME="/usr/lib/jdk1.8.0_25/" 
下載es
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.4.3.tar.gz tar -zxvf elasticsearch-6.4.3.tar.gz cd bin 
編輯es配置文件
vim config/elasticsearch.yml //配置文件修改 network.host: 0.0.0.0 //主要是為了讓外網訪問 http.port: 9201 //設置es的端口 
直接啟動!!!

報錯:can not run elasticsearch as root

es提示不讓用root啟動,我們最好建立個單獨的賬號來啟動es
建立一個賬號用來運行es

  • 創建elsearch用戶組及elsearch用戶
  1. groupadd elsearch
  2. useradd elsearch -g elsearch -p aaaaaa
  • 更改elasticsearch文件夾及內部文件的所屬用戶及組為elsearch:elsearch
  1. chown -R elsearch:elsearch elasticsearch
  • 切換到elsearch用戶再啟動
  1. su elsearch cd elasticsearch/bin
  2. ./elasticsearch

報錯:max file descriptors [65535] for elasticsearch process is too low, increase to at least [65536]
es提示我們對於他來說打開的文件數太小了,我們修改下吧

編輯 sysctl 文件
vim /etc/sysctl.conf
vm.max_map_count = 655365 //文件中添加這一行
sysctl -p #執行生效命令

編輯 limits.conf 文件
vim /etc/security/limits.conf
elsearch hard nofile 65536
elsearch soft nofile 65536

啟動 ./elasticsearch 成功!

下面是幾個常用命令:

./elasticsearch -d es后台啟動

查看集群健康

http://10.180.18.38:9201/_cat/health?v

獲取節點列表

http://10.180.18.38:9201/_cat/nodes?v

查看集群屬性

http://10.180.18.38:9201/_cat/indices?v

查看所有節點

http://10.180.18.38:9201/_nodes

到站

最后我們訪問下:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM