阿里雲服務器上安裝 ElasticSearch 和 Kibana 與 IK 分詞器錯誤解決

一、安裝 elasticsearch 主體

爲了避免各種錯誤,請先配置如下設置:

切換root用戶
su

vi /etc/security/limits.conf

//在倒數第二行添加
soft nofile 65536
hard nofile 65536
# End of file


vi /etc/sysctl.conf

//添加
vm.max_map_count=655360

// 保存後執行
sysctl -p


如果報錯如下:

uncaught exception in thread [main]
org.elasticsearch.bootstrap.StartupException: java.lang.IllegalStateException: failed to obtain node locks, tried [[/home/dev/elasticsearch/elasticsearch-7.6.1/data]] with lock id [0]; maybe these locations are not writable or multiple nodes were started without increasing [node.max_local_storage_nodes] (was [1])?

這是因爲你有一個elasticsearch 的服務啓動了還沒有關閉:

輸入:

ps -ef | grep "elastic"

然後獲取第一列的那個 PID ,執行 kill -9 pid 殺死該進程,然後重新啓動。

ERROR: [1] bootstrap checks failed
[1]: the default discovery settings are unsuitable for production use; at least one of [discovery.seed_hosts, discovery.seed_providers, cluster.initial_master_nodes] must be configured

解決外部網絡無法訪問的問題

vim /home/dev/elasticsearch/elasticsearch-7.6.1/config/elasticsearch.yml

修改如下內容:

注意!!!

如果你和我一樣是使用的阿里雲的服務器,一定要記得放行端口 9200。

這樣纔可以訪問:

二、安裝 head 可視化工具

接下來安裝 elasticsearch-head 服務,他是一個可視化界面。

安裝命令:

git clone https://gitee.com/wsuo/elasticsearch-head.git
cd elasticsearch-head
cnpm install
npm run start
open http://localhost:9100/  可以換成自己的 ip 地址

跨域問題的解決

設置 elasticsearch 的配置文件,在文末添加:

再次訪問即可:

三、安裝 Kibana

你會看到 head 的界面很醜,所以我們安裝另外一個更高級的工具:Kibana ,它可以最爲數據分析的品臺,圖表展示等等很高級的功能。

首先要去官網下載,然後解壓。

我是外網訪問,如果你是 localhost 不需要修改!!!

  • 進入kibana/config,編輯 yml 配置文件,修改 host 爲 0.0.0.0

    另外可以修改配置文件實現漢化版。

    然後進入 bin 目錄執行就可以了

    完結撒花哈哈

默認的端口是 5601。

由於我這裏是在服務器同時安裝的 elasticsearch 和 kibana ,所以不用修改 kibana 的配置文件,如果你前兩者不在同一臺主機上面,你要修改 kibana 的配置文件的端口爲你的 elasticsearch 主體的 host。

執行了./kibana&命令後,他會在後臺運行,我們不使用ctrl+c去退出日誌,
而是使用exit;這樣即使關閉了shell窗口kibana服務也不會掛了。

不得不說,太帥了。

鑑於端口比較多,我們總結一下:

elasticsearch: 9200
elasticsearch: 9300 java客戶端
elasticsearch-head: 9100
kibana: 5601

注意一點就是以上的端口服務器都要放行:

四、安裝 ik 分詞器插件

鑑於我是做的中文搜索引擎,所以要使用一款中文的分詞插件,該插件功能類似 python 的 jieba 庫。

進入到 elasticsearch 的 plugin 目錄下:

下載:

https://gitee.com/wsuo/elasticsearch-analysis-ik/releases

進去之後點擊這裏下載,或者複製鏈接到服務器下載。

注意版本要對應,我這裏都是 7.6.1 版本的

wget https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.6.1/elasticsearch-analysis-ik-7.6.1.zip

因爲插件很小,下載也是很快的。

附上 github 地址:

https://github.com/medcl/elasticsearch-analysis-ik/releases


下載速度也很快。

下載下來一個 zip 包,我們解壓:

unzip elasticsearch-analysis-ik-7.6.1.zip 

重命名:

 mv elasticsearch-analysis-ik-7.6.1/ ik

再次啓動 elasticsearch 就可以看到加載插件了:

打開 kibana 試一下:

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