kolla部署openstack多節點高可用並對接ceph后端存儲(17)


部署節點執行:

安裝基礎包和docker

yum install python-devel libffi-devel gcc openssl-devel git python-pip -y

升級一下 pip,不然后期安裝會報警告

pip install -U pip
yum install -y yum-utils device-mapper-persistent-data lvm2

安裝ansible

yum install ansible 

每個節點執行,關閉kvm虛擬化:

systemctl stop libvirtd.service && systemctl disable libvirtd.service && systemctl status libvirtd.service

全部節點添加docker源,更新並安裝 Docker-CE 社區版本

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum -y install docker-ce

開啟docker

systemctl start docker && systemctl enable docker && systemctl status docker

設置 3 台服務器的 docker volume 卷掛載方式和 docker 鏡像加速器

mkdir /etc/systemd/system/docker.service.d
tee /etc/systemd/system/docker.service.d/kolla.conf << 'EOF'
[Service]
MountFlags=shared
EOF

設置 docker 鏡像加速器

vim /etc/docker/daemon.json
{
"registry-mirrors": ["https://e9yneuy4.mirror.aliyuncs.com"]
}

 重啟相關服務

systemctl daemon-reload && systemctl enable docker && systemctl restart docker && systemctl status docker

 

部署節點安裝

kolla-ansible

pip install kolla-ansible

如遇下面報錯,執行:

pip install kolla-ansible --ignore-installed PyYAML

成功如下圖:

復制 kolla-ansible 的相關配置文件

[root@cicd ~]# cp -r /usr/share/kolla-ansible/etc_examples/kolla /etc/
[root@cicd ~]# 
[root@cicd ~]# cp /usr/share/kolla-ansible/ansible/inventory/* /etc/kolla/
[root@cicd ~]# 
[root@cicd ~]#  ls /etc/kolla/
all-in-one  globals.yml  multinode  passwords.yml
[root@cicd ~]#

注:all-in-one #安裝單節點 openstack 的 ansible 自勱安裝配置文件,就是 ansible 主機清單文件

       multinode #安裝多節點 openstack 的 ansible 自勱安裝配置文件,就是 ansible 主機清單文件

       globals.yml #部署 openstack 的自定義配置文件

       passwords.yml #openstack 中各個服務的密碼

mkdir -p /etc/kolla/config/nova
cat << EOF >/etc/kolla/config/nova/nova-compute.conf
[libvirt]
virt_type=qemu
cpu_mode = none
EOF

 自勱生成 openstack 各服務的密碼文件

 

vim /etc/kolla/passwords.yml
改:162行 keystone_admin_password: HsPbEQHxTqmewKYNoRPpIOyQNdEYpHy36OX67TG3
為:keystone_admin_password: 123456
注:這是登錄 Dashboard,admin 使用的密碼,你可以根據自己需要進行修改。

 

編輯 /etc/kolla/globals.yml 自定義 openstack 中部署事項

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM