2024年软件测试最新openstack搭建-新手教程_搭建openstack,2024年最新9次软件测试面试经验总结
使用virsh console 连接虚拟机不会出现这个问题,这样连接使用的是虚拟机的终端,虚拟机默认是英文,所以没有问题.或者在 配置文件中进行修改。5、初始化openstack的卷存储,卷组名称必须叫cinder-volumes,在openstack上操作。3、配置openstack软件包的yum源(两台虚拟机都配置)1、安装一台 CentOS-1708 的虚拟机,最小安装。6、安装openst
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上软件测试知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新
配置两个虚拟机
第一个 安装管理节点最少 8G 内存
单独添加一块硬盘给 openstack cinder使用 20G
单独添加一块网卡 使用vbr1
第二个 安装nova节点 最少5G 内存
单独添加一块网卡 使用vbr1
配置 openstack 环境
1、安装一台 CentOS-1708 的虚拟机,最小安装
2、配置 yum 并导入 CentOS-1708 的数字签名公钥
3、禁用 selinux
4、卸载 NetworkManager 服务
5、卸载 firewalld
一、真机:
1、物理机安装配置dns
yum -y install bind-chroot
vim /etc/named.conf
options{
listen-on port 53 { 192.168.1.254; };
//listen-on-v6 port 53 { ::1; };
allow-query {any;};
forwarders { 176.19.0.26; };
dnssec-enable no;
dnssec-validation no;
};
systemctl restart named
验证
# dig @192.168.1.254 A www.baidu.com (解析成功)
2、安装配置时间服务器
vim /etc/chrony.conf
server ntp1.aliyun.com iburst
bindacqaddress 0.0.0.0 (监听所有地址)
allow 0/0 (允许所有客户端同步) 192.168.1.0/24 (允许192.168.1.0网段同步)
systemctl restart chronyd
systemctl enable chronyd
验证查看
# chronyc sources -v
^* 176.19.7.250 0 9 0 - +0ns[ +0ns] +/- 0ns
这里是**?**就是不成功
这是* 表示同步成功
这是+ 表示备用,有多台同步服务器
3、添加一块新网桥
# cd /etc/libvirt/qemu/networks/
# cp vbr.xml vbr1.xml
# vim /etc/libvirt/qemu/networks/vbr1.xml
vbr1
和vbr.xml类似,改下名字和网段
# virsh net-define vbr1.xml
# virsh net-start vbr1
# virsh net-autostart vbr1
4、修改两个虚拟机的配置文件
# cd /var/lib/libvirt/images/
images]# qemu-img create -b node.qcow2 -f qcow2 node1.img 200G
images]# qemu-img create -b node.qcow2 -f qcow2 node2.img 200G
images]# qemu-img create -f qcow2 disk.img 20G
# cd /etc/libvirt/qemu/
qemu]# vim node1.xml
(虚拟机能使用的最大内存,可以动态调整)
9
(创建虚拟机使用多少内存)
9
例如:
node3
16
2097152
在原有的disk下面添加一部分
在原有的interface下面添加一部分
qemu]# vim node2.xml
6
6
在原有的interface下面添加一部分
<source network=‘vbr1’/>
启动
# virsh
virsh # define node1.xml
virsh # define node2.xml
virsh # start node1
virsh # start node2
记得console node1 或node2时,输入密码为b,之前修改的
二、虚拟机修改
1、修改IP为静态
[root@node1 ~]# cd /etc/sysconfig/network-scripts
[root@node1 network-scripts# vim ifcfg-eth0
# Generated by dracut initrd
DEVICE=“eth0”
ONBOOT=“yes”
IPV6INIT=no
BOOTPROTO=none
TYPE=Ethernet
IPADDR=192.168.1.10
PREFIX=24
GATEWAY=192.168.1.254
[root@node1 network-scripts]# cp ifcfg-eth0 ifcfg-eth1
network-scripts]# vim ifcfg-eth1
DEVICE=“eth1”
ONBOOT=“yes”
IPV6INIT=no
BOOTPROTO=none
TYPE=Ethernet
IPADDR=192.168.2.10
PREFIX=24
# systemctl restart network
node2操作同node1一样,只需将192.168.1.10改为192.168.1.11,192.168.2.10改为192.168.2.11
2、将node1的/分区空间扩容
node1上扩容/
df -h /分区只有16G
yum -y install cloud-utils-growpart
growpart /dev/vda 1 先将分区空间扩容 1 表示全部
xfs_growfs / 扩容文件系统
df -h
node2操作同node1一致
node1 ~]# yum -y install cloud-utils-growpart.noarch
node1 ~]# growpart /dev/vda 1
node1 ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
vda 253:0 0 200G 0 disk
└─vda1 253:1 0 200G 0 part /
vdb 253:16 0 20G 0 disk
node1 ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/vda1 16G 1.1G 15G 7% /
node1 ~]# xfs_growfs /
node1 ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/vda1 200G 1.1G 199G 1% /
注意:在使用growpart /dev/vda 1命令时,如果是ssh连接的虚拟机会报错,unexpected output in sfdisk。这是因为物理机的默认语言是中文,ssh连接使用的还是物理机的终端,所以修改真机的LANG=en_US.utf-8 就可以了。使用virsh console 连接虚拟机不会出现这个问题,这样连接使用的是虚拟机的终端,虚拟机默认是英文,所以没有问题.或者在 配置文件中进行修改
两种解决方法
# vim /usr/bin/growpart
export LANG=en_US.UTF-8
[root@node1 ~]# locale
LANG=en_US.UTF-8
3、配置openstack软件包的yum源(两台虚拟机都配置)
在虚拟机导入gpgcheck的公钥
yum -y install lftp lrzsz
lftp 192.168.1.254/centos7/
get RPM-GPG-KEY-CentOS-7
bye
rpm --import RPM-GPG-KEY-CentOS-7
将默认的源 gpgcheck改为=1
在真机上将两个镜像挂载
RHEL7OSP-10.iso /var/ftp/openstack
RHEL7-extras.iso /var/ftp/openstack-ext
配置镜像里面的yum源
使用脚本配置:
#!/bin/bash
cd /var/ftp/openstack/
for i in ls -d rhel7\*
do
cat >> /var/ftp/openstack.repo <<EOF
[$i]
name=$i
baseurl=ftp://192.168.1.254/openstack/$i
enabled=1
gpgcheck=0
EOF
done
把openstack-ext的yum源 再追加进入 openstack.repo
将这个repo放入两个虚拟机中
4、修改两个虚拟机的主机名,让两个机器相互ping通
hostnamectl set-hostname openstack node1
hostnamectl set-hostname nova node2
5、初始化openstack的卷存储,卷组名称必须叫cinder-volumes,在openstack上操作
openstack 需要使用块设备,这里要给 openstack 添加一个块设备
安装逻辑卷分区软件 yum -y install lvm2
pvcreate /dev/vdb
vgcreate cinder-volumes /dev/vdb
vgs
6、安装openstack依赖的软件包(两个节点都安装)
qemu-kvm
libvirt-client
libvirt-daemon
libvirt-daemon-driver-qemu
python-setuptools
安装前再次检查基础环境
(1)禁用 selinux (物理机+2台虚拟机)
(2)卸载 firewalld (虚拟机)
(3)卸载 NetworkManager(虚拟机)
(4)配置主机IP地址 (虚拟机两个网段ip地址都互相ping通)
(5)配置主机yum客户端
(6)创建cinder-volumes的卷组
(7)导入公钥
(8)安装依赖的软件包
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上软件测试知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新
vgs
6、安装openstack依赖的软件包(两个节点都安装)
qemu-kvm
libvirt-client
libvirt-daemon
libvirt-daemon-driver-qemu
python-setuptools
安装前再次检查基础环境
(1)禁用 selinux (物理机+2台虚拟机)
(2)卸载 firewalld (虚拟机)
(3)卸载 NetworkManager(虚拟机)
(4)配置主机IP地址 (虚拟机两个网段ip地址都互相ping通)
(5)配置主机yum客户端
(6)创建cinder-volumes的卷组
(7)导入公钥
(8)安装依赖的软件包
[外链图片转存中…(img-M78ysQQ6-1715016153738)]
[外链图片转存中…(img-5VSmS0XN-1715016153738)]
[外链图片转存中…(img-eaOhZaLP-1715016153739)]
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上软件测试知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新
更多推荐
所有评论(0)