在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中包含所有集群节点的地址。
以上步骤仅供参考,具体部署可能需要根据实际网络环境和安全策略进行调整。