日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
CentOS7.2下KVM虛擬化管理平臺(tái)WebVirtMgr部署

WebVirtMgr采用幾乎純python開發(fā),其前端是基于Python的Django,后端是基于Libvirt的Python接口,將日常kvm的管理操作變的更加的可視化。

公司主營業(yè)務(wù):網(wǎng)站制作、成都網(wǎng)站設(shè)計(jì)、移動(dòng)網(wǎng)站開發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實(shí)現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競(jìng)爭能力。成都創(chuàng)新互聯(lián)公司是一支青春激揚(yáng)、勤奮敬業(yè)、活力青春激揚(yáng)、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊(duì)。公司秉承以“開放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對(duì)我們的高要求,感謝他們從不同領(lǐng)域給我們帶來的挑戰(zhàn),讓我們激情的團(tuán)隊(duì)有機(jī)會(huì)用頭腦與智慧不斷的給客戶帶來驚喜。成都創(chuàng)新互聯(lián)公司推出棗陽免費(fèi)做網(wǎng)站回饋大家。

WebVirtMgr特點(diǎn):
操作簡單,易于使用
通過libvirt的API接口對(duì)kvm進(jìn)行管理
提供對(duì)虛擬機(jī)生命周期管理
WebVirtMgr 功能

宿主機(jī)管理支持以下功能
CPU利用率
內(nèi)存利用率
網(wǎng)絡(luò)資源池管理
存儲(chǔ)資源池管理
虛擬機(jī)鏡像
虛擬機(jī)克隆
快照管理
日志管理
虛機(jī)遷移

虛擬機(jī)管理支持以下功能
CPU利用率
內(nèi)存利用率
光盤管理
關(guān)/開/暫停虛擬機(jī)
安裝虛擬機(jī)
VNC console連接
創(chuàng)建快照

系統(tǒng)環(huán)境:
centos Linux release 7.2.1511 (Core)

1、yum源的配置及安裝所需軟件包

yum -y install http://dl.Fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-8.noarch.rpm
yum -y install Git Python-pip libvirt-python libxml2-python python-websockify supervisor nginx
yum -y install gcc python-devel
pip install numpy   

2、下載webvirtmgr.git軟件
mkdir /application/
cd /application/
git clone git://github.com/retspen/webvirtmgr.git 
git clone https://github.com/retspen/webvirtmgr.git                                   
 
3、數(shù)據(jù)庫安裝
cd /application/
wget http://www.sqlite.org/sqlite-3.5.6.tar.gz
cd sqlite-3.5.6/
./configure --disable-tcl 
make
make install

4、webvirtmgr安裝
cd /application/webvirtmgr
pip install -r requirements.txt
-----------------------------------------------------------------------------------------------------
./manage.py syncdb 
WARNING:root:No local_settings file found.
Creating tables ...
Creating table auth_permission
Creating table auth_group_permissions
Creating table auth_group
Creating table auth_user_groups
Creating table auth_user_user_permissions
Creating table auth_user
Creating table django_content_type
Creating table django_session
Creating table django_site
Creating table servers_compute
Creating table instance_instance
Creating table create_flavor

You just installed Django's auth system, which means you don't have any superusers defined.
Would you like to create one now? (yes/no): yes
Username (leave blank to use 'root'): admin
Email address: 10880347@qq.com
Password: 123456
Password (again): 123456
Superuser created successfully.
Installing custom SQL ...
Installing indexes ...
Installed 6 object(s) from 1 fixture(s)
--------------------------------------------------------------------------------------------------------                                                                 
./manage.py collectstatic

WARNING:root:No local_settings file found.

You have requested to collect static files at the destination
location as specified in your settings.

This will overwrite existing files!
Are you sure you want to do this?

