您的位置:首页 > 其它

ES及插件安装和集群搭建

2017-07-03 22:14 776 查看
最近做搜索引擎的实验,实验要求用到ES,即Elasticsearch,于是在网上找了es的教程,但发现都讲的不是很清楚,好在最后还是弄好了,在这儿给大家分享一下ES集群的搭建和插件安装的方法。


1.Es的搭建(我这里是在Windows上搭建)

a.首先安装好jdk,配好环境变量,这没什么可说的

b.下载es的压缩包,直接去官网下载就行,下载完成之后直接解压就行

c.打开命令行,进入到es解压后的bin目录下,执行elasticsearch.bat文件,如果如下图所示就是启动成功了



在浏览器中输入localhost:9200,会得到下面的结果



2.head插件安装,以管理员的身份进入到bin目录下,记住是管理员的身份,执行plugin -install mobz/elasticsearch-head命令,直接在线安装head插件,安装结束之后在浏览器中输入localhost:9200/_plugin/head,可以查看效果



3.集群搭建。

es的使用多是以多节点的集群形式,这里在本机上搭建一个三个节点的集群。打开es的config文件,有一个叫elasticsearch.yml的配置文件,打开它,在末尾添加这一段描述
节点1的配置信息:

cluster.name: my-es  #集群名称

node.name: node-1   #节点名称,各个节点名称必须不一样

network.host: 127.0.0.1   #单机版填写127.0.0.1,若是多台机器联网则填写该台机器的的ip

http.port: 9200   #服务端口号,在同一机器下必须不一样

transport.tcpport: 9300   #集群间通信端口号,在同一机器下必须不一样                                                                                                       #设置集群自动发现机器ip集合 discovery.zen.ping.unicast.hosts: ["127.0.0.1:9300", “127.0.0.1:9301", “127.0.0.1:9302"]


注:网络版ip集合即各台机器的ip



如上图,单机版三个节点直接copy三份解压后的文件,然后在三个打开es的config文件,有一个叫elasticsearch.yml的配置文件,分别打开它们,在末尾添加这一段描述
节点1的配置信息(节点二即改成node-2,9201,9301,同理节点三也是一样):

cluster.name: my-es  #集群名称

node.name: node-1   #节点名称,各个节点名称必须不一样

network.host: 127.0.0.1   #单机版填写127.0.0.1,若是多台机器联网则填写该台机器的的ip

http.port: 9200   #服务端口号,在同一机器下必须不一样

transport.tcpport: 9300   #集群间通信端口号,在同一机器下必须不一样                                                                                                       #设置集群自动发现机器ip集合 discovery.zen.ping.unicast.hosts: ["127.0.0.1:9300", “127.0.0.1:9301", “127.0.0.1:9302"]


注:网络版ip集合即各台机器的ip

修改好了之后保存,然后分别用命令行的方式启动这三个节点,即bin目录下执行elasticsearch.bat命令,先启动的是master节点(带星号的那个),其余的是副节点。





网络版的集群,两节点
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: