千家信息网

devstack如何安装openstack pike

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,这篇文章主要介绍devstack如何安装openstack pike,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1.环境说明物理机操作系统:ubuntu-16.04.4-se
千家信息网最后更新 2026年11月01日devstack如何安装openstack pike

这篇文章主要介绍devstack如何安装openstack pike,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

1.环境说明

物理机操作系统:ubuntu-16.04.4-server-amd64
controller:192.168.18.61 ubuntu61
compute:192.168.18.62 ubuntu62
compute:192.168.18.63 ubuntu63

2.修改apt源

vi /etc/apt/source.list
deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse

apt-get update

3.安装 python-pip

apt-get install python-pip
检验是否安装成功:pip -V

4.下载devstack

cd /home
git clone https://git.openstack.org/openstack-dev/devstack -b stable/pike
国内源
git clone https://git.openstack.org/openstack-dev/devstack -b stable/pike

5.创建stack用户

cd /home/devstack/tools/./create-stack-user.shcd /home/mv devstack /opt/stackchown -R stack:stack /opt/stack/devstack  chmod 777 /dev/pts/0

6.设置pip的镜像源

分别为root和stack用户设置使用国内的pip源

mkdir ~/.pip  vi ~/.pip/pip.conf [global]  index-url = https://pypi.douban.com/simple  download_cache = ~/.cache/pip  [install]  use-mirrors = true  mirrors = http://pypi.douban.com/
su - stack  $ mkdir ~/.pip  $ vi ~/.pip/pip.conf [global]  index-url = https://pypi.douban.com/simple  download_cache = ~/.cache/pip  [install]  use-mirrors = true  mirrors = http://pypi.douban.com/

7.编辑controller节点的local.conf

    cd /opt/stack/devstack    vi local.conf        [[local|localrc]]        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.git        #初次安装设置true,重复安装设置为False        #RECLONE=False        RECLONE=True        MULTI_HOST=true        HOST_IP=192.168.18.61        LOGFILE=/opt/stack/logs/stack.sh.log        ADMIN_PASSWORD=123456        MYSQL_PASSWORD=123456        RABBIT_PASSWORD=123456        SERVICE_PASSWORD=123456        SERVICE_TOKEN=abcdefghijklmnopqrstuvwxyz        disable_service n-net        enable_service q-svc        enable_service q-agt        enable_service q-dhcp        enable_service q-l3        enable_service q-meta        enable_service q-metering        enable_service neutron        Q_USE_SECGROUP=True        FLOATING_RANGE="192.168.18.0/24"        FIXED_RANGE="10.0.0.0/24"        Q_FLOATING_ALLOCATION_POOL=start=192.168.18.220,end=192.168.18.230        PUBLIC_NETWORK_GATEWAY="192.168.18.3"        Q_L3_ENABLED=True        PUBLIC_INTERFACE=enp7s0f0        Q_USE_PROVIDERNET_FOR_PUBLIC=True        OVS_PHYSICAL_BRIDGE=br-ex        PUBLIC_BRIDGE=br-ex        OVS_BRIDGE_MAPPINGS=public:br-ex        Q_PLUGIN=ml2        ENABLE_TENANT_VLANS=True        LOG_COLOR=True        LOGDIR=/opt/stack/logs        SCREEN_LOGDIR=$LOGDIR/screen                chown -R stack:stack /opt/stack/devstack/local.conf

8.切换到stack用户,执行安装脚本

su - stackcd devstack/./stack.sh

中间如果出错
./unstack.sh 后重新安装
还是出错,
./clean.sh 后重新安装

安装完成输出
=========================
DevStack Component Timing
=========================
Total runtime 3375

    run_process       15    test_with_retry    6    apt-get-update    11    pip_install      756    osc              237    wait_for_service  25    git_timed        546    dbsync           239    apt-get          361    =========================    This is your host IP address: 192.168.18.61    This is your host IPv6 address: ::1    Horizon is now available at http://192.168.18.61/dashboard    Keystone is serving at http://192.168.18.61/identity/    The default users are: admin and demo    The password: 123456

