下載
下載地址: https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.3.0.zip
單實(shí)例部署
解壓elasticsearch-6.3.0.zip到任意文件夾,比如elasticsearch-6.3.0,雙擊bin/elasticsearch.bat文件運(yùn)行,啟動(dòng)沒(méi)有報(bào)錯(cuò),并且命令行窗口持續(xù)打開即為啟動(dòng)成功.啟動(dòng)成功后默認(rèn)監(jiān)聽(tīng)9200和9300端口.
測(cè)試方法: 打開瀏覽器輸入http://localhost:9200,有返回說(shuō)明啟動(dòng)成功.
偽分布式部署
我們?cè)趧偛艈?dòng)的單機(jī)中添加一臺(tái)集器組成集群.
先關(guān)掉剛才啟動(dòng)的命令行窗口,修改這個(gè)elasticsearch-6.3.0/config/elasticsearch.yml文件,修改以下幾行(記得去掉前邊的#號(hào))
cluster.name: es6
node.name: master-1
network.host: 0.0.0.0
http.port: 9200
discovery.zen.ping.unicast.hosts: ["0.0.0.0:9301"]
解壓elasticsearch-6.3.0.zip到另一個(gè)文件夾,如elasticsearch-6.3.0_1(加了個(gè)_1),修改elasticsearch-6.3.0_1/config/elasticsearch.yml文件中的以下幾行
cluster.name: es6
node.name: master-2
network.host: 0.0.0.0
http.port: 9201
discovery.zen.ping.unicast.hosts: ["0.0.0.0:9300"]
與上一個(gè)文件的區(qū)別:master-1改為了master-2,9200改為了9201,0.0.0.0:9301改為了9300
說(shuō)明: cluster.name指定集群的名稱,所以同一急群中不同實(shí)例這個(gè)配置一定要相同.
啟動(dòng)兩個(gè)elasticsearch,沒(méi)有報(bào)錯(cuò)并且兩個(gè)命令行窗口都保持打開說(shuō)明啟動(dòng)成功.此時(shí)elasticsearch-6.3.0監(jiān)聽(tīng)9200和9300端口,elasticsearch-6.3.0_1監(jiān)聽(tīng)9201和9301端口.
測(cè)試方法: 打開瀏覽器輸入http://localhost:9200/_cluster/health?pretty或http://localhost:9201/_cluster/health?pretty,number_of_nodes為2說(shuō)明部署成功.
注意:若其他實(shí)例是某個(gè)實(shí)例文件夾復(fù)制的,要注意刪除data文件夾,否則第二個(gè)啟動(dòng)的實(shí)例會(huì)報(bào)錯(cuò).