前段時(shí)間學(xué)習(xí)了關(guān)于PostGis、OSM數(shù)據(jù)以及Mapnik相關(guān)內(nèi)容,接下來將利用假期重點(diǎn)學(xué)習(xí)PostgreSQL-XL和瓦片服務(wù)器集群技術(shù),因此先把環(huán)境搭好。計(jì)劃采用KVM來充分利用家里不太寬裕的“服務(wù)器”資源,以便實(shí)現(xiàn)彈性計(jì)算:)
CentOS版本:64位 7.2 1511
一、安裝KVM
1. 驗(yàn)證CPU是否支持KVM;如果結(jié)果中有vmx(Intel)或svm(AMD)字樣,就說明CPU的支持的。
egrep '(vmx|svm)' /proc/cpuinfo

2. 關(guān)閉SELinux,將 /etc/sysconfig/selinux 中的 SELinux=enforcing 修改為 SELinux=disabled

3. 最小安裝的CentOS安裝一些最基本的包(可選項(xiàng),因?yàn)槲沂莿偘惭b好的CentOS,所以為了下面方便點(diǎn),先把一些必要的工具安裝下)
yum install epel-release net-tools vim unzip zip wget ftp -y
4. 安裝KVM及其依賴項(xiàng)
yum install qemu-kvm libvirt virt-install bridge-utils -y
5. 驗(yàn)證安裝結(jié)果,下圖說明已經(jīng)成功安裝了
lsmod | grep kvm

6. 開啟kvm服務(wù),并且設(shè)置其開機(jī)自動(dòng)啟動(dòng)
systemctl start libvirtdsystemctl enable libvirtd
7. 查看狀態(tài)操作結(jié)果,如下圖所示,說明運(yùn)行情況良好
systemctl status libvirtdsystemctl is-enabled libvirtd

8. 配置網(wǎng)橋模式,先將 /etc/sysconfig/network-scripts/ 目錄下的網(wǎng)卡配置文件備份一份(不要備在當(dāng)前目錄以及子目錄下,其他目錄隨意)
a. 創(chuàng)建 ifcfg-br0 文件,內(nèi)容如下:
BOOTPROTO=staticDEVICE=br0TYPE=BridgeNM_CONTROLLED=noIPADDR=192.168.1.95NETMASK=255.255.255.0GATEWAY=192.168.1.1DNS1=61.177.7.1DNS2=8.8.8.8
b. 移除掉原來的 ifcfg-enp0s25 ,重新創(chuàng)建該文件,內(nèi)容如下:
BOOTPROTO=noneDEVICE=enp0s25NM_CONTROLLED=noONBOOT=yesBRIDGE=br0
c. 重啟網(wǎng)絡(luò)服務(wù)
systemctl restart network
使用 ifconfig 驗(yàn)證操作結(jié)果,多了一塊網(wǎng)卡br0,現(xiàn)在訪問 think8848-srv02 使用 192.168.1.95 就可以了。

二、安裝虛擬機(jī)
1. 準(zhǔn)備操作系統(tǒng)安裝鏡像文件,在本文中將使用和宿主環(huán)境一樣的CentOS7.2,把該文件放到 /home/iso 目錄下

2. 創(chuàng)建虛擬機(jī)文件存放的目錄
mkdir -p /home/kvm-bak
3. 使用 virt-install 創(chuàng)建虛擬機(jī)
復(fù)制代碼 代碼如下:
virt-install -n think8848-kvmbase -r 2048 --disk /home/kvm-bak/think8848-kvmbase.img,format=qcow2,size=20 --network bridge=br0 --os-type=linux --os-variant=rhel7.2 --cdrom /home/iso/CentOS-7-x86_64-DVD-1511.iso --vnc --vncport=5910 --vnclisten=0.0.0.0
操作結(jié)果顯示:

不要理會(huì)里面提示的錯(cuò)誤,接著往下走
4. 打開防火墻上的5910端口
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注