Ubuntu24.04部署ElasticSearch集群
系列 - ElasticSearch学习
目录
Ubuntu24.04 部署 ElasticSearch 集群
1.主机信息
| 主机名 | IP | 操作系统版本 |
|---|---|---|
| elk01 | 192.168.109.31 | Ubuntu 24.04 |
| elk02 | 192.168.109.32 | Ubuntu 24.04 |
| elk03 | 192.168.109.33 | Ubuntu 24.04 |
2.准备安装包
所有节点下载 ElasticSearch 安装包到服务器:
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.17.22-amd64.deb
Tip
如果网速不好,可以先在网络良好的机器上下载后上传到服务器。
3.修改时区
所有节点修改时区:
ln -svf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
date -R
4.安装软件
所有节点安装 ElasticSearch 软件:
dpkg -i elasticsearch-7.17.22-amd64.deb
5.修改配置文件
所有节点修改 ElasticSearch 配置文件:
vim /etc/elasticsearch/elasticsearch.yml
# 指定集群的名称,每个ES集群的名称要唯一
cluster.name: es-cluster
# 数据的存储路径
path.data: /var/lib/elasticsearch
# 日志的存储路径
path.logs: /var/log/elasticsearch
# 指定监听的地址
network.host: 0.0.0.0
# 指定ES集群监听的端口号
http.port: 9200
# 数据传输端口
transport.port: 9300
# 配置ES集群的服务发现列表主机
discovery.seed_hosts: ["192.168.109.31","192.168.109.32","192.168.109.33"]
# 配置ES集群启动时参与master选举的节点
cluster.initial_master_nodes: ["192.168.109.31","192.168.109.32","192.168.109.33"]
6.启动服务
所有节点启动 ElasticSearch 服务并设置开机自启:
systemctl enable --now elasticsearch.service
7.验证与访问
所有节点查看服务端口状态:
netstat -anutp | grep "9[2|3]00"
所有节点查看集群节点 ID 和状态:
curl -s 192.168.109.31:9200 | grep cluster_uuid
curl -s 192.168.109.32:9200 | grep cluster_uuid
curl -s 192.168.109.33:9200 | grep cluster_uuid
curl 192.168.109.31:9200/_cat/nodes?v