Graylog2环境搭建
首先介绍一下安装环境。操作系统: CentOS 7.2 64位,内存: 2 GB(安装Grgylog2建议2g以上内存,曾经在一台1g的云服务器上坑了好几天,还有就是相关安全组设置一下)
这里采用docker compose的方式安装
1.安装jdk1.8
yum -y install java-1.8.0-openjdk-headless.x86_64
2.yum安装 Docker
2.1 安装依赖包
yum install -y yum-utils device-mapper-persistent-data lvm2
2.2添加Docker软件包源
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
2.3关闭测试版本list(只显示稳定版)
sudo yum-config-manager --enable docker-ce-edge
sudo yum-config-manager --enable docker-ce-test
2.4更新yum包索引
yum makecache fast
2.5 指定版本安装
yum list docker-ce --showduplicates|sort -r
yum install docker-ce-17.09.0.ce -y
2.6启动并加入开机启动
$ sudo systemctl start docker
$ sudo systemctl enable docker
2.7验证安装是否成功(有client和service两部分表示docker安装启动都成功了)
docker version
成功的结果示:
Client:
Version: 17.09.0-ce
API version: 1.32
Go version: go1.8.3
Git commit: afdb6d4
Built: Tue Sep 26 22:41:23 2017
OS/Arch: linux/amd64
Server:
Version: 17.09.0-ce
API version: 1.32 (minimum version 1.12)
Go version: go1.8.3
Git commit: afdb6d4
Built: Tue Sep 26 22:42:49 2017
OS/Arch: linux/amd64
Experimental: false
3.安装docekr compose(compose通过配置文件可以管理多个docker)
sudo curl -L https://github.com/docker/compose/releases/download/1.16.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
3.2 对二进制文件应用可执行权限
sudo chmod +x /usr/local/bin/docker-compose
3.3测试安装
docker-compose --version
结果示:docker-compose version 1.16.1, build 6d1ac21
3.4 vim graylog.yml
内容如下:(
GRAYLOG_REST_TRANSPORT_URI:这里换成自己的服务器ip
)
version: '2' services: mongo: image: "mongo:3" elasticsearch: image: "elasticsearch:2.3.2" command: "elasticsearch -Des.cluster.name='graylog'" graylog: image: "graylog2/server:2.1.0-1" environment: GRAYLOG_PASSWORD_SECRET: somepasswordpepper GRAYLOG_ROOT_PASSWORD_SHA2: 8c6976e5b5410415bde908bd4dee15dfb167a9c873fc4bb8a81f6f2ab448a918 GRAYLOG_REST_TRANSPORT_URI: http://192.168.99.100:12900 depends_on: - mongo - elasticsearch ports: - "9000:9000" - "12900:12900"
3.5 docker-compose -f graylog.yml up -d
查看docker运行情况
3.6 docker ps
结果:
最后访问http://120.79.248.18:9000(ip改成刚才设置过的ip)
帐号密码均为admin
结果为