阿里云 ecs docker 安装 graylog

目录

info

1. docker 配置镜像(必配)

1.1 镜像地址说明

1.2 code

1.3 判断镜像是否加载成功

2. centos 8 安装 docker-compose

安装graylog

1、安装graylog

设置查询高亮和国内时区

2、开始安装

3. 检查日志是否正常

登录

借鉴

info

  • aliyun ecs centos 8 x86_64

1. docker 配置镜像(必配)

1.1 镜像地址说明

  • 中科大镜像加速
<https://docker.mirrors.ustc.edu.cn>
  • 网易163镜像加速
<http://hub-mirror.c.163.com>
  • Docker中国官方镜像加速
<https://registry.docker-cn.com>
https://{your_id}.mirror.aliyuncs.com

1.2 code

  • 配置多个防止单个失效
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
    "registry-mirrors":[
        "<https://docker.mirrors.ustc.edu.cn>",
        "<https://7h5e5sk7.mirror.aliyuncs.com>",
        "<http://hub-mirror.c.163.com>",
        "<https://registry.docker-cn.com>"
    ]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

1.3 判断镜像是否加载成功

[root@iZwz99d1d64mpvgw8ly36tZ docker]# docker info|grep Mirrors -A 1
 Registry Mirrors:
  <https://docker.mirrors.ustc.edu.cn/>

2. centos 8 安装 docker-compose

#下载
wget <https://github.com/docker/compose/releases/download/1.25.5/docker-compose-Linux-x86_64>
#/usr/local/bin/配置
mv docker-compose-Linux-x86_64 /usr/local/bin/docker-compose
#添加执行权限
chmod +x /usr/local/bin/docker-compose
#检查版本
docker-compose --version

3. 安装graylog

1、安装graylog

mkdir -p /home/graylog/mongo_data && chmod -R +777 /home/graylog/mongo_data
mkdir -p /home/graylog/es_data && chmod -R +777 /home/graylog/es_data
mkdir -p /home/graylog/graylog_data && chmod -R +777 /home/graylog/graylog_data
mkdir -p /home/graylog/graylog_data/config && cd /home/graylog/graylog_data/config
wget <https://raw.githubusercontent.com/Graylog2/graylog-docker/4.2/config/graylog.conf>
wget <https://raw.githubusercontent.com/Graylog2/graylog-docker/4.2/config/log4j2.xml>
chown -R 1100:1100 /home/graylog/graylog_data
cd /home/graylog
vi docker-compose.yml
  • docker-compose.yml 亲测可用
      • GRAYLOG_HTTP_EXTERNAL_URI=http://ip:9000/ 需要指向自己的服务器
        • 否则外网访问会报net::ERR_CONNECTION_REFUSED
version: '3'
services:
  mongo:
    image: mongo:3
    volumes:
      - /home/graylog/mongo_data:/data/db
      - /etc/localtime:/etc/localtime:ro
      - /usr/share/zoneinfo/Asia/Shanghai:/etc/timezone:ro
    networks:
      - graylog
  elasticsearch:
    image: docker.elastic.co/elasticsearch/elasticsearch-oss:6.8.5
    volumes:
      - /home/graylog/es_data:/usr/share/elasticsearch/data
      - /etc/localtime:/etc/localtime:ro
      - /usr/share/zoneinfo/Asia/Shanghai:/etc/timezone:ro
    environment:
      - http.host=0.0.0.0
      - transport.host=localhost
      - network.host=0.0.0.0
      - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
      - TZ=Asia/Shanghai
    ulimits:
      memlock:
        soft: -1
        hard: -1
    deploy:
      resources:
        limits:
          memory: 1g
    networks:
      - graylog
  graylog:
    image: graylog/graylog:3.2
    volumes:
      - /home/graylog/graylog_data:/usr/share/graylog/data
      - /etc/localtime:/etc/localtime:ro
      - /usr/share/zoneinfo/Asia/Shanghai:/etc/timezone:ro
    environment:
      - GRAYLOG_PASSWORD_SECRET=somepasswordpepper
      - GRAYLOG_ROOT_PASSWORD_SHA2=8c6976e5b5410415bde908bd4dee15dfb167a9c873fc4bb8a81f6f2ab448a918
      - GRAYLOG_HTTP_EXTERNAL_URI=http://指向自己的服务器ip:9000/
      - TZ=Asia/Shanghai
    networks:
      - graylog
    restart: always
    depends_on:
      - mongo
      - elasticsearch
    ports:
      - 9000:9000
      - 1514:1514
      - 1514:1514/udp
      - 12201:12201
      - 12201:12201/udp
networks:
  graylog:
    driver: bridge

设置查询高亮和国内时区

cd /home/graylog/graylog_data/config
vim graylog.conf
修改 root_timezone = PRC
修改 allow_highlighting = true

2、开始安装

docker-compose up -d

3. 检查日志是否正常

docker-compose logs -f

登录

当您从浏览器访问 http://private IP:9000 时,将显示以下屏幕。

使用用户名登录:admin密码:admin 。

登录后会出现如下画面,搭建完成。

借鉴

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值