沃梦达 / 编程技术 / 服务器 / 正文

kvm,nginx,apache nginx (一)

今天心血来潮做一个简单的架构玩玩,架构介绍:一台服务器,安装kvm工具,虚拟2台服务器搭建lamp和lnmp,然后再主服务器上做个nginx负载均衡。1 .准备工作:做一个虚拟机centos6.7-64位,配置如下,怎么做的就不介绍了...

今天心血来潮做一个简单的架构玩玩,架构介绍:

一台服务器,安装kvm工具,虚拟2台服务器搭建lamp和lnmp,然后再主服务器上做个nginx负载均衡。


1 .准备工作:


做一个虚拟机centos6.7-64位,配置如下,怎么做的就不介绍了,不是小白的话应该都知道。

这个可以根据自己的电脑配置而定,内存可以在高点,因为是实验我就给2个G,废话不说,开机。


配置IP地址:(作用是方便远程管理)


# dhclient


技术分享650) this.width=650;" src="https://pic.womengda.cn/upload/getfiles/default/2022/11/9/20221109064837834.jpg" title="7.png" />


# ifconfig


技术分享650) this.width=650;" src="https://pic.womengda.cn/upload/getfiles/default/2022/11/9/20221109064838808.jpg" title="3.png" />


#cd /etc/sysconfig/network-scripts/

#ls

#mv ifcfg-eth0 ifcfg-eth1


技术分享650) this.width=650;" src="https://pic.womengda.cn/upload/getfiles/default/2022/11/9/20221109064839127.jpg" title="4.png" />


#vim ifcfg-eth1


技术分享650) this.width=650;" src="https://pic.womengda.cn/upload/getfiles/default/2022/11/9/20221109064839334.jpg" title="5.png" />


因为我的是克隆的虚拟机,所以要把mac和uuid注释掉,如果是自己新搭建的系统就不需要,接下来重启一下网卡。


# /etc/init.d/network restart


技术分享650) this.width=650;" src="https://pic.womengda.cn/upload/getfiles/default/2022/11/9/20221109064839518.jpg" title="6.png" />


为了不影响实验效果我们把selinx和iptables关闭


# sed -i "s/LINUX=.*/LINUX=disabled/g" /etc/selinux/config

# grep -i --color  linux  /etc/selinux/config


技术分享650) this.width=650;" src="https://pic.womengda.cn/upload/getfiles/default/2022/11/9/20221109064839787.jpg" title="8.png" />


# chkconfig --list


技术分享650) this.width=650;" src="https://pic.womengda.cn/upload/getfiles/default/2022/11/9/20221109064840043.jpg" title="9.png" />

大家注意啊,iptables关闭了,但是还有一个ip6tables呢?


#chkconfig ip6tables off

# /etc/init.d/ip6tables stop


技术分享650) this.width=650;" src="https://pic.womengda.cn/upload/getfiles/default/2022/11/9/20221109064840421.jpg" title="9.png" />


ok 我们重启服务器,到这里我们的准备工作就做完了。


2 . kvm工具的使用


首先第一步 检查 cpu 是否支持虚拟化


# egrep ‘(vmx|svm)‘ --color=always /proc/cpuinfo


技术分享650) this.width=650;" src="https://pic.womengda.cn/upload/getfiles/default/2022/11/9/20221109064840770.jpg" title="11.png" />


接下来安装kvm以及依赖包

# yum install -y kvm virt-* libvirt bridge-utils qemu-img


技术分享650) this.width=650;" src="https://pic.womengda.cn/upload/getfiles/default/2022/11/9/20221109064841055.jpg" title="1.png" />

技术分享650) this.width=650;" src="https://pic.womengda.cn/upload/getfiles/default/2022/11/9/20221109064841458.jpg" title="2.png" />


验证 kvm 模块已经加载

# lsmod |grep --color kvm


技术分享650) this.width=650;" src="https://pic.womengda.cn/upload/getfiles/default/2022/11/9/20221109064841693.jpg" title="3.png" />


配置 KVM 虚拟机运行的网络环境


# cd /etc/sysconfig/network-scripts/

# cp ifcfg-eth1 ifcfg-br0

技术分享650) this.width=650;" src="https://pic.womengda.cn/upload/getfiles/default/2022/11/9/20221109064841905.jpg" title="4.png" />

# vim ifcfg-eth1

# vim ifcfg-br0

技术分享650) this.width=650;" src="https://pic.womengda.cn/upload/getfiles/default/2022/11/9/20221109064842192.jpg" title="5.png" />

技术分享650) this.width=650;" src="https://pic.womengda.cn/upload/getfiles/default/2022/11/9/20221109064842481.jpg" title="6.png" />


# /etc/init.d/network restart


技术分享650) this.width=650;" src="https://pic.womengda.cn/upload/getfiles/default/2022/11/9/20221109064842761.jpg" title="7.png" />


3  添加一块硬盘


技术分享650) this.width=650;" src="https://pic.womengda.cn/upload/getfiles/default/2022/11/9/20221109064843127.jpg" title="8.png" />


# fdisk -l

接下来也没有什么好说的,看图吧


技术分享650) this.width=650;" src="https://pic.womengda.cn/upload/getfiles/default/2022/11/9/20221109064843329.jpg" title="1.png" />


技术分享650) this.width=650;" src="https://pic.womengda.cn/upload/getfiles/default/2022/11/9/20221109064843820.jpg" title="2.png" />

技术分享650) this.width=650;" src="https://pic.womengda.cn/upload/getfiles/default/2022/11/9/20221109064844105.jpg" title="3.png" />


分完区再来查看一下


技术分享650) this.width=650;" src="https://pic.womengda.cn/upload/getfiles/default/2022/11/9/20221109064844441.jpg" title="4.png" />


ok  接下来就是格式化,和挂载文件系统了


# mkfs.ext4 /dev/sdb1

# mkdir /data/

# mount /dev/sdb1 /data/

技术分享650) this.width=650;" src="https://pic.womengda.cn/upload/getfiles/default/2022/11/9/20221109064844689.jpg" title="6.png" />

挂载完成后我们要设置一下开机挂载,有二种方式:

一种:

# echo "mount /dev/sdb1 /data/" >> /etc/rc.local

二种:

# blkid /dev/sdb1

技术分享650) this.width=650;" src="https://pic.womengda.cn/upload/getfiles/default/2022/11/9/20221109064845005.jpg" title="2.png" />

echo "UUID=24e4b20a-9165-4768-b5d9-ea9af5ca255a   /data/  ext4 defaults 0 0 >>  /etc/fstab


技术分享650) this.width=650;" src="https://pic.womengda.cn/upload/getfiles/default/2022/11/9/20221109064845319.jpg" title="1.png" />

大家可以重启一下服务器实验一下,看看是否开机挂载了。


到这里我们的硬盘也结束了 


4  开始安装虚拟机系统

我们首先来搭建一个简单的NFS文件共享服务器,一会要用到。


# yum install -y nfs-utils rpcbind

# /etc/init.d/rpcbind start

# /etc/init.d/nfs start

# vim /etc/exports

/mnt    192.168.244.0/24

# showmount -e 192.168.244.150

技术分享650) this.width=650;" src="https://pic.womengda.cn/upload/getfiles/default/2022/11/9/20221109064845617.jpg" title="4.png" />


下面我们开始安装系统

# mount /dev/sr0 /mnt/  

首先把光盘挂载 

# virt-install --name=lamp --ram=512 --disk path=/data/kvm/lamp.img,size=10 --vcpus=1 --os-type=linux --os-variant=rhel6 --network bridge=br0  --graphics=none --console pty,target_type=serial --location=/mnt/ --extra-args=‘console=ttyS0,115200n8 serial‘



会出现下面的结果,不做解释,ok

技术分享650) this.width=650;" src="https://pic.womengda.cn/upload/getfiles/default/2022/11/9/20221109064845966.jpg" title="5.png" />

选择NFS ok

技术分享650) this.width=650;" src="https://pic.womengda.cn/upload/getfiles/default/2022/11/9/20221109064846221.jpg" title="6.png" />

这个是ip的配置,我自己选择的是手动配置ip地址,ipv6关闭了,ok

技术分享650) this.width=650;" src="https://pic.womengda.cn/upload/getfiles/default/2022/11/9/20221109064846486.jpg" title="7.png" />

手动输入ip地址,自定义,ok

技术分享650) this.width=650;" src="https://pic.womengda.cn/upload/getfiles/default/2022/11/9/20221109064846734.jpg" title="8.png" />

这个就是我们刚刚建设的NFS了,看下一个图。

技术分享650) this.width=650;" src="https://pic.womengda.cn/upload/getfiles/default/2022/11/9/20221109064847017.jpg" title="9.png" />

这是我的设置,根据自己的设置输入,注意第二项,/mnt是你挂载光驱的目录,ok 

技术分享650) this.width=650;" src="https://pic.womengda.cn/upload/getfiles/default/2022/11/9/20221109064847275.jpg" title="1.png" />

看到这个说明你的NFS配置正确并且找到了系统,ok

技术分享650) this.width=650;" src="https://pic.womengda.cn/upload/getfiles/default/2022/11/9/20221109064847468.jpg" title="2.png" />

技术分享650) this.width=650;" src="https://pic.womengda.cn/upload/getfiles/default/2022/11/9/20221109064847689.jpg" title="3.png" />

这个不做解释,ok

技术分享650) this.width=650;" src="https://pic.womengda.cn/upload/getfiles/default/2022/11/9/20221109064847952.jpg" title="4.png" />

这个也不需要解释,设置自己的root密码,自定义 ok

技术分享650) this.width=650;" src="https://pic.womengda.cn/upload/getfiles/default/2022/11/9/20221109064848165.jpg" title="5.png" />

看图:

技术分享650) this.width=650;" src="https://pic.womengda.cn/upload/getfiles/default/2022/11/9/20221109064848449.jpg" title="6.png" />


看图

技术分享650) this.width=650;" src="https://pic.womengda.cn/upload/getfiles/default/2022/11/9/20221109064848700.jpg" title="7.png" />

还是看图

技术分享650) this.width=650;" src="https://pic.womengda.cn/upload/getfiles/default/2022/11/9/20221109064848954.jpg" title="8.png" />

ok  到这里说明系统安装结束了。

技术分享650) this.width=650;" src="https://pic.womengda.cn/upload/getfiles/default/2022/11/9/20221109064849219.jpg" title="1.png" />

重启就可以了 

技术分享650) this.width=650;" src="https://pic.womengda.cn/upload/getfiles/default/2022/11/9/20221109064849495.jpg" title="3.png" />

到这里就系统就安装完成了,直接输入用户名和密码就可以了。


第二个系统可按照上面的方法在来一遍 顺便回顾一下刚才学习的过程。

也可以克隆一台虚拟机出来,要注意的是,服务器必须在关闭的情况下才能被克隆。

过程这里就不写出来了。


查看一下:


技术分享650) this.width=650;" src="https://pic.womengda.cn/upload/getfiles/default/2022/11/9/20221109064849738.jpg" title="4.png" />


ok 2个系统安装完毕了。


安装系统到这里结束,我们下一张在来安装服务。…………………………未完

原文:http://dongxin.blog.51cto.com/3486403/1774624

本文标题为:kvm,nginx,apache nginx (一)

基础教程推荐