安装文档:https://docs.openstack.org/kolla-ansible/2024.1/user/quickstart.html
Prometheus安装文档:
https://docs.openstack.org/kolla-ansible/2024.1/reference/logging-and-monitoring/prometheus-guide.html
Grafana安装文档:
https://docs.openstack.org/kolla-ansible/2024.1/reference/logging-and-monitoring/grafana-guide.html
一、系统基本设置
系统要求:
单机部署最低配置:
- 2张网卡
- 8G内存
- 40G硬盘空间
主机系统:
- CentOS Stream 9
- Debian Bullseye (11)
- openEuler 22.03 LTS
- Rocky Linux 9
- Ubuntu Jammy (22.04)
实验环境准备:
VMware虚拟机,操作系统Rocky Linux 9最小化安装、单机部署最低配置:内存12G、sda为系统盘80G(手动划分三个分区:/boot(1024M)、swap(2.1G)、/(76G))、三网卡、CPU开启虚拟化支持。
1.关闭防火墙和selinux
关闭防火墙
# systemctl disable firewalld;systemctl stop firewalld
注:生产环境中,建议开启firewalld.service,并且在globals.yml中配置,不再赘述。
永久关闭selinux,需重启系统后生效。
# sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
临时关闭selinux,重启系统后失效。
# setenforce 0
2.设置主机名、主机名列表
设置主机名
# hostnamectl set-hostname allinone-kolla
# exit #断开退出,重新连接
设置主机名映射
# cat >> /etc/hosts << EOF
192.168.100.10 allinone-kolla
EOF
3.配置网卡信息
# cd /etc/NetworkManager/system-connections/
# vi ens33.nmconnection
//[ipv4]字段下修改以下行,如果不存在则添加
[ipv4]
method=manual #修改
address=192.168.100.10/24 #新增
# vi ens35.nmconnection
method=none #修改
重启网卡:
# nmcli connection reload #加载配置文件
# nmcli connection down ens33
# nmcli connection up ens33 #重启网卡
# ip a
# ping 8.8.8.8 #测试是否能与外网连通
4. 设置主机无密钥访问
# cd
# ssh-keygen
生成ssh公钥,默认设置即可,按三次回车。
# ssh-copy-id root@allinone-kolla
ssh-copy-id命令可以把本地的ssh公钥文件安装到远程主机对应的账户下。
选择yes,输入root用户、密码。
二、准备部署环境
1、安装基础依赖包
# dnf -y update
# dnf install -y git python3-devel libffi-devel gcc openssl-devel python3-libselinux