ElasticSearch入门搭建ElasticSearch集群,作为一个Java开发者
搭建ElasticSearch集群需要至少三个节点,以下是基于单机多节点的ElasticSearch集群配置示例:
- 在
elasticsearch
目录下复制三份配置文件,分别命名为elasticsearch.yml
,elasticsearch1.yml
,elasticsearch2.yml
。 - 修改
elasticsearch.yml
文件,设置集群名称和节点名称:
cluster.name: my-application
node.name: node-1
network.host: 127.0.0.1
http.port: 9200
discovery.seed_hosts: ["127.0.0.1:9300", "127.0.0.1:9302"]
- 修改
elasticsearch1.yml
和elasticsearch2.yml
文件,设置不同的节点名称和端口:
cluster.name: my-application
node.name: node-2
network.host: 127.0.0.1
http.port: 9201
transport.tcp.port: 9301
discovery.seed_hosts: ["127.0.0.1:9300"]
cluster.name: my-application
node.name: node-3
network.host: 127.0.0.1
http.port: 9202
transport.tcp.port: 9302
discovery.seed_hosts: ["127.0.0.1:9300"]
- 启动三个ElasticSearch实例,指定各自的配置文件:
./bin/elasticsearch -d -Des.config=elasticsearch.yml
./bin/elasticsearch -d -Des.config=elasticsearch1.yml
./bin/elasticsearch -d -Des.config=elasticsearch2.yml
以上步骤将启动一个简单的ElasticSearch集群。注意,在生产环境中,你需要在不同的机器上运行这些节点,并确保所有节点的网络配置正确,防火墙和安全组设置允许节点间通信。
评论已关闭