当前位置: 首页 > 面试题库 >

如何建立ES集群?

席银龙
2023-03-14
问题内容

假设我要在5台计算机上运行Elasticsearch集群,并且它们都连接到共享驱动器。我将Elasticsearch的一个副本放到了该共享驱动器上,以便所有三个都可以看到它。我是否只是在我所有机器上的共享驱动器上启动Elasticsearch,并且集群将自动发挥作用?还是我必须配置特定设置以使Elasticsearch意识到它可以在5台计算机上运行?如果是这样,相关的设置是什么?我应该担心配置副本还是会自动处理?


问题答案:

它超级容易。

您将需要每台机器拥有自己的ElasticSearch副本(只需复制您现在拥有的副本)-原因是每台机器/节点都将保留其自己的文件,这些文件在集群中被分割。

您真正需要做的唯一一件事就是编辑配置文件以包含集群的名称。

如果所有机器都具有相同的集群名称,elasticsearch将自动执行其余操作(只要所有机器都在同一网络上)

阅读此处以开始使用:https
:
//www.elastic.co/guide/en/elasticsearch/guide/current/deploy.html

创建索引(数据存放在哪里)时,您需要定义所需的副本数量(它们将分布在集群中)



 类似资料:
  • 我有一个主节点,它的ip是192.168.1.101,还有一个非主节点,它的ip是192.168.1.106。两者使用相同版本的ElasticSearch-1.2.0。 但是在我启动主节点和非主节点之后,我得到了以下信息: cluster.name:mycluster node.name:“node1” node.master:true node.data:true index.number_of

  • 问题内容: 问题是这样的:我有一个在PHP服务器上运行的Web应用程序。我想为此构建一个REST API。 我进行了一些研究,发现REST api使用带有身份验证密钥(不一定)的某些URI的HTTP方法(GET,POST …),并且信息以HTTP响应的形式返回,信息为XML或JSON。 (我宁愿使用JSON)。 我的问题是: 作为应用程序的开发人员,我如何构建这些URI?我需要在该URI上编写PH

  • 我在kubernetes集群上部署了spring boot微服务。在集群之外,AWS上有netflix eureka发现服务。我想在这个eureka上注册我的服务。网关也在AWS上。在我的本地机器上,我需要通过openvpn创建vpn连接以访问eureka,Kubernetes群集也在aws之外,需要vpn。我有*。ovpn,我想我必须在kubernetes上创建一些vpn隧道,但我不知道合适的工

  • 我们正在尝试使用ZK设置火花高可用性设置。我们有2台机器用于Spark进程的主机,另有3台机器用于Spark从机。Spark主机中的配置在spark-env.sh中如下所示: 其中DEV-SMP-Manager01:2181DEV-SMP-Worker01:2181、DEV-SMP-Worker05:2181是ZK法定人数。它们都在运行。 我们看到了一些与curator相关的错误消息 java.l

  • 问题内容: 如何安排Jenkins构建,使其只能在每天的特定时间构建? 例如从下午4点开始 我的理解是:0分钟,每个月的星期一至星期日下午4点,但是它每分钟生成一次:( 如有任何建议,我将不胜感激。谢谢! 问题答案: 请阅读其他答案和评论,还有更多的信息和所描述的细微差别(哈希函数?),我在回答此问题时不知道。 根据詹金斯自己对计划任务的帮助(“?”按钮),指定了5个字段: 该字段遵循cron的语

  • 我有以下js代码: 下面的服务器代码(最后一行调用它): 有时前端会忽略