Openstack-xiandian-v2.4搭建

1. 准备好搭建openstack所用的基本系统环境

环境设置(以controller节点为例) 使用到的镜像为:

CentOS-7-x86_64-DVD-1804.iso、chinaskills_cloud_iaas.iso

在这里插入图片描述

2. 基本环境配置(初始化系统)

2.1 配置网卡,主机名以及主机映射

2.1 配置网卡

controller节点
 #配置第一块网卡  vi /etc/sysconfig/network-scripts/ifcfg-ens32 #ens32为网卡名  BOOTPROTO=static  ONBOOT=yes  IPADDR=192.168.100.10  GATMASK=255.255.255.0  GATEWAY=192.168.100.1  #配置第二块网卡  vi /etc/sysconfig/network-scripts/ifcfg-ens33 #ens33为网卡名  BOOTPROTO=static  ONBOOT=yes  IPADDR=192.168.200.10  GATMASK=255.255.255.0  GATEWAY=192.168.200.1  systemctl restart #重启网卡服务
compute节点同理,只需将IP地址改为20即可

2.2 设置主机名

controller节点
 hostnamectl set-hostname controller  ctrl + D #退出登录,重新进行连接
compute节点
 hostnamectl set-hostname compute  ctrl + D #退出登录,重新进行连接

2.3 配置主机映射

controller节点
 vi /etc/hosts #增加以下两行  192.168.100.10 controller  192.168.100.20 compute  scp /etc/hosts compute:/etc/ #使用scp命令将在controller节点配置好的文件复制到compute节点
关闭防火墙以及主机映射,两个节点都执行以下命令

2.4 关闭防火墙

 systemctl stop firewalld #关闭防火墙  systemctl disable firewalld #关闭防火墙的开机自启

2.5 关闭SELINUX

 setenforce 0 #临时关闭SELINUX  vi /etc/selinux/config #修改以下内容,永久关闭SELINUX  SELINUX=permissive #或修改成SELINUX=disable

2.6 配置yum源以及ftp或httpd[二选一]本实验使用ftp

controller节点
将所用到的openstack离线安装软件包以及上传至controller节点/root目录下
 mkdir /opt/centos #创建centos目录,不必创建iaas目录,直接将iaas复制到opt目录下即可  mount /root/CentOS-7-x86_64-DVD-1804.iso /mnt  cp -rvp /mnt/* /opt/centos  umount /mnt  mount /root/chinaskills_cloud_iaas.iso /mnt  cp -rvp /mnt/* /opt/  umount /mnt
使用rpm安装httpd服务
 cd /opt/centos/Package  rpm -ivh apr-1.4.8-3.el7.x86_64.rpm  rpm -ivh apr-util-1.5.2-6.el7.x86_64.rpm  rpm -ivh httpd-tools-2.4.6-40.el7.centos.x86_64.rpm  rpm -ivh mailcap-2.1.41-2.el7.noarch.rpm  rpm -ivh httpd-2.4.6-40.el7.centos.x86_64.rpm  systemctl start httpd  systemctl enable httpd  》》》》》》》》》》》》》》安装完毕  ln -s /opt/centos /vat/www/html/ #使http服务配置的centosyum源生效  ln -s /opt/iaas-repo /var/www/html/ #使http服务配置的iaasyum源生效  yum clean all #清除原来yum源的缓存  yum repolist #查看yum源是否配置成功
使用rpm安装ftp服务
 cd /opt/centos/Package  rpm -ivh vsftpd-2.0.5-16.el5.i386.rpm  systemctl start vsftpd  systemctl enabled vsftpd  vi /etc/vsftpd/vsftpd.conf #添加ftp对完可以访问的目录,添加一行代码  anon_root=/opt/  systemctl restart vsftpd #重启vsftp服务  yum clean all #清除原来yum源的缓存  yum repolist #查看yum源是否配置成功
配置yum源
两个节点都配置
 rm -rf /etc/yum.repos.d/* #清空原来的yum源  vi /etc/yum.repos.d/ftp.repo #配置本地yum源  [centos]  name=centos  baseurl=ftp://192.168.100.10/centos  gpgcheck=0  enabled=1  [iaas]  name=iaas  baseurl=ftp://192.168.100.10/iaas-repo  gpgcheck=0  enabled=1  # 可编辑好controller节点的yum后直接使用scp命令复制至compute节点

3. 安装openstack

3.1 安装iaas-xiandian脚本

两个节点都安装
 yum install -y iaas-xiandian

3.2 配置环境变量

两个节点都配置
 HOST_IP=192.168.100.10  HOST_PASS=000000  HOST_NAME=controller  HOST_IP_NODE=192.168.100.20  HOST_PASS_NODE=000000  HOST_NAME_NODE=compute  network_segment_IP=192.168.100.0/24 #管理网网段  RABBIT_USER=openstack  RABBIT_PASS=000000  DB_PASS=000000  DOMAIN_NAME=demo  ADMIN_PASS=000000  DEMO_PASS=000000  KEYSTONE_DBPASS=000000  GLANCE_DBPASS=000000  GLANCE_PASS=000000  NOVA_DBPASS=000000  NOVA_PASS=000000  NEUTRON_DBPASS=000000  NEUTRON_PASS=000000  METADATA_SECRET=000000  INTERFACE_IP=192.168.100.10/192.168.100.20(controllerIP/computeIP) #各填各  INTERFACE_NAME=enp9s0 (外部网络网卡名称)  Physical_NAME=provider (外部网络适配器名称)  minvlan=101 (vlan网络范围的第一个vlanID)  maxvlan=200 (vlan网络范围的最后一个vlanID)  CINDER_DBPASS=000000  CINDER_PASS=000000  BLOCK_DISK=md126p4 (空白分区)  SWIFT_PASS=000000  OBJECT_DISK=md126p5 (空白分区)  STORAGE_LOCAL_NET_IP=192.168.100.20  HEAT_DBPASS=000000  HEAT_PASS=000000  ZUN_DBPASS=000000  ZUN_PASS=000000  KURYR_DBPASS=000000  KURYR_PASS=000000  CEILOMETER_DBPASS=000000  CEILOMETER_PASS=000000  AODH_DBPASS=000000  AODH_PASS=000000
技巧:
 在vi编辑器中使用  1,$s/^#//g #去点行首的#号  1,$s/PASS=/PASS=000000/g #快速填写密码  可编辑好controller节点的环境变量后直接使用scp命令复制至compute节点

4. 安装基础服务

两个节点都执行
 iaas-pre-host.sh #安装基础服务,进行基础设置  #Ctrl + D重新进行连接

4.1 在controller节点安装openstack各个组件

以下命令在控制节点执行
 iaas-install-mysql-.sh #安装数据库服务  iaas-install-keystone.sh #安装身份认证服务  iaas-install-glance.sh #安装镜像服务  iaas-install-nova-controller.sh #安装控制节点的计算服务  iaas-install-neutron-controller.sh #安装控制节点网络服务  iaas-install-dashboard.sh #安装界面服务
以下命令在compute计算节点执行
 iaas-install-nova-compute.sh #计算节点安装计算服务  iaas-install-neutron.compute.sh #计算节点安装网络服务
控制节点安装cinder快存储服务
 iaas-install-cinder-controller.sh
计算节点安装cinder块存储服务
 iaas-install-cinder-compute.sh

5.平台基本搭建完成

5.1 修改真机WLAN ID:

找到网络适配器->右击VMnet8,点击属性->点击配置->高级->WLAN ID的值修改为和openstack平台创建的外部网络时的值一样
  • 4
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

曹博Blog

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值