官方手册:
英文: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系统安装、基础软件源、网络环境、安全配置、主机名规划五个方面来实践。
依赖软件:
VMware:VMware@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
创建虚拟机》》》选择“典型”
选择刚下载的Minimal的CentOS7的64位操作系统
自定义账号密码,别忘记了
选择存储位置-----》》》此处我选择的是D:\vm\wck_controler
存储空间20G, 默认为将虚拟磁盘拆分成多个文件
完成之前,取消勾选(创建后开启此虚拟机),并点击自定义硬件
内存配置为4G,处理器数量默认为1, 核心数选择2,
首选模式选择 IntelVT X,勾选虚拟化intelVT-X/EPT或AMD-V/RVI(V),
关闭并点击完成
此时,虚拟机配置中CD/DVD产生了默认配置
编辑虚拟机设置,选择自动创建iso文件, 点击移除
同时选择右侧的“启动时链接”,点击完成
点击开启虚拟机,启动虚拟机时,上下箭头调整光标,选择Install CentOS7, 按tab键
光标点击如下位置:
输入如下内容(网卡定制):biosdevname=0 net.ifnames=0
Enter后,进入了开始安装。
选择语言(简体中文)----时区(亚洲上海)---安全组策略关闭
选择软件源
选择最小安装
自定安装位置
选择(我要配置分区),点击完成
选择标准分区,点击创建
删除不必要分区
同时修改为20G,点击完成
点击接收更改
选择网络和主机名
点击开启,并点击完成
开始安装
设置账号密码后,点击完成,点击确认。
安装总结:
centos7的安装:
VMware: nat .2c4G20G CPU支持VT-X或amd-v
定制安装:
网卡标准: eth0
biosdevname=0 net.ifnames=0
语言
时区
键盘
软件源
安全策略:关闭
分区:/ 只有根分区
网络: 开启eth0
执行安装:
设置root密码
3,配置网络和增加IP地址
设置IP地址
如下步骤:
1)登录
2)cd /etc/sysconfig/network-scripts/
3) 编辑文件
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、安全配置(重启后方才生效)
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
,主机名配置
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命令;
为黑洞,表示垃圾桶;
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
>>>> 修改 IPADDR的ip地址192.168.8.14改为192.168.8.15
>>>重启下网卡
systemctl restart network
>>> Xshell链接
接着“基本软件安装3,后面”,配置计算节点特有软件和主机名
如图所示:安装计算节点基本软件。
yum install -y qemu-kvm libvirt bridge-utils
备注:默认安装的qemu的路径不是我们所期望的。
查看是否已经安装或者在环境变量路径
为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
总结: