基於windows平臺搭建elasticsearch

部署準備

elasticsearch-6.0.1.zip--https://www.elastic.co/downloads/elasticsearchhtml

elasticsearch-head-master.zip--https://github.com/zt1115798334/elasticsearch-head-masterjava

jdk-9.0.1_windows-x64_bin.exe--http://www.oracle.com/technetwork/java/javase/downloads/jdk9-downloads-3848520.htmlnode

node-v9.3.0-x64.msi--https://nodejs.org/en/download/git

安裝JDK

把下載好的jdk-9.0.1_windows-x64_bin.exe,安裝好後進行配置環境變量,在系統變量位置,添加變量名:JAVA_HOME  變量值:C:\Program Files\Java\jdk-9.0.1 (注意對應您的路徑),肯定保存。github

調出cmd,輸入 java -version,若是有下圖的信息展現,那就是正確安裝JDK了。npm

單節點運行elasticsearch

解壓已經下載好的elasticsearch-6.0.1.zip,調出cmd ->windows

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 #當前節點地址

 

相關文章
相關標籤/搜索