前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >ELK集群部署(三)

ELK集群部署(三)

原创
作者头像
堕落飞鸟
发布2022-02-24 16:25:06
4460
发布2022-02-24 16:25:06
举报
文章被收录于专栏:飞鸟的专栏飞鸟的专栏
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、启动应用
                    相关产品与服务
                    Elasticsearch Service
                    腾讯云 Elasticsearch Service(ES)是云端全托管海量数据检索分析服务,拥有高性能自研内核,集成X-Pack。ES 支持通过自治索引、存算分离、集群巡检等特性轻松管理集群,也支持免运维、自动弹性、按需使用的 Serverless 模式。使用 ES 您可以高效构建信息检索、日志分析、运维监控等服务,它独特的向量检索还可助您构建基于语义、图像的AI深度应用。
                    领券
                    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档