ElasticSearch6.2.3+head插件安裝

前言

因爲工做緣由,須要搭建一臺ES服務,由於是研究須要,也出於一個程序員對新技術的嚐鮮,因此採用了目前最新6.2.3版本進行實驗。html

本覺得按照網上面的相關文章一步一步進行便可快速搭建完成,沒想到卻遇到不少麻煩,一方面是本身菜鳥一枚,一方面是由於es版本更新效快,網上搜到的不少相關安裝方法已經有所變化,正所謂好記心不如爛筆頭,因此這裏專門針對6.2.3版本的安裝方法記錄下來,各位若是參考此版本進行安裝,請務必留意準備安裝的ES版本,儘可能不要出入太大,至少也要是6.X版本爲宜前端

正文

 1. 下載 

curl -L -O https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.2.3.rpm

 2. 安裝 

rpm elasticsearch-6.2.3.rpm

安裝成功後,對應目錄:node

  • 配置目錄 :/etc/elasticsearch/
    (分別有「elasticsearch.yml、jvm.options、log4j2.properties」三個配置文件)
  • 程序目錄 :/usr/share/elasticsearch/

關於安裝:
  可選擇tar.gz包解壓安裝 ,也可以使用yum的方式安裝,這裏選擇的是rpm的方式安裝,若是採用其它安裝方式,相關設置會有所不一樣,如下步驟以rpm安裝爲例git

 3. 配置 

安裝成功後,通常咱們須要配置數據文件和日誌文件對應存放目錄程序員

vi /etc/elasticsearch/elasticsearch.yml

修改:github

path.data: /data/elasticsearch/data
path.logs: /data/elasticsearch/logs

保存配置:web

:wq + 回車

注意:npm

  1. elasticsearch.yml文件中默認已經開啓了這兩個設置,請不要再次新增這兩個KEY,不然會在啓動時報:Duplicate field
  2. 若是是以root進入的,修改了path.data和path.logs屬性的位置之後,默認/data/elasticsearch目錄的用戶組爲root,會致使es沒法啓動,須要手工修改用戶組爲elasticsearch

clipboard.png

 四、啓動與中止 

service elasticsearch start/stop

 五、安裝elasticsearch-head插件 

由於head是一個用於管理Elasticsearch的web前端插件,該插件在es5版本之後採用獨立服務的形式進行安裝使用(以前的版本能夠直接在es安裝目錄中直接安裝),所以須要安裝nodejs、npm跨域

yum -y install nodejs npm

若是沒有安裝git,還須要先安裝git:瀏覽器

yum -y install git

而後安裝elasticsearch-head插件:

git clone https://github.com/mobz/elasticsearch-head.git

git下載完成後,進入目錄,進行操做:

cd elasticsearch-head/
npm install

插件安裝相對會慢一些,請耐心等待...

 六、配置插件

插件啓動前,須要先對插件進行一些相關配置
 - 修改elasticsearch.yml,增長跨域的配置(須要重啓es才能生效):
  > vi /etc/elasticsearch/elasticsearch.yml

加入配置:
http.cors.enabled: true
http.cors.allow-origin: "*"
  • 修改Gruntfile.js文件,修改服務監聽地址(增長hostname屬性,將其值設置爲*)
    clipboard.png
  • 修改head/_site/app.js,修改head鏈接es的地址(修改localhost爲本機的IP地址)
    clipboard.png

 七、啓動插件(後臺啓動方式)

cd /usr/share/elasticsearch-head/node_modules/grunt/bin/
nohup ./grunt server & exit

clipboard.png

若是要中止插件:
clipboard.png

  啓動成功後,可在瀏覽器訪問插件與ES進行交互
clipboard.png

參考:

https://www.elastic.co/cn/
http://blog.csdn.net/showhill...
https://www.cnblogs.com/thats...
http://blog.csdn.net/u0123863...

相關文章
相關標籤/搜索