Deploy Logio With Docker

由于工作需求, 需要一个工具方便查看log信息,并花了点时间,通过docker部署logio

配置环境

安装docker

不同的系统安装方式不同,公司用的是ubuntu12.04,其安装方式如下

1
2
3
4
5
6
apt-key adv --keyserver hkp://pgp.mit.edu:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
sh -c "echo deb https://apt.dockerproject.org/repo ubuntu-precise main \
> /etc/apt/sources.list.d/docker.list"
apt-get purge lxc-docker
apt-get update
apt-get install docker-engine

安装docker-compose

1
pip install docker-compose -i https://pypi.douban.com/simple

部署Logio

  • github上拉取部署文件
1
git clone git@github.com:cocofe/logio.git
  • 打开logio文件夹,项目结构如下

    1
    2
    3
    4
    5
    6
    .
    ├── docker-compose.yml # docker-compose 配置文件
    └── etc
    ├── harvester.conf # 配置log读取路径
    ├── log_server.conf
    └── web_server.conf # 配置logio服务地址和端口

    一般只需修改log的读取路径就可以运行了,打开harvester.conf, 在logStreams: {}内部以如下形式配置log路径

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    exports.config = {
    nodeName: "ZT04",

    logStreams: {
    ws_server: [
    "/pitrix/log/ws_server.log",
    ],
    ws_server_err: [
    "/pitrix/log/ws_server.log.wf",
    ],

    fg_server: [
    "/pitrix/log/fg_server.log",
    ],
    },

    server: {
    host: 'logio_server',
    port: 28777
    }
    }
  • 创建docker 网络

    1
    docker network create lan # 以便两个容器在同一个网络中通信
  • 部署logio

    1
    2
    # 打开logio文件夹
    docker up -d
  • 访问http://[所部署的服务器ip地址]:28778/#

本文标题:Deploy Logio With Docker

文章作者:定。

发布时间:2018年7月7日 - 13时07分

本文字数:1,016字

原始链接:http://cocofe.cn/2018/07/07/deploy-logio-with-docker/

许可协议: Attribution-NonCommercial 4.0

转载请保留以上信息。