Type 'yes' to continue, or 'no' to cancel: yes
Copying '/application/webvirtmgr/webvirtmgr/static/css/bootstrap-multiselect.css'
Copying '/application/webvirtmgr/webvirtmgr/static/css/bootstrap.min.css'
Copying '/application/webvirtmgr/webvirtmgr/static/css/signin.css'
Copying '/application/webvirtmgr/webvirtmgr/static/css/table-sort.css'
Copying '/application/webvirtmgr/webvirtmgr/static/css/webvirtmgr.css'
Copying '/application/webvirtmgr/webvirtmgr/static/fonts/glyphicons-halflings-regular.eot'
Copying '/application/webvirtmgr/webvirtmgr/static/fonts/glyphicons-halflings-regular.svg'
Copying '/application/webvirtmgr/webvirtmgr/static/fonts/glyphicons-halflings-regular.ttf'
Copying '/application/webvirtmgr/webvirtmgr/static/fonts/glyphicons-halflings-regular.woff'
Copying '/application/webvirtmgr/webvirtmgr/static/img/asc.gif'
Copying '/application/webvirtmgr/webvirtmgr/static/img/bg.gif'
Copying '/application/webvirtmgr/webvirtmgr/static/img/desc.gif'
Copying '/application/webvirtmgr/webvirtmgr/static/img/favicon.ico'
Copying '/application/webvirtmgr/webvirtmgr/static/js/Chart.min.js'
Copying '/application/webvirtmgr/webvirtmgr/static/js/bootstrap-multiselect.js'
Copying '/application/webvirtmgr/webvirtmgr/static/js/bootstrap.min.js'
Copying '/application/webvirtmgr/webvirtmgr/static/js/infrastructure.js'
Copying '/application/webvirtmgr/webvirtmgr/static/js/jQuery-1.10.2.js'
Copying '/application/webvirtmgr/webvirtmgr/static/js/jquery-migrate-1.2.1.js'
Copying '/application/webvirtmgr/webvirtmgr/static/js/jquery.tablesorter.js'
Copying '/application/webvirtmgr/webvirtmgr/static/js/novnc/Orbitron700.ttf'
Copying '/application/webvirtmgr/webvirtmgr/static/js/novnc/Orbitron700.woff'
Copying '/application/webvirtmgr/webvirtmgr/static/js/novnc/base.css'
Copying '/application/webvirtmgr/webvirtmgr/static/js/novnc/base64.js'
Copying '/application/webvirtmgr/webvirtmgr/static/js/novnc/black.css'
Copying '/application/webvirtmgr/webvirtmgr/static/js/novnc/blue.css'
Copying '/application/webvirtmgr/webvirtmgr/static/js/novnc/des.js'
Copying '/application/webvirtmgr/webvirtmgr/static/js/novnc/display.js'
Copying '/application/webvirtmgr/webvirtmgr/static/js/novnc/input.js'
Copying '/application/webvirtmgr/webvirtmgr/static/js/novnc/jsunzip.js'
Copying '/application/webvirtmgr/webvirtmgr/static/js/novnc/logo.js'
Copying '/application/webvirtmgr/webvirtmgr/static/js/novnc/playback.js'
Copying '/application/webvirtmgr/webvirtmgr/static/js/novnc/rfb.js'
Copying '/application/webvirtmgr/webvirtmgr/static/js/novnc/ui.js'
Copying '/application/webvirtmgr/webvirtmgr/static/js/novnc/util.js'
Copying '/application/webvirtmgr/webvirtmgr/static/js/novnc/websock.js'
Copying '/application/webvirtmgr/webvirtmgr/static/js/novnc/webutil.js'
Copying '/application/webvirtmgr/webvirtmgr/static/js/novnc/chrome-app/tcp-client.js'
Copying '/application/webvirtmgr/webvirtmgr/static/js/novnc/web-socket-js/README.txt'
Copying '/application/webvirtmgr/webvirtmgr/static/js/novnc/web-socket-js/WebSocketMain.swf'
Copying '/application/webvirtmgr/webvirtmgr/static/js/novnc/web-socket-js/swfobject.js'
Copying '/application/webvirtmgr/webvirtmgr/static/js/novnc/web-socket-js/web_socket.js'
Copying '/application/webvirtmgr/webvirtmgr/static/js/spice-HTML5/atKeynames.js'
Copying '/application/webvirtmgr/webvirtmgr/static/js/spice-Html5/bitmap.js'
Copying '/application/webvirtmgr/webvirtmgr/static/js/spice-html5/cursor.js'
Copying '/application/webvirtmgr/webvirtmgr/static/js/spice-html5/display.js'
Copying '/application/webvirtmgr/webvirtmgr/static/js/spice-html5/enums.js'
Copying '/application/webvirtmgr/webvirtmgr/static/js/spice-html5/filexfer.js'
Copying '/application/webvirtmgr/webvirtmgr/static/js/spice-html5/inputs.js'
Copying '/application/webvirtmgr/webvirtmgr/static/js/spice-html5/jsbn.js'
Copying '/application/webvirtmgr/webvirtmgr/static/js/spice-html5/lz.js'
Copying '/application/webvirtmgr/webvirtmgr/static/js/spice-html5/main.js'
Copying '/application/webvirtmgr/webvirtmgr/static/js/spice-html5/playback.js'
Copying '/application/webvirtmgr/webvirtmgr/static/js/spice-html5/png.js'
Copying '/application/webvirtmgr/webvirtmgr/static/js/spice-html5/prng4.js'
Copying '/application/webvirtmgr/webvirtmgr/static/js/spice-html5/quic.js'
Copying '/application/webvirtmgr/webvirtmgr/static/js/spice-html5/resize.js'
Copying '/application/webvirtmgr/webvirtmgr/static/js/spice-html5/rng.js'
Copying '/application/webvirtmgr/webvirtmgr/static/js/spice-html5/rsa.js'
Copying '/application/webvirtmgr/webvirtmgr/static/js/spice-html5/sha1.js'
Copying '/application/webvirtmgr/webvirtmgr/static/js/spice-html5/simulatecursor.js'
Copying '/application/webvirtmgr/webvirtmgr/static/js/spice-html5/spicearraybuffer.js'
Copying '/application/webvirtmgr/webvirtmgr/static/js/spice-html5/spiceconn.js'
Copying '/application/webvirtmgr/webvirtmgr/static/js/spice-html5/spicedataview.js'
Copying '/application/webvirtmgr/webvirtmgr/static/js/spice-html5/spicemsg.js'
Copying '/application/webvirtmgr/webvirtmgr/static/js/spice-html5/spicetype.js'
Copying '/application/webvirtmgr/webvirtmgr/static/js/spice-html5/ticket.js'
Copying '/application/webvirtmgr/webvirtmgr/static/js/spice-html5/utils.js'
Copying '/application/webvirtmgr/webvirtmgr/static/js/spice-html5/webm.js'
Copying '/application/webvirtmgr/webvirtmgr/static/js/spice-html5/wire.js'
Copying '/application/webvirtmgr/webvirtmgr/static/js/spice-html5/thirdparty/jsbn.js'
Copying '/application/webvirtmgr/webvirtmgr/static/js/spice-html5/thirdparty/prng4.js'
Copying '/application/webvirtmgr/webvirtmgr/static/js/spice-html5/thirdparty/rng.js'
Copying '/application/webvirtmgr/webvirtmgr/static/js/spice-html5/thirdparty/rsa.js'
Copying '/application/webvirtmgr/webvirtmgr/static/js/spice-html5/thirdparty/sha1.js'

