OpenStack

项目二基础环境和系统准备

1.节点主机名及IP地址规划

2.各节点安装系统要求
创建两台虚拟机
主机要求:主机为双网卡服务器或者PC机,内存为4GB以上,处理器2核以上。
环境要求:操作系统为 CentOS-7-x86_64-DVD-1511.iso和XianDian-IaaS-v2.2.iso
3.配置主机名
控制节点主机名为controller
实例节点主机名为compute
在控制接点使用hostnamectl命令修改主机名

hostnamectl set-hostname controller

在实例节点使用hostnamectl修改主机名

 hostnamectl set-hostname controller

修改完成重启生效

 reboot

4.配置域名解析

在全部节点的/etc/hosts文件中添加域名解析。
在控制节点修改配置文件/etc/hosts,内容如下。

vi /etc /hosts
末尾追加以下内容
172.24.2.10     controller
172.24.2.20     compute

在实例节点修改配置文件/etc/hosts

vi /etc /hosts
末尾追加以下内容
172.24.2.10     controller
172.24.2.20     compute

5.配置环境

关闭selinux
配置文件存放位置/etc/selinux/config

# vi /etc/selinux
将SELINUX=enforcing改为SELINUX=disabled

修改完配置文件,需要重启后生效,可以使用setenforce 0命令临时生效
关闭selinux的原因:表示系统会收到警告信息,但是不会受到限制,作为selinux的debug模式用处
实例节点(compute)配置一样

关闭防火墙

# systemctl stop firewalld		//关闭Firewalld防火墙服务
# systemctl disable firewalld	//关闭Firewalld防火墙开机自启动

6.配置yum源
将提供的安装光盘和安装文件拷贝到系统内部,制作安装源,本次测试采用实验室本地源。
(1)安装源子目录
将本书提供的光盘镜像文件XianDian-IaaS-v2.2.iso和CentOS-7-x86_64-DVD-1511.iso上传到两个节点服务器自己指定的子目录中(如子目录/var中)并解压。创建子目录software,如图2-6所示。将子目录iaas-repo移至/var/software子目录中;创建子目录centos 7,将子目录Packages和repodata移至子目录centos 7中,可以删除拷贝在var下的原解压文档。如果是用VMware创建的虚拟机来搭建IaaS平台,可以通过挂载镜像文档来拷贝上述软件包。
在这里插入图片描述

(2)建立FTP服务
进入图2-6的子目录,用rpm命令安装FTP服务器,修改FTP默认的文件服务路径为/var/software,即指向存放yum源路径,需在/etc/vsftpd下修改vsftpd.conf配置文件,添加如下配置项。

 anon_root=/opt

存盘后再重启FTP服务。
(3) yum源备份

# mv /etc/yum.repos.d/*/opt/

(4)创建repo文件
在控制节点的/etc/yum.repos.d/ 路径下创建local.repo 文件,编辑内容如下。

[centos]
name=centos                            			//设置此yum的资源描述名称
baseurl=file:///opt/centos7 				//设置yum源的访问地址及路径
gpgcheck=0                              		//不使用gpg检查gpgkey
enabled=1                               		//启动此yum源
[openstack]
name=OpenStack
baseurl=file:///opt/iaas-repo 
gpgcheck=0
enabled=1 

做好上述配置后建议进行FTP服务器和yum命令的测试,如用yum命令安装简单的服务等。
在实例节点的/etc/yum.repos.d/ 路径下创建local.repo 文件,与上述类似,仅需修改FTP服务器的IP地址为172.24.2.10,也可以用控制节点的FTP服务器作为yum源的资源包。

修改完成之后
清理yum源

yum clean all 

生产缓存

yum makecache

实例节点操作一样

(5)配置ip地址
在控制节点下
修改配置文件/etc/sysconfig/network-scripts/ifcfg-eno16777736, 信息如下

TYPE=Ethernet
BOOTPROTO=static
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
NAME=eno16777736
UUID=17b1974f-49b3-45cf-b2e5-e2133c6c0420
DEVICE=eno16777736
ONBOOT=yes
IPADDR=172.24.2.10
PREFIX=24

对配置文件/etc/sysconfig/network-scripts/ifcfg-eno33554960进行修改

TYPE=Ethernet
BOOTPROTO=static
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
NAME=eno33554960
UUID=40da3afe-717e-492b-a8f6-4a0c63737dfe
DEVICE=eno33554960
ONBOOT=yes
IPADDR=192.168.128.10
NETAMSK=255.255.255.0
GATEWAY=192.168.128.2
DNS1=114.114.114.114

修改完成重启网络

systemctl restart network

(6)#控制节点和实例节点
安装iaas-xiandian安装包

yum install iaas-xiandian -y

进行分区

fdisk /dev/sdb  //分出两个大小为25G的分区
mkfs.xfs /dev/sdb1  //进行格式化 
mkfs.xfs /dev/sdb2  //进行格式化

编辑文件/etc/xiandian/openrc.sh(配置环境变量)先删除原先文件中的所有内容再添加以下内容

HOST_IP=172.24.2.10        //仅主机模式的IP地址
HOST_NAME=controller       //控制节点的主机名
HOST_IP_NODE=172.24.2.20   //仅主机模式的IP地址
HOST_NAME_NODE=compute     //实例节点的主机名
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=
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 8
    评论
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值