ElasticSearch入門1: mac 安裝

尊重原創:http://www.javashuo.com/article/p-nbtlqmec-kh.htmlhtml

 

 

 

入門學習順序:java

1. 安裝:node

  1.1 單實例安裝:git

    Elastic官方網站: http://www.elastic.cogithub

下載 ElasticSearch:web

第一步:點擊下載npm

 

 第二步:點擊downloadvim

第三步:下載跨域

 

 第四步:解壓 直接點擊解壓 (或者終端輸入命令解壓: tar -vxf elasticsearch-6.1.1.tar)瀏覽器

 第五步:進入目錄:cd elasticsearch-6.1.1

查看目錄:

bin:存放腳本 

config:存放配置文件目錄 

modules模塊目錄

lib是依賴第三方庫的目錄

plugins存放第三方插件目錄

第六步:啓動elasticsearch:

1.啓動以前查看jdk版本:java -version (確保jdk爲1.8版本)

2.啓動elasticsearch命令:sh ./bin/elasticsearch

注:出現starting與started表示啓動成功,出現127.0.0.1:9200表示默認監聽端口9200

 注:瀏覽器驗證ElasticSearch是否啓動,輸入請求:

單實例安裝成功!

1.2 插件安裝:

(此插件提供有好的界面,實現基本信息的查看,rest請求的模擬,數據的檢索)

 第一步:在GitHub上尋找head插件:輸入網址:https://github.com

搜索 elasticsearch-head

第二步:點擊下載elasticsearch-head : (頁面地址:https://github.com/mobz/elasticsearch-head)

第三步:關閉以前啓動的elasticsearch服務 Mac終端:Ctrl + c

第四步:點擊解壓(或者Mac終端直接輸入命令: unzip elasticsearch-head-master.zip)

第五步:啓動插件

1.進入插件目錄並查看:cd elasticsearch-head-master

2.檢查node環境,輸入命令:node -v

注:若未安裝node 則可參考:http://blog.csdn.net/u011619283/article/details/52368759

3. 啓動插件(npm是node的包的安裝工具)輸入命令: npm run start

 

注:插件已在9100端口上啓動成功

4.在瀏覽器中輸入請求:http://localhost:9100 ,此時ElasticSearch 爲可視化web界面

 

5.此時 集羣狀態值爲未鏈接狀態,因爲是剛把ElasticSearch服務停掉了,此時先把head插件也停掉: Ctrl + c

6. 因爲head插件與ElasticSearch是兩個獨立的進程,它們之間的訪問有跨域問題,則對ElasticSearch的配置進行相應的修改

 

6.1 修改 elasticsearch.yml 文件,輸入命令:vim config/elasticsearch.yml

6.2 在文檔的最末端加入

http.cors.enabled: true
http.cors.allow-origin: "*"

6.3 按 Esc  輸入       :wq!  保存退出

7.此時後臺啓動ElasticSearch,輸入命令 :./bin/elasticsearch -d

8.再次開啓head插件,在elasticsearch-head-master目錄下, 輸入命令: npm run start

 

9.等待插件啓動成功後:

先查看瀏覽器原狀態:

刷新瀏覽器:此時代表 ElasticSearch 已經健康啓動

1.3 分佈式安裝:

1. 修改elasticsearch配置,使elasticsearch變成一個master:

1.1. 進入目錄:修改 elasticsearch.yml

1.2 在配置文件中加入:

複製代碼
#  集羣名稱
cluster.name: xiaoming
#  master名稱
node.name: master
node.master: true

network.host: 127.0.0.1
複製代碼

1.3 保存並退出

2.先查看下以前的服務是否關閉,輸入命令:  ps -ef|grep `pwd` (若未關閉則直接殺死進程便可:kill -9 端口號)

3.確認無ElasticSearch服務後,從新啓動ElasticSearch: ./bin/elasticsearch -d

4.啓動head插件,在elasticsearch-head-master目錄下, 輸入命令: npm run start

5.在瀏覽器輸入請求:  http://localhost:9100

6.在瀏覽器輸入請求:  http://127.0.0.1:9200

7.接下來進行隨從節點的操做:

 7.1 建立文件夾es_slave :mkdir es_slave

 

 7.2 將 elasticsearch-6.1.1.tar 文件copy到 es_slave目錄下:cp elasticsearch-6.1.1.tar es_slave/

 7.3 進入es_slave 目錄下: cd es_slave/

 7.4 將elasticsearch-6.1.1.tar 文件進行解壓:tar -vxf elasticsearch-6.1.1.tar

 7.5 將elasticsearch-6.1.1 copy 兩份,分別叫作es_slave1和es_slave2 

輸入兩次命令爲:   cp -r elasticsearch-6.1.1 es_slave1

   回車,再輸入: cp -r elasticsearch-6.1.1 es_slave2

7.6 先到 es_slave1 修改下配置 : vim es_slave1/config/elasticsearch.yml

 文件中加入:

複製代碼
cluster.name: xiaoming
node.name: slave1

network.host: 127.0.0.1
http.port: 8200

discovery.zen.ping.unicast.hosts: ["127.0.0.1"]
複製代碼

7.7 啓動es_slave1 :     ./es_slave1/bin/elasticsearch -d

7.8 在瀏覽器中確認 es_slave1是否啓動成功:

 

 

 

7.9 先到 es_slave2 修改下配置 : vim es_slave2/config/elasticsearch.yml

 文件中加入:

複製代碼
cluster.name: xiaoming
node.name: slave2

network.host: 127.0.0.1
http.port: 8000

discovery.zen.ping.unicast.hosts: ["127.0.0.1"]
複製代碼

 

7.10 啓動es_slave2 :     ./es_slave2/bin/elasticsearch -d

7.11 在瀏覽器中確認 es_slave2是否啓動成功:

相關文章
相關標籤/搜索