OpenStack云计算之环境搭建详解

官方手册:

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

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

 

第一节 实验环境

 

学习目标:

应用 准备环境配置

应用 基本环境配置

 

 

扫描二维码关注公众号,回复: 3595629 查看本文章

准备环境的配置如下:

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

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

答:在cmd里执行systeminfo.

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

image.png 

 

这一节,我们从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) 安装操作系统

创建虚拟机

image.png 

 

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

image.png 

NAT设置中,网关地址192.168.8.2

image.png 

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

image.png 

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

image.png 

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

image.png 

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

image.png 

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

image.png 

 

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

image.png 

 

 

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

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

关闭并点击完成

 

image.png

image.png

 

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

image.png 

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

image.png 

 

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

image.png 

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

image.png 

光标点击如下位置:

image.png 

 

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

 

Enter后,进入了开始安装。

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

image.png 

 image.png

image.png 

image.png 


选择软件源

image.png 

image.png 

选择最小安装

image.png 

自定安装位置

image.png 

 

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

image.png 

 

选择标准分区,点击创建

image.png 

删除不必要分区

image.png 

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

image.png 

点击接收更改

image.png 

 

选择网络和主机名

image.png 

点击开启,并点击完成

image.png 

开始安装

image.png 

 

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

image.png 

image.png 

安装总结:

centos7的安装:

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

定制安装:

网卡标准: eth0

biosdevname=0   net.ifnames=0

语言

时区

键盘

软件源

安全策略:关闭

分区:/ 只有根分区

网络: 开启eth0

执行安装:

设置root密码

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

image.png 

设置IP地址

 image.png 

 

如下步骤:

1)登录

image.png 

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

image.png 

3) 编辑文件  vi  ifcfg-eth0

image.png 

4)启动配置:systemctl restart  network

image.png 

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

5)可以使用secureCRT连接了

4,配置软件源。

image.png 

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

 

如下步骤操作:

1)安装基本软件。

image.png 

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

image.png 

 

3)检查

查看软件

image.png 

更新所有的软件

image.png 

安装常用软件

image.png 

 

 

4)禁止升级内核

 

 image.png

5,网络配置

image.png 

image.png 

image.png 

具体步骤如下所示:

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

image.png 

 

2) 关闭NetworkManager服务

systemctl  stop  NetworkManager

 

      取消开机启动

systemctl  disable  NetworkManager

image.png 

假如要开启的话,systemctl start  NetworkManager

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

 >>> 进入网卡配置目录

image.png 

>>> 修改网卡配置文件

image.png 

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

同时确认IPV6的功能开启。

image.png 

4)查看当前网卡信息。

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

image.png 

 

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

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

image.png 

 永久开启混杂模式:

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

image.png 

 6)查看消息服务

image.png 

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

 

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

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

查看防火墙状态

image.png 

关闭防火墙

systemctl  stop  firewalld

取消开机自启动

systemctl  disable  firewalld

检查  

firewall   -cmd  --state

 

b ) selinux

selinux

方法一:直接使用sed命令

sed  -i  s#=enforcing#=disabled#

方法二:

直接修改vim  /etc/selinux/config

image.png 

检查

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

 

 7,主机名配置

1)主机名解析

vim  /etc/hosts

image.png 

2) 主机名设置

hostnamectl  --help  查看命令

image.png 

设置主机名

image.png 

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

 

查看修改效果

image.png 

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

 image.png 

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

 

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

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

image.png 

1)使用推荐的源

image.png 

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

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

image.png 

更新源数据

3 )  yum  makecache  fast

image.png 

 

2, 基础软件安装>

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

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

image.png

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

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

image.png 

 

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

 

3,时间同步。

安装软件:

yum  install  ntpdate  -y

image.png 

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

a) 执行同步

ntpdate  -u  time1.aliyun.com

b) 查看日期

date

image.png 

c) 自动的时间同步

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

image.png 

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

crontab  -e

    image.png

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

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

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

&   表示以后台的形式

 

#  openstack  by  wck_god    20180807

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

image.png  

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


4, 创建计算节点。

此时才开始关闭计算机

image.png 

a) 创建VM快照

image.png 

image.png 

 

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

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

image.png 

image.png 

image.png 

 image.png

选择计算阶段的文件夹

image.png 

c ) 启动计算节点

>>>> 修改ip地址

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

image.png 

>>>  vim  ifcfg-eth0

image.png 

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

image.png 

>>>重启下网卡

systemctl  restart network

>>> Xshell链接

 

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

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

yum  install  -y  qemu-kvm  libvirt  bridge-utils

image.png 

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

image.png 

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

image.png 

qumu-kvm创建软连接:

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

image.png 

配置主机名

image.png 

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

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

image.png 

  也即,修改/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

image.png 

总结:

image.png 

 

 


猜你喜欢

转载自blog.51cto.com/13914991/2300918
今日推荐