首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >ELK集群部署(三)

ELK集群部署(三)

原创
作者头像
堕落飞鸟
发布2022-02-24 16:25:06
发布2022-02-24 16:25:06
5990
举报
文章被收录于专栏:飞鸟的专栏飞鸟的专栏
3.5、设置目录权限

三台服务器一样

代码语言:javascript
复制
sudo chmod g+rwx /work/elk/elasticsearch/data
sudo chown 1000 /work/elk/elasticsearch/data
​
sudo chmod g+rwx /work/elk/elasticsearch/logs
sudo chown 1000 /work/elk/elasticsearch/logs
3.6、启动应用

三台服务器一样

代码语言:javascript
复制
/work/elk/elasticsearch/bin/start.sh
四、安装kibana

kibana可以值部署一个节点,如需要部署多个节点,过程完全一样

4.1、创建目录

主机:172.30.9.227

代码语言:javascript
复制
mkdir -p /work/elk/kibana/{bin,data,conf,logs}
4.2、编辑启动脚本

主机:172.30.9.227

代码语言:javascript
复制
vim /work/elk/kibana/bin/start.sh
代码语言:javascript
复制
#!/bin/bash
docker run -d -p 5601:5601 --name kibana \
        --restart=always \
        --log-opt max-size=10m \
        -v /etc/localtime:/etc/localtime:ro \
        -v /etc/timezone:/etc/timezone \
        -v /work/elk/kibana/conf/kibana.yml:/usr/share/kibana/config/kibana.yml \
        -v /work/elk/kibana/logs:/var/log/kibana/ \
        kibana:7.5.1
代码语言:javascript
复制
chmod 755 /work/elk/elasticsearch/bin/start.sh
4.3、编辑配置文件

主机:172.30.9.227

代码语言:javascript
复制
vim /work/elk/kibana/conf/kibana.yml
代码语言:javascript
复制
server.name: kibana
server.host: "0.0.0.0"
elasticsearch.hosts: ["http://172.30.9.227:9200","http://172.30.9.209:9200","http://172.30.9.218:9200"]
logging.dest: /var/log/kibana/kibana.log
i18n.locale: "zh-CN"
xpack.monitoring.ui.container.elasticsearch.enabled: true
4.4、启动应用

主机:172.30.9.227

代码语言:javascript
复制
/work/elk/kibana/bin/start.sh
五、安装Logstash

三台服务器一样

5.1、创建目录
代码语言:javascript
复制
mkdir -p /work/elk/logstash/{bin,data,conf,logs}
5.2、编辑启动脚本
代码语言:javascript
复制
vim /work/elk/logstash/bin/start.sh
代码语言:javascript
复制
#!/bin/bash
docker run -d -p 5044:5044  --name=logstash  \
        --restart=always \
        --log-opt max-size=10m \
        -v /etc/localtime:/etc/localtime:ro \
        -v /etc/timezone:/etc/timezone \
        -v /work/elk/logstash/conf/logstash.yml:/usr/share/logstash/config/logstash.yml \
        -v /work/elk/logstash/conf/logstash.conf:/usr/share/logstash/pipeline/logstash.conf \
        logstash:7.5.1
代码语言:javascript
复制
chmod 755 /work/elk/logstash/bin/start.sh
5.3、编辑配置文件
代码语言:javascript
复制
vim /work/elk/logstash/conf/logstash.conf
代码语言:javascript
复制
input {
    beats {
        port => "5044"
    }
}
​
filter {
    json {
        source => "message"
        remove_field => ["message"]
    }
}
​
output {
    elasticsearch {
        hosts => ["172.30.9.227:9200","172.30.9.209:9200","172.30.9.218:9200"]
        index => "logstash-%{+yyyy.MM.dd}"
    }
}
代码语言:javascript
复制
vim /work/elk/logstash/conf/logstash.yml
代码语言:javascript
复制
http.host: "0.0.0.0"
xpack.monitoring.elasticsearch.hosts: [ "172.30.9.227:9200","172.30.9.209:9200","172.30.9.218:9200" ]
5.4、启动应用
代码语言:javascript
复制
/work/elk/logstash/bin/start.sh

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 3.5、设置目录权限
  • 3.6、启动应用
  • 四、安装kibana
    • 4.1、创建目录
    • 4.2、编辑启动脚本
    • 4.3、编辑配置文件
    • 4.4、启动应用
    • 五、安装Logstash
    • 5.1、创建目录
    • 5.2、编辑启动脚本
    • 5.3、编辑配置文件
    • 5.4、启动应用
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档