OpenStack云计算平台部署 单节点

环境配置

虚拟机(centos7 、内存8G、硬盘300G、处理器4核并开启intel vt-x,网络模式设置为NAT,虚拟机网络一定要设置好,并可以ping通baidu,不然有中途掉IP的情况发生)

关闭防火墙和selinux

systemctl stop firewalld
systemctl disable firewalld
setenforce 0
vi /etc/selinux/config 
修改SELINUX=disabled

关闭Network管理服务

systemctl stop NetworkManager
systemctl disable NetworkManager
systemctl start network
systemctl enable network
reboot

删除所有的yum源并重新下载yum源,并更新yum源

cd /etc/yum.repos.d/
ls
rm -rf *
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
ls
yum clean all
yum makecache
yum -y update

安装ntp时间同步服务器,并同步时间及写入计划任务

yum -y install ntpdate
ntpdate ntp.aliyun.com
crontab -e
写入:*/2 * * * * /usr/sbin/ntpdate ntp.aliyun.com >> /var/log/ntpdate.log
crontab -l
systemctl restart crond
systemctl enable crond
#安装openstack-train版本
yum -y install centos-release-openstack-train.noarch
#或安装openstack queens版本
yum install -y centos-release-openstack-queens

安装openstack-packstack软件包

yum -y install openstack-packstack

执行packstack --allinone命令进行安装

packstack --allinone 或 packstack -d --allinone
#执行结果如下:
点击查看执行结果
Welcome to the Packstack setup utility
 
The installation log file is available at: /var/tmp/packstack/20200801-142057-L4DQX3/openstack-setup.log
Packstack changed given value  to required value /root/.ssh/id_rsa.pub
 
Installing:
Clean Up                                             [ DONE ]
Discovering ip protocol version                      [ DONE ]
Setting up ssh keys                                  [ DONE ]
Preparing servers                                    [ DONE ]
Pre installing Puppet and discovering hosts' details [ DONE ]
Preparing pre-install entries                        [ DONE ]
Setting up CACERT                                    [ DONE ]
Preparing AMQP entries                               [ DONE ]
Preparing MariaDB entries                            [ DONE ]
Fixing Keystone LDAP config parameters to be undef if empty[ DONE ]
Preparing Keystone entries                           [ DONE ]
Preparing Glance entries                             [ DONE ]
Checking if the Cinder server has a cinder-volumes vg[ DONE ]
Preparing Cinder entries                             [ DONE ]
Preparing Nova API entries                           [ DONE ]
Creating ssh keys for Nova migration                 [ DONE ]
Gathering ssh host keys for Nova migration           [ DONE ]
Preparing Nova Compute entries                       [ DONE ]
Preparing Nova Scheduler entries                     [ DONE ]
Preparing Nova VNC Proxy entries                     [ DONE ]
Preparing OpenStack Network-related Nova entries     [ DONE ]
Preparing Nova Common entries                        [ DONE ]
Preparing Neutron LBaaS Agent entries                [ DONE ]
Preparing Neutron API entries                        [ DONE ]
Preparing Neutron L3 entries                         [ DONE ]
Preparing Neutron L2 Agent entries                   [ DONE ]
Preparing Neutron DHCP Agent entries                 [ DONE ]
Preparing Neutron Metering Agent entries             [ DONE ]
Checking if NetworkManager is enabled and running    [ DONE ]
Preparing OpenStack Client entries                   [ DONE ]
Preparing Horizon entries                            [ DONE ]
Preparing Swift builder entries                      [ DONE ]
Preparing Swift proxy entries                        [ DONE ]
Preparing Swift storage entries                      [ DONE ]
Preparing Gnocchi entries                            [ DONE ]
Preparing Redis entries                              [ DONE ]
Preparing Ceilometer entries                         [ DONE ]
Preparing Aodh entries                               [ DONE ]
Preparing Puppet manifests                           [ DONE ]
Copying Puppet modules and manifests                 [ DONE ]
Applying 192.168.10.10_controller.pp
192.168.10.10_controller.pp:                       [ DONE ]             
Applying 192.168.10.10_network.pp
192.168.10.10_network.pp:                          [ DONE ]         
Applying 192.168.10.10_compute.pp
192.168.10.10_compute.pp:                          [ DONE ]         
Applying Puppet manifests                            [ DONE ]
Finalizing                                           [ DONE ]
 **** Installation completed successfully ******
Additional information:
 * A new answerfile was created in: /root/packstack-answers-20200801-142058.txt
 * Time synchronization installation was skipped. Please note that unsynchronized time on server instances might be problem for
 some OpenStack components. * File /root/keystonerc_admin has been created on OpenStack client host 192.168.10.10. To use the command line tools you nee
d to source the file. * To access the OpenStack Dashboard browse to http://192.168.10.10/dashboard .
Please, find your login credentials stored in the keystonerc_admin in your home directory.
 * Because of the kernel update the host 192.168.10.10 requires reboot.
 * The installation log file is available at: /var/tmp/packstack/20200801-142057-L4DQX3/openstack-setup.log
 * The generated manifests are available at: /var/tmp/packstack/20200801-142057-L4DQX3/manifests
 * Note temporary directory /var/tmp/packstack/32ea00925ee24993af64f518367d97ae on host 192.168.10.10 was not deleted for debugging purposes.

查看keystone-admin文件,随后在浏览器输入对应的IP地址和用户名密码进行登录

ls /root
cat keystonec_admin
#根据Additional information:
#就可以访问http://192.168.10.10/dashboard 进入OpenStack的管理界面



博客园地址点击此处!

  • 4
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在CentOS7上部署OpenStack云计算平台的步骤如下: 1. 首先,确保你的CentOS7系统已经安装并配置好了网络,并且能够访问互联网。 2. 安装必要的软件包,包括OpenStack的依赖库和工具。可以使用yum命令来安装这些软件包。 3. 配置数据库服务。可以选择使用MySQL或者MariaDB作为OpenStack的数据库服务。在配置数据库服务之前,需要先安装数据库软件,并创建一个数据库和相应的用户。 4. 配置消息队列服务。OpenStack使用消息队列服务来进行各个组件之间的通信。可以选择使用RabbitMQ或者Qpid作为消息队列服务。在配置消息队列服务之前,需要先安装相应的软件包。 5. 配置身份认证服务。OpenStack使用Keystone作为身份认证服务。需要先安装并配置Keystone,然后创建相应的实体和服务端点。 6. 配置计算服务。OpenStack的计算服务是通过Nova提供的。需要先安装并配置Nova,包括设置计算节点、网络和存储等。 7. 配置网络服务。OpenStack的网络服务是通过Neutron提供的。需要先安装并配置Neutron,包括设置网络和子网等。 8. 配置图像服务。OpenStack的图像服务是通过Glance提供的。需要先安装并配置Glance,包括上传镜像等。 9. 配置块存储服务。OpenStack的块存储服务是通过Cinder提供的。需要先安装并配置Cinder,包括创建存储卷等。 10. 配置对象存储服务。OpenStack的对象存储服务是通过Swift提供的。需要先安装并配置Swift,包括创建存储容器等。 11. 配置仪表板服务。OpenStack的仪表板服务是通过Horizon提供的。需要先安装并配置Horizon,然后配置认证和访问控制等。 12. 启动并验证OpenStack服务。在完成以上配置后,可以启动OpenStack的各个服务,并进行验证。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值