目录

Ubuntu24.04部署ElasticSearch集群

Ubuntu24.04 部署 ElasticSearch 集群

主机名 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

所有节点下载 ElasticSearch 安装包到服务器:

wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.17.22-amd64.deb
Tip

如果网速不好,可以先在网络良好的机器上下载后上传到服务器。

所有节点修改时区:

ln -svf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
date -R

所有节点安装 ElasticSearch 软件:

dpkg -i elasticsearch-7.17.22-amd64.deb

所有节点修改 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"]

所有节点启动 ElasticSearch 服务并设置开机自启:

systemctl enable --now elasticsearch.service

所有节点查看服务端口状态:

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