您的位置:首页 > 其它

windows环境下的Elasticsearch集群搭建

2018-03-01 16:05 399 查看

前置条件:装好JDK环境

一、下载安装包

在官网下载ElasticSearch压缩包 Elasticsearch2.4.1安装包 

https://download.elastic.co/elasticsearch/elasticsearch/elasticsearch-2.4.1.zip

二、解压并运行

解压下载的包,进入bin目录。运行elasticsearch.bat文件 

此时会在bin的同级目录下会生成data和logs文件夹





三、验证安装成功

在浏览器地址栏输入http://localhost:9200/http://127.0.0.1:9200/。 

在Chrome下显示:
{
name: "node-3",
cluster_name: "bropen",
cluster_uuid: "JDDrSdNQTbK11ouEygR-fA",
version: {number: "2.4.1",
build_hash: "c67dc32e24162035d18d6fe1e952c4cbcbe79d16",
build_timestamp: "2016-09-27T18:57:55Z",
build_snapshot: false,
lucene_version: "5.5.2"
},
tagline: "You Know, for Search"
}

出现以上结果,表示安装成功。

四、安装elasticsearch-head插件



在浏览器地址栏输入http://localhost:9200/_plugin/head/, 

显示如下界面:



说明安装成功。。

五、集群配制

进入config目录,修改elasticsearch.yml文件
cluster.name: bropen
node.name: node-1
transport.tcp.port: 9300
http.port: 9200
network.host: 127.0.0.1
discovery.zen.ping.unicast.hosts: ["127.0.0.1:9300"]
此配制可以作为第一台机器的默认配制或是不配制,让elasticsearch.yml保持原样不作修改也行,切记千万不要修改第一个节点的
transport.tcp.port: 9300 http.port: 9200 为 transport.tcp.port: 9301 http.port: 9201,否则后面的节点将无法加入集群中

默认elasticsearch.yml文件下,上述的配制项目都是没有的,因为那些参数都系统默认的,也就是不写默认这些值,现在我们要做集群配制,就需要修改了
复制整个项目文件夹重命名后,进入config目录,修改elasticsearch.yml文件中
cluster.name: bropen
node.name: node-2
transport.tcp.port: 9301
http.port: 9201
network.host: 127.0.0.1
discovery.zen.ping.unicast.hosts: ["127.0.0.1:9300"]
注意:如果一台机机器 ,只需修改 
node.name: node-2 transport.tcp.port: 9301 http.port: 9201 这三个,保证与其它节点的值不同

第二台机器配置完成。进入bin目录运行elasticsearch.bat,启动第二台机器,以此重复 6,7可以配置第三台的机器。 集群搭建成功后,访问其中的任何一台都会出现下面的界面。 



再次重申下,所有节点配制完毕,必须先启动第一个节点,即系统默认参数的那个节点
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: