搭建Elasticsearch集群
搭建Elasticsearch集群通常涉及以下步骤:
- 准备多个节点服务器。
- 安装Elasticsearch。
- 配置集群参数。
- 启动Elasticsearch服务。
以下是一个基本的Elasticsearch集群配置示例:
服务器A(节点1)的配置(elasticsearch.yml):
cluster.name: my-es-cluster
node.name: node-1
network.host: 192.168.1.1
http.port: 9200
discovery.seed_hosts: ["192.168.1.2", "192.168.1.3"]
服务器B(节点2)的配置(elasticsearch.yml):
cluster.name: my-es-cluster
node.name: node-2
network.host: 192.168.1.2
http.port: 9200
discovery.seed_hosts: ["192.168.1.1", "192.168.1.3"]
服务器C(节点3)的配置(elasticsearch.yml):
cluster.name: my-es-cluster
node.name: node-3
network.host: 192.168.1.3
http.port: 9200
discovery.seed_hosts: ["192.168.1.1", "192.168.1.2"]
在所有节点上,配置cluster.name
保持一致以指明它们属于同一个集群;node.name
为每个节点设置唯一的名称;network.host
设置为节点的IP地址,http.port
是Elasticsearch监听的HTTP端口,discovery.seed_hosts
是集群中已知节点的列表,新节点通过这些节点来加入集群。
确保防火墙和网络设置允许节点间通信(通常使用9300端口,用于节点之间的内部通信)。
启动Elasticsearch服务后,集群中的节点会自动发现并组成集群。可以通过API请求http://192.168.1.1:9200/_cat/nodes?v
来查看集群中的节点状态。
评论已关闭