Elasticsearch那些事-安裝與配置

Elasticsearch

安裝和配置

我們將在linux下安裝Elasticsearch,出于安全考慮,Elasticsearch 默認不允許以root賬號運行,所以創(chuàng)建個用戶

//創(chuàng)建用戶
useradd dane
//設(shè)置密碼
passwd dane
//切換用戶
su - dane

官網(wǎng)下載https://www.elastic.co/cn/products/elasticsearch,上傳到服務(wù)器并解壓,cd 進入 config 目錄,開始配置:

編輯 jvm.options ,默認配置是

-Xms1g
-Xmx1g

我們調(diào)小點

-Xms256m
-Xmx256m

編輯 elasticsearch.yml,修改數(shù)據(jù)目錄和日志目錄

path.data: xxx # 數(shù)據(jù)目錄位置
path.logs: xxx # 日志目錄位置

修改綁定的 ip

network.bind_host: 0.0.0.0
network.host: 0.0.0.0
http.port: 9200

然后 cd 到 bin 下運行 ./elasticsearch,這時候運行有些報錯,我們一個一個來解決:

1、不能以root用戶運行

org.elasticsearch.bootstrap.StartupException: 
java.lang.RuntimeException: can not run elasticsearch as root
at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:125)

出于安全考慮,elasticsearch默認不允許以root賬號運行,切換用戶即可。

2、權(quán)限不足

2019-08-22 03:16:26,465 main ERROR RollingFileManager 
(/home/leyou/elasticsearch/logs/elasticsearch.log) 
java.io.FileNotFoundException: /dane/elasticsearch/logs/elasticsearch.log (權(quán)限不夠) 
java.io.FileNotFoundException: /dane/elasticsearch/logs/elasticsearch.log (權(quán)限不夠)

切換到root用戶下,再cd 到 elasticsearch 目錄下,進行用戶授權(quán),

chown -R dane:dane elasticsearch

3、虛擬機內(nèi)存問題

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

切換到root用戶修改配置 sysctl.conf ,vim /etc/sysctl.conf ,添加配置

vm.max_map_count=655360

保存后執(zhí)行命令 sysctl -p

4、每個進程最大同時打開文件數(shù)太小

max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536]

修改/etc/security/limits.conf文件,增加配置:

*               soft    nofile          65536
*               hard    nofile          65536

以上的修改后,關(guān)閉終端,重啟 Elasticsearch 即可。

安裝ik分詞器

下載對應(yīng)的版本,與 Elasticsearch 保持一致https://github.com/medcl/elasticsearch-analysis-ik,然后解壓到 Elasticsearch 的 plugins 下新建文件夾 ik 中 ,重啟 Elasticsearch。

Kibana

Kibana 是一個基于 Node.js 的 Elasticsearch 索引庫數(shù)據(jù)統(tǒng)計工具,可以利用 Elasticsearch 的聚合功能,生成各種圖表,如柱形圖,線狀圖,餅圖等。而且還提供了操作 Elasticsearch 索引數(shù)據(jù)的控制臺,并且提供了一定的 API提示,非常有利于我們學習Elasticsearch的語法。

安裝

官網(wǎng)下載解壓即可,注意的是一定要下載與 Elasticsearch 版本相同的版本。

解壓后,進入 config目錄,修改 kibana.yml 文件:

elasticsearch.url: "http://192.168.0.107:9200"

保存后,進入 bin 雙擊 kibana 即可,訪問 http://localhost:5601

image.png

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容