docker-compose 安装graylog-最详细版

1 安装graylog的前提:

安装docker

    curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

安装docker-compose

   sudo yum -y install epel-release
   sudo yum install docker-compose


2 安装 graylog

先下载依赖的镜像

  docker pull docker.elastic.co/elasticsearch/elasticsearch-oss:6.8.10
  docker pull mongo:3
  docker pull graylog/graylog:3.3

编写graylog安装的docker-compose.yml文件

version: '3'
services:
  # MongoDB: https://hub.docker.com/_/mongo/
  mongodb:
    image: mongo:3
  # Elasticsearch: https://www.elastic.co/guide/en/elasticsearch/reference/6.6/docker.html
  elasticsearch:
    image: docker.elastic.co/elasticsearch/elasticsearch-oss:6.8.10
    environment:
      - http.host=0.0.0.0
      - transport.host=localhost
      - network.host=0.0.0.0
      - "ES_JAVA_OPTS=-Xms512m -Xmx1024m"
    ulimits:
      memlock:
        soft: -1
        hard: -1
    #mem_limit: 1g
  # Graylog: https://hub.docker.com/r/graylog/graylog/
  graylog:
    image: graylog/graylog:3.3
    environment:
      # 加密盐值,不设置,graylog会启动失败
      # 该字段最少需要16个字符
      - GRAYLOG_PASSWORD_SECRET=somepasswordpepper
      # 设置用户名
      - GRAYLOG_ROOT_USERNAME=admin
      # 设置密码,此为密码进过SHA256加密后的字符串
      # 加密方式,执行 echo -n "Enter Password: " && head -1 


运行 docker-compose.yml即可安装:

docker-compose up -d

4 访问

http://11.16.10.36:9000/

登录 admin admin 即可

创建一个http的input进行测试


docker-compose 安装graylog——最详细版


docker-compose 安装graylog——最详细版


docker-compose 安装graylog——最详细版


docker-compose 安装graylog——最详细版

5 测试消息

在linux上访问

curl -X POST http://172.16.11.15:12201/gelf -p0 -d '{"short_message":"你好呀graylog","host":"8.136.18.34","facility":"test", "_foo":"bar"}'

注意http的ip为gray所在服务器的内网ip,不能是公网ip

6 查看消息


docker-compose 安装graylog——最详细版


项目的日志如何发送到graylog,请参考我的合集《docker使用graylog管理项目日志》

发表评论
留言与评论(共有 0 条评论) “”
   
验证码:

相关文章

推荐文章