1、下载elasticsearch5.6.10安装包
下载地址为: https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.6.10.zip
2、下载完成后,解压到目录,本人放到 D:\software\es目录下
3、这时候作为单机的elasticsearch就已经可以启动了(不需要做任何修改)
找到bin目录下的 elasticsearch.bat 双击运行,运行成功如下图
-----------------------------------------下面我们来讲一下elasticsearch5.6.10集群怎么配置-----------------------------------------
4、先修改elasticsearch5.6.10_1/config目录下的 elasticsearch.yml文件,配置信息如下
# ================= Elasticsearch Configuration =================== # #配置es的集群名称, es会自动发现在同一网段下的es,如果在同一网段下有多个集群,就可以用这个属性来区分不同的集群。 cluster.name: elastic # #节点名称 node.name: node-001 # #指定该节点是否有资格被选举成为node node.master: true # #指定该节点是否存储索引数据,默认为true。 node.data: true # #设置绑定的ip地址还有其它节点和该节点交互的ip地址,本机ip network.host: 192.168.97.88 # #指定http端口,你使用head、kopf等相关插件使用的端口 http.port: 9200 # #设置节点间交互的tcp端口,默认是9300。 transport.tcp.port: 9300 #设置集群中master节点的初始列表,可以通过这些节点来自动发现新加入集群的节点。
#因为下一台elasticsearch的port端口会设置成9301 所以写入两台elasticsearch地址的完整路径 discovery.zen.ping.unicast.hosts: ["192.168.97.88:9300","192.168.97.88:9301"] #如果要使用head,那么需要增加新的参数,使head插件可以访问es http.cors.enabled: true http.cors.allow-origin: "*"
5、修改第二台机elasticsearch的配置文件(修改端口号和节点名称即可 将9200改为9201 , 9300改为9301 , node-001改为node-002),elasticsearch.yml文件配置信息如下
# ================= Elasticsearch Configuration =================== # #配置es的集群名称, es会自动发现在同一网段下的es,如果在同一网段下有多个集群,就可以用这个属性来区分不同的集群。 cluster.name: elastic # #节点名称 node.name: node-002 # #指定该节点是否有资格被选举成为node node.master: true # #指定该节点是否存储索引数据,默认为true。 node.data: true # #设置绑定的ip地址还有其它节点和该节点交互的ip地址,本机ip network.host: 192.168.97.88 # #指定http端口,你使用head、kopf等相关插件使用的端口 http.port: 9201 # #设置节点间交互的tcp端口,默认是9300。 transport.tcp.port: 9301 #设置集群中master节点的初始列表,可以通过这些节点来自动发现新加入集群的节点。
#因为下一台elasticsearch的port端口会设置成9301 所以写入两台elasticsearch地址的完整路径 discovery.zen.ping.unicast.hosts: ["192.168.97.88:9300","192.168.97.88:9301"] #如果要使用head,那么需要增加新的参数,使head插件可以访问es http.cors.enabled: true http.cors.allow-origin: "*"
6、分别双击elasticsearch.bat文件运行elasticsearch(窗口会有错误信息打印,暂不需要关注),稍等1分钟,打开浏览器,输入 http://192.168.97.88:9200/_cluster/health?pretty=true 地址检查是否运行成功
启动成功,配置完成