es集群搭建(2个节点)
2017-12-14 17:00
232 查看
可以说Elasticsearch就是为分布式而生的,网上的资料很多,但把搭建集群介
绍的详细的很少,这里介绍下2个es节点组成的集群的搭建(针对5.0及以上版本),针对一些概念性(如单播,组播等)的内容不再赘述
首先需要提醒的是:
1.两个节点必须能ping通
2.如果已在一个节点上安装了x-pack,那么每个节点上都需要安装x-pack,否则即使2个节点可以ping通,也不会成功加入到一个集群
es节点ip:
node123: 192.168.1.123
node66: 192.168.1.66
需要更改的主要是elasticsearch.yml文件,位于/ESHOME/config目录下(ESHOME即es的安装目录)
node123需要更改的内容如下:
node66需要更改的内容如下:
配置好后启动两个节点的es,然后进入kinana,在Dev Tools左侧输入以下命令:
GET _cluster/health
如果看到类似下面的结果则表示2节点集群搭建成功
注:
1.一个集群内所有节点的集群名必须一致,即上面的clustername
2.一个集群内不能出现2个一样的节点名
3.如果某一个配置文件里的配置有缩进,则配置文件里所有非注释必须有相同的缩进,要不然可能会报错
4.path.logs,path.data,path.plugins这三个路径建议不要设置在/ESHOME目录下,否则当es重新安装时可能会被覆盖,造成数据丢失
5.发现节点的方式建议用单播的方式,即上面的方法,[]里可以填写多个ip,用逗号分隔,跟python里的链表一样,格式为 host:port 或者 host
6.扩容的方式建议为水平扩容(增加相同配置的服务器),而不是垂直扩容(增加服务器的性能)
ref:
https://www.elastic.co/guide/cn/elasticsearch/guide/current/important-configuration-changes.html#unicast
https://www.elastic.co/guide/en/elasticsearch/reference/5.0/modules-discovery-zen.html
上图是项目某段时间内一部分日志统计的结果,现在用户量还不是很大,所以量并不多。这么牛逼的东西,竟然要我来计算PU/UV,我也挺服气的o( ̄︶ ̄)o
绍的详细的很少,这里介绍下2个es节点组成的集群的搭建(针对5.0及以上版本),针对一些概念性(如单播,组播等)的内容不再赘述
首先需要提醒的是:
1.两个节点必须能ping通
2.如果已在一个节点上安装了x-pack,那么每个节点上都需要安装x-pack,否则即使2个节点可以ping通,也不会成功加入到一个集群
es节点ip:
node123: 192.168.1.123
node66: 192.168.1.66
需要更改的主要是elasticsearch.yml文件,位于/ESHOME/config目录下(ESHOME即es的安装目录)
node123需要更改的内容如下:
cluster.name: clustername #集群名称,默认为elasticsearch node.name: node123 #节点名 http.port: 9200 #访问端口,为了安全建议修改 network.host: 192.168.1.123 path.logs: #日志的路径 path.data: #数据的路径 path.plugins: #插件的路径 discovery.zen.ping.unicast.hosts: ["192.168.1.66"] #发现新的节点的ip
node66需要更改的内容如下:
cluster.name: clustername node.name: node66 http.port: 9200 network.host: 192.168.1.123
配置好后启动两个节点的es,然后进入kinana,在Dev Tools左侧输入以下命令:
GET _cluster/health
如果看到类似下面的结果则表示2节点集群搭建成功
注:
1.一个集群内所有节点的集群名必须一致,即上面的clustername
2.一个集群内不能出现2个一样的节点名
3.如果某一个配置文件里的配置有缩进,则配置文件里所有非注释必须有相同的缩进,要不然可能会报错
4.path.logs,path.data,path.plugins这三个路径建议不要设置在/ESHOME目录下,否则当es重新安装时可能会被覆盖,造成数据丢失
5.发现节点的方式建议用单播的方式,即上面的方法,[]里可以填写多个ip,用逗号分隔,跟python里的链表一样,格式为 host:port 或者 host
6.扩容的方式建议为水平扩容(增加相同配置的服务器),而不是垂直扩容(增加服务器的性能)
ref:
https://www.elastic.co/guide/cn/elasticsearch/guide/current/important-configuration-changes.html#unicast
https://www.elastic.co/guide/en/elasticsearch/reference/5.0/modules-discovery-zen.html
上图是项目某段时间内一部分日志统计的结果,现在用户量还不是很大,所以量并不多。这么牛逼的东西,竟然要我来计算PU/UV,我也挺服气的o( ̄︶ ̄)o
相关文章推荐
- 【ES系列五】——集群搭建(多机集群&单机多节点集群)
- Galera集群--搭建(2个数据节点+1个仲裁)
- Galera集群---搭建(2个数据节点+1个仲裁)
- hadoop环境搭建之伪分布集群环境搭建(单节点)
- Linux多节点下MPI集群环境搭建
- 使用Docker Toolbox快速搭建3节点的shipyard集群
- 在CentOS下,搭建单节点以及集群spark
- 总结redis第四部分(集群搭建以及增加和删除节点)
- Hadoop回顾:(二)搭建5节点hadoop集群环境(CDH5)
- Apache+Tomcat多节点负载均衡集群搭建
- 【配置】Hadoop三节点分布式集群搭建
- 基于vCenter/ESXi平台CentOS 6.8系统虚拟机Oracle 12c RAC双节点数据库集群搭建
- 项目进阶 之 集群环境搭建(三)多管理节点MySQL集群
- 搭建6个节点的Hadoop集群
- 5节点Hadoop分布式集群搭建-超详细文档
- centos6搭建redis集群搭建(单机多节点)
- hadoop2.5.x搭建集群启动jps在datanode节点无法显示datanode
- windows单节点下安装es集群
- 基于Ubuntu 14.04.2 用virtualbox创建2个节点的集群