windows环境下的Elasticsearch集群搭建

前置条件:装好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可以配置第三台的机器。

集群搭建成功后,访问其中的任何一台都会出现下面的界面。 

再次重申下,所有节点配制完毕,必须先启动第一个节点,即系统默认参数的那个节点

发布了57 篇原创文章 · 获赞 22 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/yb546822612/article/details/79413238
今日推荐