75 static files copied.
-------------------------------------------------------------------------------------------------------------
./manage.py createsuperuser 
WARNING:root:No local_settings file found.
Username (leave blank to use 'root'): mgruser
Email address: 10880347@qq.com
Password: 123456
Password (again): 123456
Superuser created successfully.
---------------------------------------------------------------------------------------------------------------
5、webvirtmgr配置
mkdir -pv /var/www
cp -Rv /application/webvirtmgr /var/www/webvirtmgr

vim /etc/nginx/conf.d/webvirtmgr.conf
server {
listen 80 default_server;

server_name $hostname;
#access_log /var/log/nginx/webvirtmgr_access_log;

location /static/ {
root /var/www/webvirtmgr/webvirtmgr; # or /srv instead of /var
expires max;
}

location / {
proxy_pass http://127.0.0.1:8000;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-for $proxy_add_x_forwarded_for;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Forwarded-Proto $remote_addr;
proxy_connect_timeout 600;
proxy_read_timeout 600;
proxy_send_timeout 600;
client_max_body_size 1024M; # Set higher depending on your needs
}
}

chown -R nginx:nginx /var/www/webvirtmgr

vim /etc/supervisord.conf
[program:webvirtmgr]
command=/usr/bin/python2 /var/www/webvirtmgr/manage.py run_gunicorn -c /var/www/webvirtmgr/conf/gunicorn.conf.py                    #啟動(dòng)8000端口
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/python2 /var/www/webvirtmgr/console/webvirtmgr-console                              #啟動(dòng)6080端口(這是控制臺(tái)vnc端口)
directory=/var/www/webvirtmgr
autostart=true
autorestart=true
stdout_logfile=/var/log/supervisor/webvirtmgr-console.log
redirect_stderr=true
user=nginx

確保下面bind綁定的是本機(jī)的8000端口,這個(gè)在nginx配置中定義了,被代理的端口
grep '^bind =' /var/www/webvirtmgr/conf/gunicorn.conf.py
bind = '127.0.0.1:8000'

systemctl restart nginx.service
Job for nginx.service failed because the control process exited with error code. See "systemctl status nginx.service" and "journalctl -xe" for details.
vi /etc/nginx/nginx.conf
注釋掉39行
39    #    listen      80 default_server;

systemctl restart nginx.service
systemctl start supervisord.service 

后臺(tái)執(zhí)行
nohup /usr/bin/python2 /var/www/webvirtmgr/manage.py run_gunicorn -c /var/www/webvirtmgr/conf/gunicorn.conf.py &

 


網(wǎng)站標(biāo)題:CentOS7.2下KVM虛擬化管理平臺(tái)WebVirtMgr部署
網(wǎng)頁路徑:http://www.5511xx.com/article/dpgcehg.html