Elasticsearch集群部署(Linux)
在Linux上部署Elasticsearch集群通常涉及以下步骤:
安装Java
Elasticsearch需要Java运行环境,可以使用yum安装Java:
sudo yum install java-1.8.0-openjdk
下载Elasticsearch
从Elasticsearch官网下载最新的压缩包或者使用wget下载:
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.10.0-linux-x86_64.tar.gz
- 解压Elasticsearch
tar -xzf elasticsearch-7.10.0-linux-x86_64.tar.gz
mv elasticsearch-7.10.0 /usr/local/elasticsearch
配置Elasticsearch
编辑
/usr/local/elasticsearch/config/elasticsearch.yml
文件,设置集群名称,节点名称,以及绑定的网络接口等:
cluster.name: my-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"]
创建用户和设置权限
Elasticsearch不能使用root用户运行,需要创建新的用户:
sudo adduser elasticsearch
sudo chown -R elasticsearch:elasticsearch /usr/local/elasticsearch
启动Elasticsearch
使用新用户启动Elasticsearch:
sudo -u elasticsearch /usr/local/elasticsearch/bin/elasticsearch
配置其他节点
对于集群中的其他节点,重复步骤2到6,确保每个节点的
elasticsearch.yml
配置文件中的node.name
和network.host
设置正确,并且在discovery.seed_hosts
中包含所有集群节点的地址。
以上步骤仅供参考,具体部署可能需要根据实际网络环境和安全策略进行调整。
评论已关闭