centos7下部署kvm並安裝web管理客戶端
yum install qemu-kvm libvirt libvirt-python libguestfs-tools virt-install virt-manager #virt-manager為圖形管理工具可以選擇安裝
systemctl enable libvirtd
systemctl start libvirtd
lsmod | grep -i kvm
brctl show #檢視網路
virsh net-list #檢視網路virsh net-dumpxml default #預設的網路連線方式
3.1vi /etc/sysconfig/network-scripts/ifcfg-ens192 #刪除ip的設定並新增橋接設定部分
type="ethernet"
proxy_method="none"
browser_only="no"
bootproto="none"
defroute="yes"
ipv4_failure_fatal="no"
ipv6init="yes"
ipv6_autoconf="yes"
ipv6_defroute="yes"
ipv6_failure_fatal="no"
ipv6_addr_gen_mode="stable-privacy"
name="ens192"
uuid="fe8d89d2-fe1a-418b-aea2-682643e8661a"
device="ens192"
onboot="yes"
ipv6_privacy="no"
bridge=br0
nm_controlled=no
3.2vi /etc/sysconfig/network-scripts/ifcfg-br0 #橋接ip設定
type=bridge
device=br0
nm_controlled=no
bootproto=static
name=br0
onboot=yes
ipaddr=192.168.100.152
prefix=24
gateway=192.168.100.1
dns1=114.114.114.114
3.3重啟網絡卡
systemctl restart network
安裝webvirmgr web管理工具
/mirrors.aliyun.com/pypi/****** #安裝所需的pip環境
4.1
./manage.py collectstatic ##生成配置檔案 輸入yes
配置nginx解析
vi /etc/nginx/conf.d/webvirtmgr.conf
server
location /
}
4.2 關閉預設解析
vi /etc/nginx/nginx.conf
注釋掉下面內容
# server
# error_page 404 /404.html;
# location = /40x.html
# error_page 500 502 503 504 /50x.html;
# location = /50x.html
# }..
..# error_page 500 502 503 504 /50x.html;
# location = /50x.html
# }
}
4.3
chown -r nginx:nginx /
var/www/webvirtmgr
service nginx restart #重啟nginx生效
4.4 設定nginx開機啟動
vi /etc/supervisord.d/webvirtmgr.ini
[program:webvirtmgr]
command=/usr/bin/python /
var/www/webvirtmgr/manage.py run_gunicorn -c /
var/www/webvirtmgr/conf/gunicorn.conf.py
directory=/
var/www/webvirtmgr
autostart=true
autorestart=true
logfile=/
var/log/supervisor/webvirtmgr.log
log_stderr=true
user=nginx
[program:webvirtmgr-console]
command=/usr/bin/python /
var/www/webvirtmgr/console/webvirtmgr-console
directory=/
var/www/webvirtmgr
autostart=true
autorestart=true
stdout_logfile=/
var/log/supervisor/webvirtmgr-console.log
redirect_stderr=true
user=nginx
啟動服務
service supervisord stop
service supervisord start
sudo su - nginx -s /bin/bash
-bash-4.2$ ssh-keygen
+-----------------+-bash-4.2$ touch ~/
.ssh/config && echo
-e "stricthostkeychecking=no\nuserknownhostsfile=/dev/null" >> ~/
.ssh/config
-bash-4.2$ chmod 0600 ~/
.ssh/config
-bash-4.2$ cat
.ssh/id_rsa.pub -bash-4.2$ ssh-
copy
-id [email protected] #拷貝金鑰到認證資料夾下
vi /etc/polkit-1/localauthority/50-local.d/50-libvirt-remote-access.pkla
[remote libvirt ssh access]
identity=unix-user:root
action=org.libvirt.unix.manage
resultany=yes
resultinactive=yes
resultactive=yes
chown -r root.root /etc/polkit-1/localauthority/50-local.d/50-libvirt-remote-access.pkla
systemctl restart nginx
systemctl restart libvirtd
然後登入web連線kvm
admin
123456
下階段目標,實驗遷移虛擬機器
CentOS7 部署安裝KVM
目錄 centos7安裝部署kvm 1 關閉防火牆,關selinux 2 安裝工具包 3 安裝kvm相關軟體包 4 編輯網絡卡,建立網橋 5 新增映象到系統中 6 檢視kvm模組是否載入 如果沒有則執行modprobe kvm 7 開啟埠 8 檢視virsh版本號 9 修改vnc監聽埠,並重啟lib...
CentOS7安裝Nginx並部署
伺服器ip是192.168.36.136 1 直接yum install nginx即可 2 主配置檔案是 etc nginx 下的nginx.conf,另外乙個是 etc nginx conf.d 下的default.conf 主配置檔案最末行通過 include etc nginx conf.d...
CentOS7下KVM安裝配置
1.硬體支援 先確認支援cpu虛擬化 egrep e vmx svm proc cpuinfo 注 如果不支援,則沒有輸出任何資訊。現在的cpu一般都支援虛擬化,如果出現不支援的情況,請重啟計算機,進入bios,開啟相關選項即可。2.系統相關準備 採用系統 centos7 關閉selinux set...