相信不少的读者朋友,应该都有过zabbix搭建的经验。
随着互联网的普及,相比于过去,搭建一个的zabbix平台,需要进行多个组件的安装,需要购买昂贵的硬件资源与相关网络资源的投入,成本可见一斑,笔者所在的公司是一家云计算公司,致力于为传统企业或个人提供便捷的云服务,本文谈到的几种高可用方案,均使用自家的云主机,实践出真知,下面就来谈谈如何使用docker-compose进行zabbix的安装。
为什么要使用docker-compose的方式安装zabbix
docker相信有很多的读者朋友都有使用过,其中也应该使用过docker-compose,首先Docker-Compose项目是Docker官方的开源项目,负责实现对Docker容器集群的快速编排。Compose允许用户通过一个单独的docker-compose.yml模板文件(YAML 格式)来定义一组相关联的应用容器为一个项目(project)。
如此的话,就可以很迅速地在一台新设备上面,快速进行zabbix的安装,后续如果进行迁移的话,只需要进行数据库的迁移即可。
安装docker
#卸载旧版本的docker
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-selinux \
docker-engine-selinux \
docker-engine
#安装软件
sudo yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
#安装源
sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
sudo yum-config-manager --enable docker-ce-edge
sudo yum-config-manager --enable docker-ce-test
#安装docker-ce
sudo yum install docker-ce
#查看安装版本
docker version
#启动docker
systemctl start docker
#查看docker程序是否运行正常
docker info
安装docker-compose
#下载docker-compass工具,也可以直接下载github的连接的文件然后赋予权限。
sudo curl -L https://github.com/docker/compose/releases/download/1.22.0/docker-compose- ( u n a m e − s