王子
ES的集群部署
一、集群部署操作
1、先下载ES安装包到一台服务器上
2、配置文件详解
2.1、elasticsearch.yml配置
2.1.1、cluster.name与node.name
2.1.2、node.master与node.data
2.1.3、network.host
2.1.3、path.data(要加上全路径/usr/local/elasticsearch-7.6.2,否则会找不到路径)
2.1.3、path.logs(要加上全路径/usr/local/elasticsearch-7.6.2,否则会找不到路径)
2.1.4、discovery.seed_hosts
2.1.5、action.destructive_requires_name
2.1.6、gateway.recover_after_nodes
2.1.7、cluster.initial_master_nodes
2.1.8、http.port
2.2、elasticsearch-env配置
2.3、jvm.options配置
2.4、Linux服务器的一些硬件配置
2.4.1、/etc/sysctl.conf配置vm.max_map_count,具体见ES安装配置文章
2.4.2、创建一个新用户,用来启动ES服务器,因为root不能启动ES,具体见ES安装配置文章
3、上述都配置好,就可以在当下服务器开始使用SCP命令将目录复制到另一台服务器。命令如下:
3.1、scp -r /usr/local/elasticsearch-7.6.2 root@10.0.0.2:/usr/local/elasticsearch-7.6.2
3.2、或ssh root@10.0.0.2 "rm -rf /usr/local/elasticsearch-7.6.2";scp -r /usr/local/elasticsearch-7.6.2 root@10.0.0.2:/usr/local/elasticsearch-7.6.2
3.3、复制完后,10.0.0.2服务器上的elasticsearch.yml配置文件上的结点名称,以便接入集群
4、集群检查
4.1、先查看启动是否成功:curl -X GET "http://内网IP:9200"
4.2、查看集群结点情况,看是否结点都已加入集群:curl -X GET "http://内网IP:9200/_cat/nodes?v",可以看到只有一个主节点,去启另一台,然后再观察
启完另一台后,再查看,可以看到,另一台已加入集群,其中一个结点为主结点
在这个例子中,您可以看到两个节点已经加入了集群。其中一个节点被标记为主节点(标有*),另一个节点则为数据节点。如果您看到了这样的输出,则表示Elasticsearch集群已经启动成功,并且节点已经成功加入了集群。
或者用另一个命令查看集群也行:curl -X GET "http://内网IP:9200/_cluster/health?pretty"
看的我热血沸腾啊https://www.ea55.com/
看的我热血沸腾啊