all in one 方式
兩塊網絡卡,8g記憶體,20g儲存,可以再加乙個20g儲存做塊儲存
首先配置epel源
[root@server1 ~]
# wget -o /etc/yum.repos.d/epel.repo
安裝依賴性
[root@server1 ~]
# yum install python-devel libffi-devel gcc openssl-devel libselinux-python
[root@server1 ~]
# yum install python-pip
建立pip的源
[root@server1 ~]
# mkdir ~/.pip
[root@server1 .pip]
# vim pip.conf
[global]
index-url=
[install]
trusted-host=mirrors.aliyun.com
安裝ansible並進行配置
[root@server1 .pip]
# yum install ansible
[root@server1 .pip]
# vim /etc/ansible/ansible.cfg
[defaults]
host_key_checking=false
pipelining=true
forks=100
安裝kolla-ansible並配置
[root@server1 ~]
# pip install kolla-ansible==8.0.1
[root@server1 ~]
# mkdir -p /etc/kolla
[root@server1 ~]
# cp -r /usr/share/kolla-ansible/etc_examples/kolla/* /etc/kolla ##複製兩個檔案
[root@server1 kolla]
# vim globals.yml
kolla_base_distro: "centos"
##映象版本
kolla_install_type: "binary"
##安裝方式
openstack_release: "stein"
##openstack版本
kolla_internal_vip_address: "192.168.223.100"
##支援負載均衡,這裡的vip寫本機的即可
network_inte***ce: "ens33"
##對外介面
neutron_external_inte***ce: "ens34"
##對內雲主機介面
enable_haproxy: "no"
enable_cinder: "yes"
##時間同步
enable_cinder_backend_iscsi: "yes"
##iscsi後端
enable_cinder_backend_lvm: "yes"
enable_heat: "no"
##擴充套件節點
生成密碼
[root@server1 kolla]
# kolla-genpwd
所有密碼儲存在passwords.yml檔案中
編輯網絡卡資訊並啟用
[root@server1 network-scripts]
# vim ifcfg-ens34
bootproto=none
device=ens34
onboot=yes
[root@server1 network-scripts]
# ifup ens34
複製all-in-one配置檔案
[root@server1 kolla]
# cp /usr/share/kolla-ansible/ansible/inventory/all-in-one .
[root@server1 kolla]
# ansible -i all-in-one all -m ping ##測試
安裝docker
[root@server1 ~]
# yum install docker-ce
配置阿里雲映象加速器
[root@server1 ~]
# vim /etc/docker/daemon.json
[root@server1 kolla]
# kolla-ansible -i all-in-one pull ##拉取映象,時間很長
[root@server1 ~]
# vim /usr/share/kolla-ansible/ansible/roles/baremetal/defaults/main.yml
enable_docker_repo: false
##現在提前安裝好了docker不要再裝一次
redhat_pkg_install:
- "}"
##將這行刪除
- git
- python-setuptools
- ntp
- sudo
塊儲存
[root@server1 ~]
# pvcreate /dev/sdb
[root@server1 ~]
# vgcreate cinder-volumes /dev/sdb
[root@server1 ~]
# vim /etc/lvm/lvm.conf
filter =
["a|vda|","a|vdb|", "r|.*|"
][root@server1 ~]
# systemctl restart lvm2-lvmetad.service
kolla部署依賴項
[root@server1 kolla]
# kolla-ansible -i all-in-one bootstrap-servers
預部署檢測
[root@server1 kolla]
# kolla-ansible -i all-in-one prechecks
部署
[root@server1 kolla]
# kolla-ansible -i all-in-one deploy
部署完成直接就可以通過web訪問openstack
輸入使用者名稱和密碼,不知道密碼的在/etc/kolla/passwords.yml檔案中進行查詢
安裝openstack客戶端
[root@server1 kolla]
# pip install python-openstackclient
客戶端裝好了後還不能進行使用,因為缺少指令碼,所以到/etc/kolla目錄下安裝指令碼
[root@server1 kolla]
# kolla-ansible post-deploy
執行指令碼後就可以使用openstack命令 深入理解Openstack自動化部署
但我內心裡一直非常渴望自己能夠靜下心來,把近年來獲取的知識和經驗整理,並作專注性較強的輸出。因此,很高興6月的第一周,由一幫大齡兒童們一起發布了 深入理解 openstack自動化部署 的第乙個正式版本。說起部署這個事兒,一直伴隨著openstack誕生到現在,稱得上是乙個非常古老的話題了,然而在最...
深入理解Openstack自動化部署
但我內心裡一直非常渴望自己能夠靜下心來,把近年來獲取的知識和經驗整理,並作專注性較強的輸出。因此,很高興6月的第一周,由一幫大齡兒童們一起發布了 深入理解 openstack自動化部署 的第乙個正式版本。說起部署這個事兒,一直伴隨著openstack誕生到現在,稱得上是乙個非常古老的話題了,然而在最...
mysql自動化部署方案 什麼是自動化部署?
自動化部署將可交付產品,快速且安全地交付使用者使用的一套系統和工具。系統會自動構建 測試並準備 變更,以便將其發布到指定環境的過程,包括開發環境 預發布環境 生產環境等。自動化部署工具介紹 簡要介紹 該工具是資料庫自動化部署調優工具,支援mysql 8.0.17 8.0.18和postgresql ...