我的環(huán)境是deepin環(huán)境(ubuntu) + elasticsearch5.4.1 + header + ik +pinyin
https://www.cnblogs.com/leixingzhi7/p/6844977.html
一、安裝elasticsearch
1、從官網(wǎng)下載ES 安裝包:
elasticsearch-5.4.1.tar.gz
https://www.elastic.co/downloads/elasticsearch
2、解壓到要安裝的目錄
注意:一定要切換用戶,不能用root用戶解壓,不能用root用戶啟動
tar -zxvf elasticsearch-5.4.1.tar.gz
3、配置:(注意:第二個節(jié)點修改node.name)
cluster.name: elasticsearch? ? ? #集群名稱
node.name: es-node-01? ? ? ? ? ? #節(jié)點名稱
path.data: /usr/local/elasticsearch-5.4.1/data? #數(shù)據(jù)文件存儲路徑
path.logs: /usr/local/elasticsearch-5.4.1/logs? ? #log文件存儲路徑
network.host: 192.168.1.102? ? ? ? ? ? ? ? ? ? ? ? ? #默認網(wǎng)絡連接地址
http.port: 9200? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #連接端口
discovery.zen.minimum_master_nodes: 2#這個參數(shù)來保證集群中的節(jié)點可以知道其它N個有master資格的節(jié)點。默認為1,對于大的集群來說,可以設置大一點的值(2-4)
# discovery.zen.ping.multicast.enabled: false? #禁用多播
discovery.zen.ping.unicast.hosts: ["192.168.1.102", "192.168.1.103", "192.168.1.104"]? #集群中master節(jié)點的初始列表,可以通過這些節(jié)點來自動發(fā)現(xiàn)新加入集群的節(jié)點。
discovery.zen.ping_timeout: 120s? ? #存活超時時間
bootstrap.system_call_filter: false# 因centos6不支持SecComp而默認bootstrap.system_call_filter為true進行檢測,所以,要設置為false。注:SecComp為secure computing mode簡寫
http.cors.enabled: true? #是否支持跨域,默認為false
http.cors.allow-origin:"*"#當設置允許跨域,默認為*,表示支持所有域名
4、啟動、關閉:
/usr/local/elasticsearch-5.4.1/bin/elasticsearch ---前臺啟動
/usr/local/elasticsearch-5.4.1/bin/elasticsearch -d ---后臺啟動
查看啟動進程:jps | grep Elasticsearch
關閉:
kill -15pid
二、安裝elasticsearch-head
1)elasticsearch-head插件安裝:
安裝nodejs和npm:1、從官網(wǎng)上下載安裝包:
node-v6.10.3-linux-x64.tar.xz2、安裝xz
yum -y install xz3、解壓
xz -d node*.tar.xz
tar -xvf node*.tar4、解壓完node的安裝文件后,需要配置下環(huán)境變量,編輯/etc/profile,添加
# set node environment
export NODE_HOME=/usr/elk/node-v6.9.1-linux-x64
export PATH=$PATH:$NODE_HOME/bin
注:使配置立即生效:
source /etc/profile
查看版本:
node -v
npm -v
1、下載插件安裝
git clone git://github.com/mobz/elasticsearch-head.gitcd elasticsearch-head
npm install //一定要在elasticsearch-head目錄下執(zhí)行該命令
2、修改配置
修改elasticsearch-head下Gruntfile.js文件,默認監(jiān)聽在127.0.0.1下9200端口

3、啟動服務
1.cd elasticsearch-head/node_modules/grunt/bin/./grunt server2.
或者進入elasticsearch-head目錄后,配置完Gruntfile.js 直接 npm run start 即可
瀏覽器訪問 http://localhost:9100/? (localhost換成插件所在的機器的ip)

-------------------------------------------------------------------------------------------
三、安裝ik插件
1.下載?https://github.com/medcl/elasticsearch-analysis-ik
2.解壓并進入elasticsearch-analysis-pinyin-master目錄,mvn打包(沒有安裝maven的自行安裝),運行命令:mvn package
3.打包成功以后, 會生成一個target文件夾, 在elasticsearch-analysis-ik-master/target/releases目錄下, 找到elasticsearch-analysis-ik-5.1.1.zip, 這就是我們需要的安裝文件; 解壓elasticsearch-analysis-ik-5.1.1.zip, 并將內(nèi)容拷貝到elasticsearch安裝目錄的plugins/ik目錄下(在plugins目錄下新建ik文件夾)
四、安裝pinyin插件
1.下載?https://github.com/medcl/elasticsearch-analysis-pinyin
2.與安裝ik插件相同