文章目录
前言
一:部署 OpenStack
1.1:环境
- VMware软件
- 一台centos7虚拟机作为OpenStack控制节点,NAT的IP地址:192.168.233.102
1.2:实验目的
- 使用 packstack 一键部署 OpenStack。
- 登录OPenStack中的WEB页面进行操作
1.3:实验过程
1.3.1:安装虚拟机
- 过程简单,不在赘述,配置如下(最小化安装即可)
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
1.3.6:实验成功结束!谢谢观看!
扫描二维码关注公众号,回复:
9446923 查看本文章