阿里云 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 镜像地址说明

  • 中科大镜像加速

  • 网易163镜像加速

  • Docker中国官方镜像加速

  • 阿里云镜像加速
    • 官方文档:官方镜像加速
https://{your_id}.mirror.aliyuncs.com

1.2 code

  • 配置多个防止单个失效
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
    "registry-mirrors":[
        "",
        "",
        "",
        ""
    ]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

1.3 判断镜像是否加载成功

[root@iZwz99d1d64mpvgw8ly36tZ docker]# docker info|grep Mirrors -A 1
 Registry Mirrors:
  

2. centos 8 安装 docker-compose

#下载
wget 
#/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 
wget 
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 。

阿里云 ecs docker 安装 graylog_第1张图片

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

阿里云 ecs docker 安装 graylog_第2张图片

借鉴

  • Dockerを使ってログ監視ツールである「graylog」構築する手順
    • https://mebee.info/2020/05/29/post-8744/

你可能感兴趣的:(docker,阿里云,graylog)