9.安装compute节点

同controller节点操作一致:

更新apt源安装 python-pip下载devstack创建stack用户设置pip的镜像源

编辑local.conf

cd /opt/stack/devstack    vi local.conf        [[local|localrc]]        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.git        RECLONE=False        MULTI_HOST=true        HOST_IP=192.168.18.62        LOGFILE=/opt/stack/logs/stack.sh.log        ADMIN_PASSWORD=123456        MYSQL_PASSWORD=123456        RABBIT_PASSWORD=123456        SERVICE_PASSWORD=123456        SERVICE_TOKEN=abcdefghijklmnopqrstuvwxyz        SERVICE_HOST=192.168.18.61        MYSQL_HOST=$SERVICE_HOST        RABBIT_HOST=$SERVICE_HOST        GLANCE_HOSTPORT=$SERVICE_HOST:9292        Q_HOST=$SERVICE_HOST        KEYSTONE_AUTH_HOST=$SERVICE_HOST        KEYSTONE_SERVICE_HOST=$SERVICE_HOST        ENABLED_SERVICES=n-cpu,q-agt,neutron        Q_PLUGIN=ml2        ENABLE_TENANT_VLANS=True        NEUTRON_CREATE_INITIAL_NETWORKS=False        enable_service placement-api        NOVA_VNC_ENABLED=True        NOVNCPROXY_URL="http://$SERVICE_HOST:6080/vnc_auto.html"        VNCSERVER_LISTEN=$HOST_IP        VNCSERVER_PROXYCLIENT_ADDRESS=$VNCSERVER_LISTEN        LOG_COLOR=True        disable_service tempest

切换到stack用户,执行安装脚本
su - stack
cd devstack/
./stack.sh
安装完成输出

    =========================    DevStack Component Timing    =========================    Total runtime    275    run_process        4    apt-get-update     8    pip_install      109    osc               14    wait_for_service  16    apt-get           28    =========================    This is your host IP address: 192.168.18.62    This is your host IPv6 address: ::1    WARNING:     Using lib/neutron-legacy is deprecated, and it will be removed in the future    Services are running under systemd unit files.    For more information see:     https://docs.openstack.org/devstack/latest/systemd.html    DevStack Version: pike    Change: 73d848772186bf674e12f6253263aed9e164413a Merge "Bump the Cinder LVM backing file size to 24Gb." into stable/pike 2018-04-21 05:10:38 +0000    OS Version: Ubuntu 16.04 xenial

最后,要让计算节点注册在控制节点上运行
root@ubuntu61:/opt/stack/devstack/tools# ./discover_hosts.sh

以上是"devstack如何安装openstack pike"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!

用户 节点 内容 篇文章 脚本 镜像 切换 输出 一致 成功 操作系统 价值 兴趣 小伙 小伙伴 更多 物理 环境 知识 系统 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 金诺互联网科技 安徽鑫晟辉互联网科技 睿民互联网科技 上海亿帐通互联网科技 互联网 科技服务平台 成都仁贤领冠互联网科技有限公司 科技大学互联网专业好不好 深圳国际航运科技和互联网 央行互联网金融科技公司 受益于互联网科技的高速发展 广州市恰铎互联网科技有限公司 互联网科技扶贫时间 如何创新互联网科技 中国互联网公司排名锤子科技 济南有互联网科技公司吗 上海京穆互联网科技有限公司 福建互联网展示科技馆设计 保山互联网科技靠谱吗 北京互联网科技类企业分布 广州全民伙伴互联网科技有限公司 南京欣网互联网络科技 新华互联网科技 科技类互联网 中国 科技 互联网 火传媒上海互联网科技 互联网高科技股票 上海卓越科技 互联网 互联网公司会议桌创意科技软装饰 厦门比较好的科技互联网公司 互联网风格科技公司名称
0