本地elasticsearch搭建

我的環(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插件相同

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

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

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