Linux 下 ElasticSearch 集群部署
在Linux环境下部署ElasticSearch集群,你需要准备多个节点服务器,并在每台服务器上安装ElasticSearch。以下是一个基本的集群部署步骤和示例配置:
下载并安装ElasticSearch:
wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add - sudo apt-get install apt-transport-https echo "deb https://artifacts.elastic.co/packages/7.x/apt stable main" | sudo tee -a /etc/apt/sources.list.d/elastic-7.x.list sudo apt-get update && sudo apt-get install elasticsearch
配置ElasticSearch以加入集群。编辑
/etc/elasticsearch/elasticsearch.yml
文件,设置集群名称以及节点名称:cluster.name: my-cluster node.name: node-1 network.host: 192.168.1.1 # 替换为节点服务器的IP discovery.seed_hosts: ["192.168.1.1", "192.168.1.2"] # 集群中其他节点的IP
- 对其他节点进行相同的安装和配置步骤,但是需要将
node.name
改为独一无二的名称(例如node-2
,node-3
等),并且相应地更新network.host
和discovery.seed_hosts
。 启动ElasticSearch服务:
sudo systemctl start elasticsearch
- 确保集群中的节点可以互相通信,并且防火墙设置允许相关的端口(默认为9300)。
检查集群健康状态:
curl -X GET "localhost:9200/_cluster/health?pretty"
以上步骤将设置一个基本的ElasticSearch集群。根据你的具体需求和安全策略,你可能需要调整配置,如设置安全认证、调整资源限制、配置分片和副本等。
评论已关闭