部署准備
elasticsearch-6.0.1.zip--https://www.elastic.co/downloads/elasticsearch
elasticsearch-head-master.zip--https://github.com/zt1115798334/elasticsearch-head-master
jdk-9.0.1_windows-x64_bin.exe--http://www.oracle.com/technetwork/java/javase/downloads/jdk9-downloads-3848520.html
node-v9.3.0-x64.msi--https://nodejs.org/en/download/
安裝JDK
把下載好的jdk-9.0.1_windows-x64_bin.exe,安裝好后進行配置環境變量,在系統變量位置,添加變量名:JAVA_HOME 變量值:C:\Program Files\Java\jdk-9.0.1 (注意對應您的路徑),確定保存。
調出cmd,輸入 java -version,如果有下圖的信息展示,那就是正確安裝JDK了。
單節點運行elasticsearch
解壓已經下載好的elasticsearch-6.0.1.zip,調出cmd ->
cd C:\elasticsearch-6.0.1\bin
elasticsearch.bat
見到xxxx started,那么就是啟動完成了,打開瀏覽器輸入http:\\localhost:9200或http:\\127.0.0.1:9200,如果出現以下文本證明啟動成功了。
elasticsearch-head的搭建
解壓已經下載elasticsearch-head-master.zip,同時安裝已經下載好的node-v9.3.0-x64.msi ,cmd->node -v 確認nodejs是否安全成功。
切換到elasticsearch-head-master已解壓好的文件夾下。
cd c:\elasticsearch-head-master
npm install
npm start
用瀏覽器打開,http://localhost:9100/,只要出現下圖界面就證明成功了。
集群
在已啟動的控制台ctrl+c停止服務進程,到D:\elasticsearch-6.0.1\config下打開elasticsearch.yml進行編輯。添加下列配置
cluster.name: Elasticsearch #集群名稱,所有節點下必須相同 node.name: Elasticsearch-192.168.20.81 #節點名稱 network.host: 192.168.20.81 #當前節點地址 discovery.zen.ping.unicast.hosts: ["192.168.20.80", "192.168.20.81", "192.168.15.32"] #集群地址,如果同服務器不同端口作集群,只要集群名稱相同就可以了,上面配置可以不填。但是!不同服務器就必須填寫。 http.cors.enabled: true #是否允許跨域 http.cors.allow-origin: "*"
保存配置文本。然后進入控制面板,防火牆高級選項,設置入站規則,添加 9100、9200、9300端口。再次啟動elasticsearch服務。
把elasticsearch-6.0.1文件夾到另一台服務器,修改配置文件elasticsearch.yml,只要修改node.name和network.host,與當前服務地址與之對應即可,調用cmd啟動,見到started就是啟動成功了,刷新elasticsearch-head,可以見到有兩個節點信息,沒錯橫向擴展就是這么簡單。
node.name: Elasticsearch-192.168.15.32 #節點名稱 network.host: 192.168.15.32 #當前節點地址