在不同的VPS上设置ElasticSearch集群

隐喻

我想制作一个具有两个节点的基本ElasticSearch集群。

我正在使用两个VPS服务器:

VPS1具有公用IP地址:5.xxx.96.233

VPS2具有公用IP地址:5.xxx.96.234

这是elasticsearch.yml文件的样子(默认设置除外):

VPS1:

cluster.name: mx-cluster
node.name: mx-node-1
network.host: 0.0.0.0
discovery.zen.ping.unicast.hosts: ["5.xxx.96.233", "5.xxx.96.234"]

VPS2:

cluster.name: mx-cluster
node.name: mx-node-2
network.host: 0.0.0.0
discovery.zen.ping.unicast.hosts: ["5.xxx.96.233", "5.xxx.96.234"]

UFW规则设置为允许端口9300从其他服务器。

VPS1:

9300                       ALLOW       5.xxx.96.234

VPS2:

9300                       ALLOW       5.xxx.96.233

现在,ElasticSearch实例都在两个实例上运行,但是无法互相发现以组成集群。

两台服务器都是新服务器,我只在其上安装了ElasticSearch。

我不确定这是否可行或这样做的方法,我无法在线找到答案,所以我将其发布。

Elasticsearch忍者

下面的2个配置问题解决了该问题,我仅使1个mx-node-1同时充当a的主节点data-node仅使1其他节点mx-node-1充当data-node

主节点和数据节点配置(mx-node-1)

cluster.name: mx-cluster
node.name: mx-node-2
path.data: /var/lib/elasticsearch
path.logs: /var/log/elasticsearch
network.host: 0.0.0.0
discovery.seed_hosts: ["5.255.96.233"]
logger.org.elasticsearch.discovery: TRACE --> note used this to debug issue

数据节点(mx-node-2)配置

cluster.name: mx-cluster
node.name: mx-node-2
path.data: /var/lib/elasticsearch
path.logs: /var/log/elasticsearch
network.host: 0.0.0.0
node.master: false --> note this would mark it as data node only
discovery.seed_hosts: ["5.255.96.233"]
logger.org.elasticsearch.discovery: TRACE

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

VPS上的集群基础架构

Elasticsearch集群设置

如何在Jelastic上设置elasticsearch集群?拒绝连接

Openstack 实例上的 Elasticsearch 7 无法设置 ES 集群

在VPS上设置ACL?

如何在不同的集群上恢复 elasticsearch s3 快照

Kubeadm在AWS上设置集群

如何在Amazon EC2上设置具有自动扩展功能的ElasticSearch集群?

动态删除 elasticsearch 集群默认设置

S3 上的 Elasticsearch 集群备份

Elasticsearch集群上的路由是自动的吗?

在VPS上设置Postgres进行生产

使用jedis在ubuntu上设置Redis集群

具有不同操作系统的Elasticsearch复制集群

如何通过其其余API更新AWS Elasticsearch集群设置?

无法设置Elasticsearch集群(尽管遵循先前的SO回答)

elasticsearch 2节点集群:正确的设置?

尝试使用docker-compose设置Elasticsearch集群

如何在开发模式下设置多节点Elasticsearch集群?

2种不同的Kafka集群设置的Spring Kafka配置

在具有不同域名托管的 VPS 上安装 composer

ElasticSearch - 设置摄取集群以将文档推送到两个单独的数据集群?

在kubernetes上运行Elasticsearch集群时的堆大小

如何使用Datadog监视弹性云上的ElasticSearch集群?

将jaeger与Kubernetes集群上的Elasticsearch后端存储连接

如何在Elasticsearch集群上最大化CPU核心

如何列出Elasticsearch集群上的所有存储脚本?

elasticsearch 在正在运行的集群上应用安全性

多台机器上的Elasticsearch集群-主选举