1. 程式人生 > >kibana 和ES安裝配置常見問題解決

kibana 和ES安裝配置常見問題解決

沒有權限 check 運行 denied 加密 clas strong except 配置

1、下載相同版本的kibana和ES:

es5.6.5下載地址:https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.6.5.tar.gz
kibana5.6.5下載地址:https://artifacts.elastic.co/downloads/kibana/kibana-5.6.5-linux-x86_64.tar.gz

2.讓Elasticsearch在系統啟動時啟動:
$ sudo systemctl enable elasticsearch

3後臺運行:

nohup./bin/elasticsearch&

4、安裝JDK 1.8.0以上版本

5. ElasticSearch 安裝時會出現 Exception in thread "main" java.lang.RuntimeException: don‘t run elasticsearch as root.
解決方法:
因為安全問題elasticsearch 不讓用root用戶直接運行,所以要創建新用戶
第一步:liunx創建新用戶 adduser XXX 然後給創建的用戶加密碼 passwd XXX 輸入兩次密碼。
第二步:切換剛才創建的用戶 su XXX 然後執行elasticsearch 會顯示Permission denied 權限不足。
第三步:給新建的XXX賦權限,chmod 777 * 這個不行,因為這個用戶本身就沒有權限,肯定自己不能給自己付權限。所以要用root用戶登錄付權限。
第四步:root給XXX賦權限,chown -R XXX /你的elasticsearch安裝目錄。
6. ElasticSearch 運行${ES_HOME}/bin/elasticsearch後,根據IP:9200就是訪問不了。 此時修改:elasticsearch.yaml文件
network.host: 0.0.0.0

7.bootstrap checks failed
max file descriptors [8192] for elasticsearch process is too low, increase to at least [65536]
max size virtual memory [52729364480] for user [elastic] is too low, increase to [unlimited]
max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
解決:
root 登陸

/etc/security/limits.conf
* hard nofile 65536
* soft nofile 65536

* hard nproc 2048

* soft nproc 2048

* hard memlock unlimited
* soft memlock unlimited
* - as unlimited

/etc/sysctl.conf

fs.file-max = 2097152
vm.max_map_count = 262144
vm.swappiness = 1

執行命令:
sysctl -p

kibana 和ES安裝配置常見問題解決