CentOS6.6安裝CloudStack4.8
CloudStack官方是有非常詳細(xì)的安裝使用文檔,不過(guò)可能稍顯散亂。這里記錄下一次安裝配置的過(guò)程,備忘!整個(gè)過(guò)程參考官方安裝文檔!
CloudStack是一個(gè)開源的具有高可用性及擴(kuò)展性的云計(jì)算平臺(tái)。支持管理大部分主流的hypervisor,如KVM虛擬機(jī),XenServer,VMware,Oracle VM,Xen等。
一、基礎(chǔ)環(huán)境:
安裝是在Centos6.6 64位版本的系統(tǒng)上進(jìn)行的,使用的cloudstack版本為4.8目前官方最新版本,較之前的4.3有些改變,對(duì)后續(xù)的使用還是有些影響,后面會(huì)提出來(lái)。另外有兩個(gè)在使用過(guò)程中的坑也會(huì)標(biāo)出來(lái),以免以后再次入坑。
這次安裝一個(gè)最小規(guī)模的cloudstack系統(tǒng),使用默認(rèn)共享網(wǎng)絡(luò),即cloudstack服務(wù)器所在的網(wǎng)絡(luò)環(huán)境,不涉及復(fù)雜的網(wǎng)絡(luò)環(huán)境。
安裝中需要的幾個(gè)組件:
數(shù)據(jù)庫(kù): 172.16.10.5:3306 #存儲(chǔ)云平臺(tái)數(shù)據(jù)
nfs(輔助存儲(chǔ)) 172.16.10.5 #用于輔助存儲(chǔ)
ntp_server 172.16.10.5 #客戶端與服務(wù)端的時(shí)間同步
management 172.16.10.5 #云平臺(tái)管理中心
agent: 172.16.10.5 #受控端,正常應(yīng)為虛擬化中的宿主機(jī)(可以是kvm,xen,vsphere等)
網(wǎng)絡(luò)參數(shù):
gateway 172.16.0.1
netmask 255.255.0.0
systemip 172.16.10.10-172.16.10.20
guest-gateway 172.16.0.1
netmask: 255.255.0.0
guest ips: 172.16.10.30--172.16.10.100
安裝完成后的架構(gòu):
二、安裝過(guò)程
操作系統(tǒng)安裝時(shí)選擇虛擬化平臺(tái)組件,在些基礎(chǔ)上配置以下所需要的軟件。這次安裝中將數(shù)據(jù)庫(kù)、二級(jí)存儲(chǔ)、cloudstack服務(wù)端、cloudstack客戶端(即KVM宿主機(jī))都集中安裝到一臺(tái)服務(wù)器上,根據(jù)需要依次安裝以下軟件(涉及到所有軟件增均采用yum安裝):
1.安裝nfs
做為輔助存儲(chǔ)
#yum install -y nfs-utils
#chkconfig nfs on
#mkdir -p /export/primary
#mkdir -p /export/secondary
#vi /etc/exports
/export 172.16.10.*(rw,async,no_root_squash,no_subtree_check)
#service nfs restart
2.安裝mysql
#yum -y install mysql-server
修改配置文件my.cnf增加以下內(nèi)容
innodb_rollback_on_timeout=1
innodb_lock_wait_timeout=600
max_connections=350
log-bin=mysql-bin
binlog-format = 'ROW'
重啟并將mysql配置成開機(jī)自啟動(dòng):
#service mysqld restart
#chkconfig mysqld on
運(yùn)行mysql安全腳本,根據(jù)提示設(shè)置mysql密碼、禁Root用戶遠(yuǎn)程登陸、刪除空密碼用戶等
#mysql_secure_installation
3.安裝ntp
# yum -y install ntp
實(shí)際上默認(rèn)配置項(xiàng)即可滿足的需求,僅需啟用NTP并設(shè)置為開機(jī)啟動(dòng),如下所示:
# chkconfig ntpd on
# service ntpd start
4.安裝cloudstack-management
這里有一個(gè)問(wèn)題,就是在前后幾次安裝過(guò)程中發(fā)現(xiàn)官方的yum源非常慢,所以一般我會(huì)把rpm文件全部下載到本地后用yum localinstall來(lái)進(jìn)行安裝。當(dāng)然直接下載rpm包也不會(huì)很快,但可以在下次安裝時(shí)使用,不至于把時(shí)間全部花在等待上。另外可以用百度云盤的離線下載,然后再?gòu)陌俣仍票P下載到本地,可能會(huì)快一些!
<1>添加cloudstack軟件倉(cāng)庫(kù),創(chuàng)建/etc/yum.repos.d/cloudstack.repo文件,并添加如下信息。
[cloudstack]
name=cloudstack
baseurl=http://cloudstack.apt-get.eu/centos/6/4.8/
enabled=1
gpgcheck=0
雖然使用yum localinstall 但是依然需要cloudstack的軟件庫(kù),否則在安裝過(guò)程中可能會(huì)出現(xiàn)依賴找不到的情況。
<2>上傳下載的Rpm包到/opt 下,一般就4個(gè)比較重要的包:
cloudstack-agent-4.8.0-1.el6.x86_64.rpm
cloudstack-common-4.8.0-1.el6.x86_64.rpm
cloudstack-management-4.8.0-1.el6.x86_64.rpm
cloudstack-usage-4.8.0-1.el6.x86_64.rpm
#cd /opt
#yum localinstall cloudstack-*
安裝完成后:
<3>初始化數(shù)據(jù)庫(kù)
#cloudstack-setup-databases cloud:123456@localhost --deploy-as root:123456
<4>配置管理服務(wù)器:
#cloudstack-setup-management
<5>上傳系統(tǒng)模板
#/usr/share/cloudstack-common/scripts/storage/secondary/cloud-install-sys-tmplt \
-m /export/secondary \
-u http://cloudstack.apt-get.eu/systemvm/4.6/systemvm64template-4.6.0-kvm.qcow2.bz2 -h kvm -F
這一步可以參考cloudstack包,先下載到本地,使用-f system-template.詳細(xì)使用方法參考下面usage
Usage: cloud-install-sys-tmplt: -m <secondary storage mount point> -f <system vm template file> [-h <hypervisor name: kvm|vmware|xenserver|hyperv|ovm3> ] [ -s <mgmt server secret key, if you specified any when running cloudstack-setup-database, default is password>][-u <Url to system vm template>] [-F <clean up system templates of specified hypervisor>] [-e <Template suffix, e.g vhd, ova, qcow2>] [-o <Database server hostname or ip, e.g localhost>] [-r <Database user name, e.g root>] [-p <mysql database port>] [-d <Database password. Fllowed by nothing if the password is empty>]
以上全部完成后啟動(dòng)management
#/etc/init.d/cloudstack-management start
5.安裝agent
# yum -y install cloudstack-agent #這是官方文檔的命令
我在安裝的時(shí)候依然使用
#yum localinstall cloudstack-agent-4.8.0-1.el6.x86_64.rpm cloudstack-common-4.8.0-1.el6.x86_64.rpm
安裝完成后運(yùn)行agent配置命令
cloudstack-setup-agent
根據(jù)提示輸入,管理服務(wù)器的IP,監(jiān)聽的端口等信息。(待續(xù))
6.配置hypervisor
<1>安裝kvm
如果是最小化安裝的系統(tǒng)運(yùn)行以下命令
#yum groupinstall -y Virtualization " Virtualization Client"
或者在系統(tǒng)安裝時(shí)選擇虛擬化主機(jī)組件。
驗(yàn)證kvm是否已經(jīng)正確安裝
lsmod | grep kvm
如圖為正確
<2>配置kvm
編輯QEMU VNC配置文件/etc/libvirt/qemu.conf并取消如下行的注釋。
#vnc_listen=0.0.0.0
在/etc/libvirt/libvirtd.conf文件中,配置以下參數(shù)
listen_tls = 0
listen_tcp = 1
tcp_port = "16059"
auth_tcp = "none"
mdns_adv = 0
修改/etc/sysconfig/libvirtd中的參數(shù):
取消如下行的注釋:
#LIBVIRTD_ARGS="--listen"
完成后重啟libvirtd
#/etc/init.d/libvirtd restart
至此cloudstack安裝完畢, 打開瀏覽器輸入172.16.10.5:8080/client/出現(xiàn)下面畫面則成功安裝完成了cloudstack。
相關(guān)文章
Zabbix基于snmp實(shí)現(xiàn)監(jiān)控linux主機(jī)
這篇文章主要介紹了Zabbix基于snmp實(shí)現(xiàn)監(jiān)控linux主機(jī),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-08-08crontab定時(shí)任務(wù)不執(zhí)行的原因分析與解決方法
這篇文章主要給大家介紹了關(guān)于crontab定時(shí)任務(wù)不執(zhí)行的原因分析與解決方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-01-01Linux?AMH?服務(wù)器管理面板遠(yuǎn)程訪問(wèn)的操作方法
AMH?是一款基于?Linux?系統(tǒng)的服務(wù)器管理面板,它提供了一系列的功能,包括網(wǎng)站管理、FTP?管理、數(shù)據(jù)庫(kù)管理、DNS?管理、SSL?證書管理等,本文介紹在Linux?中安裝AMH面板并結(jié)合Cpolar?內(nèi)網(wǎng)穿透工具實(shí)現(xiàn)遠(yuǎn)程訪問(wèn),感興趣的朋友一起看看吧2023-11-11詳解Supervisor安裝與配置(Linux/Unix進(jìn)程管理工具)
這篇文章主要介紹了詳解Supervisor安裝與配置(Linux/Unix進(jìn)程管理工具),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-06-06Apache和Tomcat服務(wù)器間的區(qū)別、聯(lián)系、整合詳細(xì)介紹
這篇文章主要介紹了Apache和Tomcat服務(wù)器間的區(qū)別、聯(lián)系、整合詳細(xì)介紹,本文重在介紹,沒(méi)有安裝、配置等教程,需要的朋友可以參考下2014-07-07linux下怎樣用命令啟動(dòng)docker服務(wù)
這篇文章主要介紹了linux下怎樣用命令啟動(dòng)docker服務(wù)問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-04-04Linux下查看端口占用進(jìn)程號(hào),程序名的方法
Linux下查看端口占用進(jìn)程號(hào),程序名的方法,方便我們查找什么進(jìn)程導(dǎo)致系統(tǒng)變慢等需要。2011-05-05