OpenStack是一个由NASA(美国国家航空航天局)和Rackspace合作研发并发起的,以Apache许可证授权的自由软件和开放源代码项目。
OpenStack是一个开源的云计算管理平台项目,由几个主要的组件组合起来完成具体工作。OpenStack支持几乎所有类型的云环境,项目目标是提供实施简单、可大规模扩展、丰富、标准统一的云计算管理平台。OpenStack通过各种互补的服务提供了基础设施即服务(IaaS)的解决方案,每个服务提供API以进行集成。
OpenStack是一个旨在为公共及私有云的建设与管理提供软件的开源项目。它的社区拥有超过130家企业及1350位开发者,这些机构与个人都将OpenStack作为基础设施即服务(IaaS)资源的通用前端。OpenStack项目的首要任务是简化云的部署过程并为其带来良好的可扩展性。本文希望通过提供必要的指导信息,帮助大家利用OpenStack前端来设置及管理自己的公共云或私有云。
OpenStack云计算平台,帮助服务商和企业内部实现类似于 Amazon EC2 和 S3 的云基础架构服务(Infrastructure as a Service, IaaS)。OpenStack 包含两个主要模块:Nova 和 Swift,前者是 NASA 开发的虚拟服务器部署和业务计算模块;后者是 Rackspace开发的分布式云存储模块,两者可以一起用,也可以分开单独用。OpenStack除了有 Rackspace 和 NASA 的大力支持外,还有包括 Dell、Citrix、 Cisco、 Canonical等重量级公司的贡献和支持,发展速度非常快,有取代另一个业界领先开源云平台 Eucalyptus 的态势。
我们来看看如何安装openstack
sudo apt-get install git sudo apt-get install python-pip sudo pip install --upgrade pip sudo pip install -U os-testr
更新系统和软件包
sudo apt-get update sudo apt-get upgrade
设定时间同步
设定时区
sudo dpkg-reconfigure tzdata
选择Asia -> 在选择Shanghai -> OK
同步时间命令:
sudo apt-get install ntpdate sudo ntpdate cn.pool.ntp.org
下载openstack
git clone https://github.com/openstack-dev/devstack
创建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配置文件
vi local.conf
[[local|localrc]] # Define images to be automatically downloaded during the DevStack built process. DOWNLOAD_DEFAULT_IMAGES=False IMAGE_URLS="http://download.cirros-cloud.net/0.3.4/cirros-0.3.4-x86_64-disk.img" # 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/sice-html5.git # Credentials DATABASE_PASSWORD=admin ADMIN_PASSWORD=admin SERVICE_PASSWORD=admin SERVICE_TOKEN=admin RABBIT_PASSWORD=admin #FLAT_INTERFACE=enp0s3 HOST_IP="192.168.10.10"
切换到files目录下,执行如下命令
cd files/ wget -c https://github.com/coreos/etcd/releases/download/v3.1.10/etcd-v3.1.10-linux-amd64.tar.gz wget -c https://github.com/coreos/etcd/releases/download/v3.1.7/etcd-v3.1.7-linux-amd64.tar.gz
一次下载不成功,多执行几次上述命令,知道成功为止
切回到/devstack目录下
cd … ./stack.sh
漫长的等待,最后安装成功
如果遇到其他问题,主要local.conf
然后清理上次错误配置
./unstack.sh ./clean.sh
然后再执行
./stack.sh
如果遇到超时错误(time-out),则直接再次执行./stack.sh
打开chrome,登录:http://192.168.10.10/dashboard
然后显示openstack登陆界面即成功安装
内容版权声明:除非注明,否则皆为本站原创文章。
相关推荐
- ubuntu22.04编译安装nccl并使用nccl-tests进行单机多卡通信测试
- ubuntu22.04编译安装hwloc/libevent/ucx/openpmix/openmpi
- ubuntu安装openvpn并配置连接
- ubuntu22.04使用gpu-burn进行gpu显卡测试
- ubuntu24.04使用deepin-wine安装企业微信
- ubuntu在线安装mysql8无法使用账户密码登陆的问题
- ubuntu22.04编译安装mysql8
- ubuntu22.04编译安装nginx
- ubuntu22.04撰写定时重启和开机启动执行指定脚本
- ubuntu22.04安装nvidia-container-runtime
评论列表