centos7下部署kvm並安裝web管理客戶端

2021-10-23 21:42:56 字數 4691 閱讀 2526

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...