ubuntu1804 Devstack部署OpenStack
用新安裝的18.04,未進行任何跟新下載的最好
安裝順序:
一、更換國內源(ubuntu版本不一致的時候換源鏈接不一致,本版本是18.04版本的)
mv /etc/apt/sources.list /etc/apt/sources.list.bak vim /etc/apt/sources.listdeb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse二、升級安裝包
sudo apt-get update sudo apt-get upgrade sudo apt-get install git sudo apt-get install python-pip sudo pip install --upgrade pip sudo pip install -U os-testr三、設定時間、同步時間
sudo dpkg-reconfigure tzdata sudo apt-get install ntpdate // 安裝時間同步工具 sudo ntpdate cn.pool.ntp.org // 與網絡服務器同步時間 date // 查看時間是否已經同步四、pip更換為豆瓣源
sudo mkdir .pip sudo vim .pip/pip.conf[global] index-url = http://pypi.douban.com/simple/ trusted-host = pypi.douban.com五、下載devstack倉庫
git clone https://github.com.cnpmjs.org/openstack-dev/devstack -b stable/rocky六、創建stack賬戶
devstack/tools/create-stack-user.sh七、將devstack目錄放在/opt/stack下,并設置權限
mv devstack /opt/stack chown -R stack:stack /opt/stack/devstack八、切換到stack用戶,在安裝成功前都在stack用戶下
sudo su - stack九、創建local.conf配置文件(文件放在devstack文件夾中)
sudo vim local.conf[[local|localrc]] ADMIN_PASSWORD=123456 DATABASE_PASSWORD=$ADMIN_PASSWORD RABBIT_PASSWORD=$ADMIN_PASSWORD SERVICE_PASSWORD=$ADMIN_PASSWORDKEYSTONE_BRANCH=stable/rocky NOVA_BRANCH=stable/rocky NEUTRON_BRANCH=stable/rocky SWIFT_BRANCH=stable/rocky GLANCE_BRANCH=stable/rocky CINDER_BRANCH=stable/rocky# use TryStack git mirror GIT_BASE=http://git.trystack.cn NOVNC_REPO=http://git.trystack.cn/kanaka/noVNC.git SPICE_REPO=http://git.trystack.cn/git/spice/spice-html5.gitOFFLINE=False RECLONE=FalseQ_ML2_PLUGIN_EXT_DRIVERS=port_securityenable_plugin tap-as-a-service https://opendev.org/x/tap-as-a-service.git stable/rocky enable_service taas enable_service taas_openvswitch_agent TAAS_SERVICE_DRIVER=TAAS:TAAS:neutron_taas.services.taas.service_drivers.taas_rpc.TaasRpcDriver:default#tap-as-a-service-dashboard安裝 enable_plugin tap-as-a-service-dashboard https://opendev.org/x/tap-as-a-service-dashboard十、讓上述enable_service placement-api、enable_service placement-client兩個命令起作用
sudo virtualenv ../requirements/.venv/十一、下載資源放到/opt/stack/devstack/files/里面(image版本和local配置里一致,否則會重新下載,浪費時間)
etcd、image要下載對應版本:
rocky對應
https://github.com.cnpmjs.org/coreos/etcd/releases/download/v3.2.17/etcd-v3.2.17-linux-amd64.tar.gz
http://download.cirros-cloud.net/0.3.5/cirros-0.3.5-x86_64-disk.img
十二、拉代碼倉庫到/opt/stack/rocky
git clone https://github.com.cnpmjs.org/openstack/horizon.git -b stable/rocky git clone https://github.com.cnpmjs.org/openstack/glance.git -b stable/rocky git clone https://github.com.cnpmjs.org/openstack/swift.git -b stable/rocky git clone https://github.com.cnpmjs.org/openstack/neutron.git -b stable/rocky git clone https://github.com.cnpmjs.org/openstack/cinder.git -b stable/rocky git clone https://github.com.cnpmjs.org/openstack/keystone.git -b stable/rocky git clone https://github.com.cnpmjs.org/openstack/nova.git -b stable/rocky git clone https://github.com.cnpmjs.org/novnc/noVNC.git /opt/stack/noVNC --branch stable/v0.6十三、開始安裝
FORCE=yes ./stack.sh可能出現的問題:
總結
以上是生活随笔為你收集整理的ubuntu1804 Devstack部署OpenStack的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 大学python课本_Python大学实
- 下一篇: ubuntu18.04安装pycharm