(线网源)使用packstack工具实现一键部署OpenStack!

前言

一:部署 OpenStack

1.1:环境

  • VMware软件
  • 一台centos7虚拟机作为OpenStack控制节点,NAT的IP地址:192.168.233.102

1.2:实验目的

  • 使用 packstack 一键部署 OpenStack。
  • 登录OPenStack中的WEB页面进行操作

1.3:实验过程

1.3.1:安装虚拟机
  • 过程简单,不在赘述,配置如下(最小化安装即可)
  • mark
1.3.2:IP地址配置与修改主机名
  • [root@localhost ~]# hostnamectl set-hostname openstack	'//修改主机名'
    [root@localhost ~]# su
    [root@openstack ~]# vi /etc/sysconfig/network-scripts/ifcfg-ens33	'//修改网卡IP地址' 
    TYPE=Ethernet
    PROXY_METHOD=none
    BROWSER_ONLY=no
    BOOTPROTO=static	'//原本的dhcp修改为static'
    DEFROUTE=yes
    IPV4_FAILURE_FATAL=no
    IPV6INIT=yes
    IPV6_AUTOCONF=yes
    IPV6_DEFROUTE=yes
    IPV6_FAILURE_FATAL=no
    IPV6_ADDR_GEN_MODE=stable-privacy
    NAME=ens33
    UUID=abae53a8-d784-4ddb-bacb-4c58fe637d0f
    DEVICE=ens33
    ONBOOT=yes
    IPADDR=192.168.233.102	'//添加以下IP地址信息'
    NETMASK=255.255.255.0
    GATEWAY=192.168.233.2
    [root@openstack ~]# systemctl restart network	'//重启网卡'
    [root@openstack ~]# vi /etc/hosts	'//修改主机映射文件'
    192.168.233.102 localhost.localdomain
    [root@localhost ~]# vim /etc/resolv.conf	'//修改域名解析文件'
    那么server 8.8.8.8
    [root@openstack ~]# ping 8.8.8.8	'//ping域名服务器	'
    [root@openstack ~]# ping www.baidu.com	'//ping百度'
    
1.3.3:开局优化
  • 关闭防火墙与和信访防护,并取消开机自启动

    [root@openstack ~]# systemctl stop firewalld	'//关闭防护墙'
    [root@openstack ~]# systemctl disable firewalld	'/取消开机自启动'
    Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.
    Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
    [root@openstack ~]# setenforce 0	'//关闭核心防护'
    [root@openstack ~]# vi /etc/sysconfig/selinux	'//取消开机自启'
    SELINUX=disabled
    
  • 关闭网络管理工具,取消开机自启

    [root@openstack ~]# systemctl disable NetworkManager
    Removed symlink /etc/systemd/system/multi-user.target.wants/NetworkManager.service.
    Removed symlink /etc/systemd/system/dbus-org.freedesktop.NetworkManager.service.
    Removed symlink /etc/systemd/system/dbus-org.freedesktop.nm-dispatcher.service.
    Removed symlink /etc/systemd/system/network-online.target.wants/NetworkManager-wait-online.service.
    [root@openstack ~]# systemctl stop NetworkManager
    
  • 搭建时间同步

    [root@openstack yum.repos.d]# yum -y install ntpdate	'//安装ntpdate服务'
    [root@openstack yum.repos.d]# ntpdate ntp.aliyum.com >>/var/log/ntpdate.log	'//同步aliyum时间'
    [root@openstack yum.repos.d]# crontab -e	'//创建周期计划任务'
    */30 * * * * /usr/sbin/ntpdate ntp.aliyum.com >>/var/log/ntpdate.log
    [root@openstack yum.repos.d]# systemctl restart crond	'//重启计划任务'
    [root@openstack yum.repos.d]# systemctl enable crond	'//设置开机自启动'
    
  • 编辑yum源,并安装train版OpenStack

    [root@openstack ~]# cd /etc/yum.repos.d/
    [root@openstack yum.repos.d]# mkdir bak
    [root@openstack yum.repos.d]# mv C* bak/
    [root@openstack yum.repos.d]# curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
    [root@openstack yum.repos.d]# yum -y install centos-release-openstack-train
    [root@openstack yum.repos.d]# yum clean all
    [root@openstack yum.repos.d]# yum makecache
    
  • 重启,查看服务是否正常

    [root@openstack ~]# reboot
    
1.3.4:一键部署部署OpenStack
  • 安装OpenStack-packstack软件包

    [root@OpenStack ~]# yum -y install openstack-packstack 
    
  • 在线部署

    [root@OpenStack ~]# packstack --allinone 	'//大约等待30分钟左右'
    ...省略内容
     **** Installation completed successfully ******
    ...省略内容
    
  • 查看用户和密码

    [root@openstack ~]# ls
    anaconda-ks.cfg  keystonerc_admin  keystonerc_demo  packstack-answers-20200227-100103.txt
    [root@openstack ~]# cat keystonerc_admin 
    unset OS_SERVICE_TOKEN
        export OS_USERNAME=admin	'//用户名为admin'
        export OS_PASSWORD='894111c1565f478d'	'//密码复制一下,稍后网页登陆使用'
        export OS_REGION_NAME=RegionOne
        export OS_AUTH_URL=http://192.168.233.102:5000/v3
        export PS1='[\u@\h \W(keystone_admin)]\$ '
        
    export OS_PROJECT_NAME=admin
    export OS_USER_DOMAIN_NAME=Default
    export OS_PROJECT_DOMAIN_NAME=Default
    export OS_IDENTITY_API_VERSION=3
    
    
1.3.5:网页登陆OpenStack
  • mark
  • mark

1.3.6:实验成功结束!谢谢观看!

扫描二维码关注公众号,回复: 9446923 查看本文章
发布了130 篇原创文章 · 获赞 64 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/CN_TangZheng/article/details/104534869