Elasticsearch服务部署-基于rpm包部署

1.ElasticSearch的rpm单点部署
    1.1 下载Elasticsearch
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.17.5-x86_64.rpm

    1.2 使用rpm包安装
rpm -ivh elasticsearch-7.17.5-x86_64.rpm

    1.4 修改配置文件
vim /etc/elasticsearch/elasticsearch.yml 
...
# 指定数据目录
path.data: /var/lib/elasticsearch
# 指定日志目录
path.logs: /var/log/elasticsearch
# 指定服务监听的IP地址,如果设置为"0.0.0.0"表示监听的所有网卡。
network.host: 0.0.0.0
# network.host: 10.0.0.91
# 指定当前集群的服务发现节点,如果是单点的话,只需要指定本机的IP地址即可。
discovery.seed_hosts: ["10.0.0.91"]


    1.5 启动elasticsearch服务
systemctl enable --now elasticsearch

    1.6 访问elasticsearch的WebUI
curl http://10.0.0.91:9200/

2.ElasticSearch的rpm集群部署
    2.0 如果复用单点的环境,则需要先停止服务并清空数据
[root@elk91 ~]# systemctl stop elasticsearch
[root@elk91 ~]# rm -rf /var/{lib,log}/elasticsearch/* /tmp/*


    2.1 下载Elasticsearch
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.17.5-x86_64.rpm

    2.2 所有节点配置主机解析
cat >> /etc/hosts <<EOF
10.0.0.91 elk91
10.0.0.92 elk92
10.0.0.93 elk93
EOF

    2.3  安装elasticsearch
rpm -ivh elasticsearch-7.17.5-x86_64.rpm

    2.4 修改配置文件
vim /etc/elasticsearch/elasticsearch.yml 
...
cluster.name: es
path.data: /var/lib/elasticsearch
path.logs: /var/log/elasticsearch
network.host:  0.0.0.0
discovery.seed_hosts: ["elk91","elk92","elk93"]
# 指定ES集群初始化master选举的初始节点。
cluster.initial_master_nodes: ["elk91","elk92","elk93"]
...

scp /etc/elasticsearch/elasticsearch.yml elk92:/etc/elasticsearch/elasticsearch.yml
scp /etc/elasticsearch/elasticsearch.yml elk93:/etc/elasticsearch/elasticsearch.yml

    2.5 启动集群
# systemctl stop elasticsearch
systemctl enable --now elasticsearch
# systemctl restart elasticsearch

    2.6 检查集群状态
# curl 10.0.0.91:9200/_cat/nodes
10.0.0.92 13 91 8 0.09 0.20 0.15 cdfhilmrstw - elk92
10.0.0.91 13 96 9 0.11 0.23 0.18 cdfhilmrstw * elk91
10.0.0.93 14 71 7 0.21 0.25 0.13 cdfhilmrstw - elk93


    
温馨提示:
    如果你的集群不正常工作,执行如下操作
        (1)集群所有节点停止服务
systemctl stop elasticsearch
pkill java

        (2)确保停止服务完成,可以执行"ss -ntl"查看监听端口是否存在或者是查看java
ss -ntl
ps -ef | grep java

        (3)删除集群默认的数据
rm -rf /var/lib/elasticsearch/* /var/log/elasticsearch/* /tmp/*


        (4)重新启动集群即可
systemctl restart elasticsearch

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Yone-Z

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值