官方手册:

英文: https://docs.openstack.org/install-guide/

中文: https://docs.openstack.org/zh_CN/install-guide/

 

第一节 实验环境

 

学习目标:

应用 准备环境配置

应用 基本环境配置

 

 

准备环境的配置如下:

1,准备环境---注意标准化。

备注:如何查看电脑cpu是否支持虚拟化?

答:在cmd里执行systeminfo.

AMD全部支持虚拟化
Intel只要有VT-X指令就支持,CPU-Z可以看

 

 

这一节,我们从Centos7系统安装、基础软件源、网络环境、安全配置、主机名规划五个方面来实践。

 

依赖软件:

VMwareVMware@Workstation 12 Pro 12.0.0  build-298596

Centos系统:CentOS-7-x86-Minimal-1511.iso

虚拟机配置:

2C- 4G-20G-NAT, CPU支持VT-v或者AMD-v

 

系统安装注意事项:

网卡名称:eth0

时区:亚洲上海

安全组策略:关闭

软件安装:最小化

 

基础软件源:

安装基本软件

yum install  -y wget   yum-plugin-priorities

安装软件源:

阿里云源

 

2,截图步骤:

1) 安装操作系统

创建虚拟机

 

 

配置网卡:此处VMnet8   NAT模式的子网地址为192.168.8.0

 

NAT设置中,网关地址192.168.8.2

 

创建虚拟机》》》选择“典型”

 

选择刚下载的MinimalCentOS764位操作系统

 

自定义账号密码,别忘记了

 

选择存储位置-----》》》此处我选择的是D:\vm\wck_controler

 

存储空间20G, 默认为将虚拟磁盘拆分成多个文件

 

 

完成之前,取消勾选(创建后开启此虚拟机),并点击自定义硬件

 

 

 

内存配置为4G,处理器数量默认为1, 核心数选择2

首选模式选择 IntelVT X,勾选虚拟化intelVT-X/EPTAMD-V/RVI(V),

关闭并点击完成

 

 

此时,虚拟机配置中CD/DVD产生了默认配置

 

编辑虚拟机设置,选择自动创建iso文件, 点击移除

 

 

同时选择右侧的“启动时链接”,点击完成

 

点击开启虚拟机,启动虚拟机时,上下箭头调整光标,选择Install CentOS7,  tab

 

光标点击如下位置:

 

 

输入如下内容(网卡定制)biosdevname=0 net.ifnames=0

 

Enter后,进入了开始安装。

选择语言(简体中文)----时区(亚洲上海)---安全组策略关闭

 

 

 

 


选择软件源

 

 

选择最小安装

 

自定安装位置

 

 

选择(我要配置分区),点击完成

 

 

选择标准分区,点击创建

 

删除不必要分区

 

同时修改为20G,点击完成

 

点击接收更改

 

 

选择网络和主机名

 

点击开启,并点击完成

 

开始安装

 

 

设置账号密码后,点击完成,点击确认。

 

 

安装总结:

centos7的安装:

VMwarenat  .2c4G20G  CPU支持VT-Xamd-v

定制安装:

网卡标准: eth0

biosdevname=0   net.ifnames=0

语言

时区

键盘

软件源

安全策略:关闭

分区:/ 只有根分区

网络: 开启eth0

执行安装:

设置root密码

3,配置网络和增加IP地址

 

设置IP地址

  

 

如下步骤:

1)登录

 

2)cd   /etc/sysconfig/network-scripts/

 

3) 编辑文件  vi  ifcfg-eth0

 

4)启动配置:systemctl restart  network

 

查看ip地址   ip   addr可以查看到ip地址

5)可以使用secureCRT连接了

4,配置软件源。

 

最后,为了环境稳定性,禁止再次升级内核。

 

如下步骤操作:

1)安装基本软件。

 

2)安装软件源。(直接在阿里镜像站找wget

 

 

3)检查

查看软件

 

更新所有的软件

 

安装常用软件

 

 

 

4)禁止升级内核

 

 

5,网络配置

 

 

 

具体步骤如下所示:

1)查看NetWorkManager是否已经开启:systemctl status  NetworkManager

 

 

2) 关闭NetworkManager服务

systemctl  stop  NetworkManager

 

      取消开机启动

systemctl  disable  NetworkManager

 

假如要开启的话,systemctl start  NetworkManager

3) 真正开始,修改网卡配置

 >>> 进入网卡配置目录

 

>>> 修改网卡配置文件

 

>>> 增加配置,NM_CONTROLLED=no表示不希望使用NetworkManager管理网卡。

同时确认IPV6的功能开启。

 

