Ubuntu 20.04二进制安装zabbix6.0集群
主机名 | IP地址 | 系统 | 说明 |
---|---|---|---|
zabbix01 | 192.168.11.51 | Ubuntu20.04 | zabbix server主节点 |
zabbix02 | 192.168.11.52 | Ubuntu20.04 | zabbix server备用节点 |
zabbix03 | 192.168.11.53 | Ubuntu20.04 | zabbix server备用节点 |
db01 | 192.168.11.50 | Ubuntu20.04 | MySQL8.0或mariadb10.5数据 |
说明:zabbix HA最少需要2个zabbix server节点即可实现HA集群高可用及故障转移,如果没有那么多服务器,可以把Mysql安装在其中一台zabbix-server上,只开2个zabbix server节点。
1、修改计算机名
分别在4台服务器上执行
sudo hostnamectl set-hostname db01
sudo hostnamectl set-hostname zabbix01
sudo hostnamectl set-hostname zabbix02
sudo hostnamectl set-hostname zabbix03
二、安装数据库(mysql-server8.0或maridb二选一)
1、安装mysql-server8.0
ubuntu自带的源只能安装mysql5.7,使用清华源安装Mysql8.0
sudo bash -c "cat > /etc/apt/soures.list.d/mysql-community.list" <<EOF
deb https://mirrors.tuna.tsinghua.edu.cn/mysql/apt/ubuntu bionic mysql-5.7 mysql-8.0 mysql-tools
EOF
然后导入GPG密钥
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 3A79BD29
**注意MySQL8.0.28及更商版 本包的keyid为3A79BD29,如上所示。对于早期的MySQL版本,KeyID是5072EF5。使用不正确的密钥可能会导致密钥验证错误。
安装MySQL
sudo apt update
sudo apt install -y mysql-server
输入mysql的超级管理员root用户密码,输入完后按tab键–选择ok–然后回车
#查看mysql启动状态
sudo systemctl status mysql
2、安装mariadb10.5
Ubutun20.04自带源默认安装的mariadb版本为10.3不符合安装zabbix6.0的要求
#安装组件及设置key
sudo apt -y install software-properties-common dirmngr apt-transport-https
sudo apt-key adv --fetch-keys 'https://mariadb.org/mariadb_release_signing_key.asc'
#添加阿里云的mariadb源
sudo add-apt-repository 'deb [arch=amd64,arm64,ppc64el,s390x] https://mirrors.aliyun.com/mariadb/repo/10.5/ubuntu focal main'
安装mariadb
#更新软件源
sudo apt update
#安装mariadb server
sudo apt install -y mariadb-server
确认安装的版本 是mariadb-server-10.5后,输入Y,回车
查看启动状态
sudo systemctl status mariadb
查看mariadb版本号
chen@chen:~$ mysql -V
mysql Ver 15.1 Distrib 10.5.16-MariaDB, for debian-lin