Elasticsearch服务部署-二进制部署

ELasticsearch二进制集群部署
    1 下载二进制的elasticsearch软件包
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.17.5-linux-x86_64.tar.gz
    
    2  所有节点创建工作目录并添加用户
mkdir -pv /code/{softwares,data,logs}
useradd -u 1000 es
chown -R es.es /code/{data,logs}/es7

    3 修改elk91的配置文件
vim /code/softwares/elasticsearch/config/elasticsearch.yml 
cluster.name: es
path.data: /code/data/es7
path.logs: /code/logs/es7
network.host: 0.0.0.0
discovery.seed_hosts: ["10.0.0.91","10.0.0.92","10.0.0.93"]
cluster.initial_master_nodes: ["10.0.0.91","10.0.0.92","10.0.0.93"]

    4 停止elk91的服务
kill `ps -ef | grep 'elasticsearch' | awk '$3==1 {print $2}'`

    5  将elk91的软件包同步到其他节点
scp -rp /code/softwares/elasticsearch 10.0.0.92:/code/softwares/
scp -rp /code/softwares/elasticsearch 10.0.0.93:/code/softwares/

scp /etc/sysctl.d/es.conf 10.0.0.92:/etc/sysctl.d/es.conf
scp /etc/sysctl.d/es.conf 10.0.0.93:/etc/sysctl.d/es.conf

scp /etc/profile.d/elk.sh  10.0.0.92:/etc/profile.d/elk.sh
scp /etc/profile.d/elk.sh  10.0.0.93:/etc/profile.d/elk.sh


    6.其他节点修改权限
chown oldboyedu.oldboyedu -R /code/softwares/elasticsearch/*

    7.所有节点编写启动脚本,使用systemctl管理
cat > /usr/lib/systemd/system/es7.service <<EOF
[Unit]
Description=ES7 server daemon
After=network.target

[Service]
User=es
LimitNOFILE=131070
LimitNPROC=8192
ExecStart=/code/softwares/elasticsearch/bin/elasticsearch

[Install]
WantedBy=multi-user.target
EOF


    8 所有节点启动服务
source /etc/profile.d/elk.sh
sysctl -f /etc/sysctl.d/es.conf
systemctl daemon-reload
systemctl enable --now es7

    9 检查集群是否可用
[root@elk91 ~]# curl 10.0.0.92:9200/_cat/nodes
10.0.0.91 17 94 1 0.26 0.23 0.18 cdfhilmrstw * elk91
10.0.0.92  7 96 1 0.80 0.31 0.15 cdfhilmrstw - elk92
10.0.0.93  8 83 1 0.60 0.25 0.13 cdfhilmrstw - elk93
[root@elk91 ~]#

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
部署ELK(Elasticsearch+Logstash+Kibana)7.8的二进制方式较为简单,下面我将详细说明步骤。 首先,你需要从官方网站下载Elasticsearch、Logstash和Kibana的二进制安装包。 1. Elasticsearch部署: - 解压缩Elasticsearch二进制文件到你想要安装的目录。 - 打开config/elasticsearch.yml文件,配置集群名称、节点名称和绑定IP等参数。 - 通过命令行启动Elasticsearch:`./bin/elasticsearch`。 - 验证Elasticsearch是否成功启动:在浏览器中访问http://localhost:9200,会返回类似以下内容的JSON数据: ``` { "name" : "your_node_name", "cluster_name" : "your_cluster_name", "version" : { "number" : "7.8.0", ... }, ... } ``` 2. Logstash部署: - 解压缩Logstash的二进制文件到你想要安装的目录。 - 创建一个配置文件input.conf,指定数据来源和输出目标。例如,以下是简单的配置文件示例: ``` input { file { path => "/path/to/your/logfile.log" start_position => "beginning" } } output { elasticsearch { hosts => ["localhost:9200"] index => "your_index_name" } } ``` - 执行命令启动Logstash:`./bin/logstash -f input.conf`。 - Logstash会按照配置文件指定的设置,将日志数据从文件中读取并发送到Elasticsearch中存储。 3. Kibana部署: - 解压缩Kibana的二进制文件到你想要安装的目录。 - 打开config/kibana.yml文件,根据需要进行配置,比如设置Elasticsearch的地址。 - 通过命令行启动Kibana:`./bin/kibana`。 - 在浏览器中访问http://localhost:5601,你将能够使用Kibana的用户界面进行数据查询和可视化操作。 通过以上步骤,你就成功地将ELK 7.8版本以二进制方式部署在你的环境中。你可以根据自己的需求进一步进行配置和定制。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Yone-Z

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

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

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

打赏作者

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

抵扣说明:

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

余额充值