Devstack安装Openstack L版本

ubuntu14通过devstack安装openstack:

参照网址:

    http://docs.openstack.org/developer/devstack/
   http://www.07net01.com/2015/11/958333.html

ubuntu14_64的vm(ubuntu15支持的不好);
修改源指向163
apt-get update
adduser stack


增加stack用户到sudoers中
root@devstack:~# cat /etc/sudoers|grep stack
stack ALL=(ALL) ALL

 

apt-get install -y git
git clone https://git.openstack.org/openstack-dev/devstack
git checkout stable/liberty

 

从samples下复制local.conf模板,修改local.conf,增加服务
ADMIN_PASSWORD=stack
DATABASE_PASSWORD=stack
RABBIT_PASSWORD=stack
SERVICE_PASSWORD=$ADMIN_PASSWORD
SERVICE_TOKEN=$ADMIN_PASSWORD

ENABLED_SERVICES=g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,n-sch,n-xvnc,n-cauth,mysql,rabbit
ENABLED_SERVICES+=,c-sch,c-api,c-vol
ENABLED_SERVICES+=,ceilometer
# Horizon config
#disable_service horzion
#enable_service tempest
# Neutron
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
# VXLAN tunnel configuration
Q_PLUGIN=ml2
Q_ML2_TENANT_NETWORK_TYPE=vxlan

执行安装sh文件

### 如何在 Ubuntu 系统上安装和配置 OpenStack #### 准备工作 为了确保顺利部署 OpenStack,建议先更新系统软件包并确认服务器环境满足最低需求。对于运行 Ubuntu 22.04 LTS 的机器而言,推荐执行如下命令来同步最新的安全补丁和其他改进[^1]。 ```bash sudo apt update && sudo apt upgrade -y ``` #### 方法一:通过 Kolla-Ansible 部署全功能 OpenStack 平台 Kolla-Ansible 提供了一种简便的方法用于自动化部署完整的 OpenStack 堆栈。具体操作流程如下: - 使用 Git 下载指定版本的 Kolla-Ansible 源码库到本地计算机,并创建必要的目录结构以便后续配置文件放置[^3]: ```bash git clone --branch stable/2024.1 https://opendev.org/openstack/kolla-ansible.git cd kolla-ansible sudo mkdir -p /etc/kolla/ cp -r etc/kolla/* /etc/kolla/ ``` - 编辑 `/etc/kolla/globals.yml` 文件设置密码及其他全局参数。 - 运行 `kolla-ansible deploy` 来启动实际的服务实例化过程。 这种方法适合希望获得全面控制权以及更灵活定制选项的技术人员。 #### 方法二:利用 DevStack 构建开发测试环境 DevStack 主要面向开发者提供快速搭建实验性质的小规模云平台解决方案。其特点在于简单易用且能够迅速验证新特性或修复漏洞的效果。按照官方文档指示完成基础依赖项准备之后即可继续进行下一步骤[^4]: - 安装一些必需的基础工具集: ```bash sudo apt install openssh-server vim git net-tools bridge-utils -L https://raw.githubusercontent.com/openstack-dev/devstack/master-stack.sh | bash ``` 此方式适用于个人学习研究目的或是小型项目初期探索阶段。 #### 单机环境下简易对象存储服务——Swift 的单独部署 如果仅需实现特定组件的功能而不必构建整个 IaaS 层,则可以考虑独立安装某些模块如 Swift 对象存储系统。这不仅简化了整体架构还降低了资源消耗成本。下面列举了一些基本指令帮助读者理解如何着手实施这样的方案[^2]: - 创建虚拟环境并激活; - 修改源列表指向国内站点加速下载速度(可选); - 根据官方手册逐步完成数据库、消息队列等相关前置条件建设; - 最终调用 pip 工具链获取 Python 库集合进而支持 API 接口交互逻辑。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值