準備
1.需要先安裝jdk1.8 及配置環境變量(因爲Elasticsearch是由Java開發的)
2.去Elasticsearch官網下載安裝包(https://www.elastic.co/downloads/past-releases)
3.ES中文網 https://es.xiaoleilu.com/
安裝
// 下載ES到本地然後上傳到linux指定文件夾(xftp工具上傳)
// 解壓到當前文件夾
tar -zxvf elasticsearch-6.6.0.tar.gz
// 進入ES文件夾/config
cd elasticsearch-6-6-0/config
設置elasticsearch.yml 如下
此時執行bin目錄的 ./elasticsearch會報錯
報錯1 Can no run elasticsearch as root
// 由於安全機制,使用root用戶執行ES程序,將會出現錯誤;所以這裏需要創建單獨的用戶去執行ES 文件;
// 創建ES用戶和組(創建esUser用戶組及esGroup組),
groupadd esGroup
useradd esUser -g esGroup
// 該命令是更改該文件夾下所屬的用戶組的權限
chown -R esUsersu elasticsearch-6.6.0
// 切換用戶
su - esUser
再次執行 bin目錄下的 ./elasticsearch
報錯2 bootstrap checks failed max virtual memory areas vm_maxmap_count [65530] is
//修改 etc/sysctl.conf 文件 末尾加上
vm.max_map_count=655360
// 然後執行sysctl -p 查看如下結果即可
sysctl -p
再次執行./elasticsearch
報錯3 max file descriptors [4096] for elasticsearch process likely too low, increase to at least [65536]
//修改 /etc/security/limits.conf文件 文件末尾加上以下配置
* soft nofile 65536
* hard nofile 131072
* soft nproc 2048
* hard nproc 4096
重啓服務器 進入elasticsearch-6.6.0/bin 文件夾 切換 esUser用戶再次執行./elasticsearch
成功後 執行curl 查看
curl ‘http://192.168.1.100:9200’
安裝kibanan
1.官網下載kibana(注意版本需要跟Elasticsearch 版本一致)
// 下載ES到本地然後上傳到linux指定文件夾(xftp工具上傳)
// 解壓到當前文件夾
tar -zxvf kibana-6.6.0-linux-x86_64.tar.gz
// 進入ES文件夾/config
cd kibana-6.6.0-linux-x86_64/config
設置kibana.yml 如下
//進入bin目錄 啓動kibana
./kibana
外部訪問 kibana 192.168.1.100:5601
如果沒法訪問 請設置你的linux的防火牆開放端口 或先停用防火牆
elasticsearch-analysis-ik分詞插件
1.下載分詞插件 https://github.com/medcl/elasticsearch-analysis-ik/releases
2 解壓到文件夾爲ik 上傳至 elasticsearch-6.6.0/plugins 中
3 重啓elasticsearch即可
測試
POST _analyze
{
"analyzer":"ik_smart",
"text":"中華人民共和國"
}
效果