歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux綜合 >> 學習Linux >> CentOS6.6安裝CloudStack4.8

CentOS6.6安裝CloudStack4.8

日期:2017/3/6 9:40:59   编辑:學習Linux

CentOS6.6安裝CloudStack4.8


CentOS6.6安裝CloudStack4.8


CloudStack官方是有非常詳細的安裝使用文檔,不過可能稍顯散亂。這裡記錄下一次安裝配置的過程,備忘!整個過程參考官方安裝文檔!

一、基礎環境:

安裝是在Centos6.6 64位版本的系統上進行的,使用的cloudstack版本為4.8目前官方最新版本,較之前的4.3有些改變,對後續的使用還是有些影響,後面會提出來。另外有兩個在使用過程中的坑也會標出來,以免以後再次入坑。

這次安裝一個最小規模的cloudstack系統,使用默認共享網絡,即cloudstack服務器所在的網絡環境,不涉及復雜的網絡環境。

安裝中需要的幾個組件:

數據庫: 172.16.10.5:3306 #存儲雲平台數據

nfs(輔助存儲) 172.16.10.5 #用於輔助存儲

ntp_server 172.16.10.5 #客戶端與服務端的時間同步

management 172.16.10.5 #雲平台管理中心

agent: 172.16.10.5 #受控端,正常應為虛擬化中的宿主機(可以是kvm,xen,vsphere等)

網絡參數:

gateway 172.16.0.1

netmask 255.255.0.0

systemip 172.16.10.10-172.16.10.20

guest-gateway172.16.0.1

netmask: 255.255.0.0

guest ips: 172.16.10.30--172.16.10.100

安裝完成後的架構:

二、安裝過程

操作系統安裝時選擇虛擬化平台組件,在些基礎上配置以下所需要的軟件。這次安裝中將數據庫、二級存儲、cloudstack服務端、cloudstack客戶端(即KVM宿主機)都集中安裝到一台服務器上,根據需要依次安裝以下軟件(涉及到所有軟件增均采用yum安裝):

1.安裝nfs

做為輔助存儲

#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增加以下內容

innodb_rollback_on_timeout=1

innodb_lock_wait_timeout=600

max_connections=350

log-bin=mysql-bin

binlog-format = 'ROW'

重啟並將mysql配置成開機自啟動:

#service mysqld restart

#chkconfig mysqld on

運行mysql安全腳本,根據提示設置mysql密碼、禁Root用戶遠程登陸、刪除空密碼用戶等

#mysql_secure_installation

3.安裝ntp

# yum -y install ntp

實際上默認配置項即可滿足的需求,僅需啟用NTP並設置為開機啟動,如下所示:

# chkconfig ntpd on

# service ntpd start

4.安裝cloudstack-management

這裡有一個問題,就是在前後幾次安裝過程中發現官方的yum源非常慢,所以一般我會把rpm文件全部下載到本地後用yum localinstall來進行安裝。當然直接下載rpm包也不會很快,但可以在下次安裝時使用,不至於把時間全部花在等待上。另外可以用百度雲盤的離線下載,然後再從百度雲盤下載到本地,可能會快一些!

<1>添加cloudstack軟件倉庫,創建/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的軟件庫,否則在安裝過程中可能會出現依賴找不到的情況。

<2>上傳下載的Rpm包到/opt 下,一般就4個比較重要的包:

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>初始化數據庫

#cloudstack-setup-databases cloud:123456@localhost --deploy-as root:123456

<4>配置管理服務器:

#cloudstack-setup-management

<5>上傳系統模板

#/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.詳細使用方法參考下面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>]

以上全部完成後啟動management

#/etc/init.d/cloudstack-management start

5.安裝agent

# yum -y install cloudstack-agent #這是官方文檔的命令

我在安裝的時候依然使用

#yum localinstall cloudstack-agent-4.8.0-1.el6.x86_64.rpm cloudstack-common-4.8.0-1.el6.x86_64.rpm

安裝完成後運行agent配置命令

cloudstack-setup-agent

根據提示輸入,管理服務器的IP,監聽的端口等信息。(待續)

6.配置hypervisor

<1>安裝kvm

如果是最小化安裝的系統運行以下命令

#yum groupinstall -y Virtualization " Virtualization Client"

或者在系統安裝時選擇虛擬化主機組件。

驗證kvm是否已經正確安裝

lsmod | grep kvm

如圖為正確

<2>配置kvm

編輯QEMU VNC配置文件/etc/libvirt/qemu.conf並取消如下行的注釋。

#vnc_listen=0.0.0.0

在/etc/libvirt/libvirtd.conf文件中,配置以下參數

listen_tls = 0

listen_tcp = 1

tcp_port = "16059"

auth_tcp = "none"

mdns_adv = 0

修改/etc/sysconfig/libvirtd中的參數:

取消如下行的注釋:

#LIBVIRTD_ARGS="--listen"

完成後重啟libvirtd

#/etc/init.d/libvirtd restart

至此cloudstack安裝完畢, 打開浏覽器輸入172.16.10.5:8080/client/出現下面畫面則成功安裝完成了cloudstack。

http://xxxxxx/Linuxjc/1134386.html TechArticle

Copyright © Linux教程網 All Rights Reserved