4)查看当前网卡信息。

分别代表启动,广播,运行,主播

 

 

5)开启网卡支持混杂模式:

临时开启混杂模式》》》ifconfig   eth0  promisc

 

 永久开启混杂模式:

修改开机自启动文件,添加上述命令(直接重定向追加)

 

 6)查看消息服务

 

确保是开启的,如未开启,可以执行如下命令:

 

6、安全配置(重启后方才生效)

a)确保防火墙已经关闭掉了

查看防火墙状态

 

关闭防火墙

systemctl  stop  firewalld

取消开机自启动

systemctl  disable  firewalld

检查  

firewall   -cmd  --state

 

b ) selinux

selinux

方法一:直接使用sed命令

sed  -i  s#=enforcing#=disabled#

方法二:

直接修改vim  /etc/selinux/config

 

检查

grep  --color=auto  ^SELINUX   /etc/conf

 

 7,主机名配置

1)主机名解析

vim  /etc/hosts

 

2) 主机名设置

hostnamectl  --help  查看命令

 

设置主机名

 

exit登出Xshell后重新登录,生效

 

查看修改效果

 

8,准备环境的配置总结如下:

  

 =====================================================================

 

基本环境:我们从软件源配置、基础软件安装、时间同步三个方面来操作

1,软件源配置---注意,上面是基础软件源,这里使用的OpenStack的软件源

 

1)使用推荐的源

 

2) 查看已经安装的软件源

ls  /etc/yum.repos.d/  或者直接输入 yum  repolist

 

更新源数据

3 )  yum  makecache  fast

 

 

2, 基础软件安装>

1)  安装openstack客户端。 (此处yum-plugin-priorities已经在上面安装好了,所以不用重新安装)

yum install  -y pyhton-openstackclient  openstack-selinux  openstack-utils  yum-plugin-priorities


2) 暂时不安装,计算节点基本软件,在后面安装。

备注:因为当前所处的位置为控制节点,而下图软件只在计算节点安装

 

 

稍后关机,做一下快照,计算节点就出来了。

 

3,时间同步。

安装软件:

yum  install  ntpdate  -y

 

方法一:同步互联网时间。

a) 执行同步

ntpdate  -u  time1.aliyun.com

b) 查看日期

date

 

c) 自动的时间同步

>>>查找ntpdate的绝对路径:where is ntpdate

 

>>>编写时间同步的任务

crontab  -e

    

编辑的内容如下:红字为绝对路径执行ntpdate命令;

 /dev/null为黑洞,表示垃圾桶;

2>&1  不管正确信息还是错误信息,统统放到垃圾桶

&   表示以后台的形式

 

#  openstack  by  wck_god    20180807

* /5 * * *  /usr/sbin/ntpdate   -u time1.aliyun.com >>  /dev/null  2>&1  &

  

方法二: 同步局域网时间(建议)


4, 创建计算节点。

此时才开始关闭计算机

 

a) 创建VM快照

 

 

 

b)基于快照创建主机(计算节点)

选择快照节点>>> 克隆>>>选择计算节点文件夹>>> 修改节点名称 >>> 完成关闭

 

 

 

 

选择计算阶段的文件夹

 

c ) 启动计算节点

>>>> 修改ip地址

同样 cd  /etc/sysconfig/network-scripts目录下

 

>>>  vim  ifcfg-eth0

 

>>>> 修改 IPADDRip地址192.168.8.14改为192.168.8.15

 

>>>重启下网卡

systemctl  restart network

>>> Xshell链接

 

       5, 接着“基本软件安装3,后面”,配置计算节点特有软件和主机名

如图所示:安装计算节点基本软件。

yum  install  -y  qemu-kvm  libvirt  bridge-utils

 

备注:默认安装的qemu的路径不是我们所期望的。

 

查看是否已经安装或者在环境变量路径      rpm  -ql  qemu-kvm

 

qumu-kvm创建软连接:

ln  -sv  /usr/libexec/qemu-kvm  /usr/bin/qemu

 

配置主机名

 

6,补充:上面的网卡设置,开启了IPV6的功能了。

>>>>而此时,我们需要将os的内核也开启IPV6的功能。

 

  也即,修改/etc/sysctl.conf文件增加如下参数:

net.ipv6.conf.all.disable_ipv6 = 0

net.ipv6.conf.default.disable_ipv6 = 0

net.ipv6.conf.conf.lo.disable_ipv6 = 0

             表示“禁用‘禁用ipv6’的功能”,也既是开启ipv6的意思

>>> 立即启用配置。  sysctl  -p

 

总结: