Linux環境下elasticsearch-6.2.2安裝以及配置

Elasticsearch是一個開源的高擴展的分佈式全文檢索引擎,它可以近乎實時的存儲、檢索數據;本身擴展性很好,可以擴展到上百臺服務器,處理PB級別的數據。 
Elasticsearch也使用Java開發並使用Lucene作爲其核心來實現所有索引和搜索的功能,但是它的目的是通過簡單的RESTful API來隱藏Lucene的複雜性,從而讓全文搜索變得簡單。

安裝Elasticsearch-6.2.2需要jdk1.8版本及以上 
https://www.elastic.co/downloads/elasticsearch 
下載 tar包 
tar -xvf elasticsearch-6.2.2.tar.gz

新建elasticsearch目錄文檔以及相關賬號 
添加賬戶adduser es 
設置密碼 passwd es 
其中es是用戶

chown 用戶名:組名 文件路徑 
用來更改某個目錄或文件的用戶名和用戶組的 
chown -R es:es ./elasticsearch/

chmod用法 
用來修改某個目錄或文件的訪問權限。 
語法:chmod [who] [+ | - | =] [mode] 文件名

後臺起守護線程啓動 Elasticsearch 
啓動./bin/elasticsearch -d 必須添加-d否則啓動後,ctr+c退出後,elasticsearch也會退出,不能後臺啓動

啓動報錯: 
max virtual memory areas vm.max_map_count [65530] likely too low, increase to at least [262144]

解決: 
切換到root用戶 
執行命令: 
sysctl -w vm.max_map_count=262144 
查看結果: 
sysctl -a|grep vm.max_map_count 
顯示: 
vm.max_map_count = 262144

上述方法修改之後,如果重啓虛擬機將失效,所以: 
解決辦法: 
在 /etc/sysctl.conf文件最後添加一行 
vm.max_map_count=262144 
即可永久修改

啓動報錯: 
max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536]

解決方法: 
vim /etc/security/limits.conf 
追加內容: 
es hard nofile 65536 
es soft nofile 65536 
其中es是Elasticsearch專門的用戶

執行 sysctl -p 退出es用戶重新登錄,再次啓動應用即可 
這裏寫圖片描述 
能看到上面的內容則說明Elasticsearch安裝成功

Kibana安裝 
https://www.elastic.co/downloads/kibana 
下載kibana LINUX 64-BIT 版本 
解壓 
tar -xvf kibana-6.2.2-linux-x86_64.tar.gz 
修改config下的配置文件kibana.yml 
server.port: 5601 訪問端口號 
server.host: “127.0.0.1” 
elasticsearch.url: “http://10.40.2.186:9200

bin目錄下,kibana後臺啓動 
nohup ./kibana > /dev/null 2>&1 &

關閉:查找ps 
ps -aux | grep node 
這裏寫圖片描述
kill -9 499 
這裏寫圖片描述

安裝成功

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