CloudStack安装详细步骤

本文档主要介绍CentOS6.4操作系统下CloudStack4.2.0版本的安装配置过程。主要包括:

(1)配置操作系统源;

(2)配置CloudStack源;

(3)安装管理节点;

(4)安装Agent节点;

(5)CloudStack云平台配置;

(6)上传镜像文件;

本安装手册中各服务器的ip分配情况为:

Management服务器:192.168.1.113;

Agent服务器:192.168.1.114

软硬件环境为:

硬件环境:IntelXeon X55504核@2.67GHZ,12G内存,1T硬盘;

软件环境:CentOS6.4  64位操作系统


<1>配置操作系统源

1、拷贝CentOS6.4操作系统镜像CentOS-6.4-x86_64-bin-DVD1.iso和CentOS-6.4-x86_64-bin-DVD2.iso到源服务器上(选择192.168.1.113作为操作系统源服务器)。

2、在/var/ftp下创建pub2文件夹

分别将两个iso挂载在/var/ftp/pub和/var/ftp/pub2下:

# mount -o loop CentOS-6.4-x86_64-bin-DVD1.iso /var/ftp/pub

# mount -o loop CentOS-6.4-x86_64-bin-DVD2.iso /var/ftp/pub2


 

 


3、在/etc/yum.repos.d下,删除所有现有源:

# rm –rf  *


 


4、创建centos.repo,内容如下:

[centos]

name=centos

baseurl=ftp://192.168.1.113/pub

       ftp://192.168.1.113/pub2

enabled=1

gpgcheck=0

 

 

 

 

 

 


5、检查该服务器的ftp服务是否开启:

# service vsftpd status

   

若为关闭状态,则开启ftp服务:

# service vsftpd restart


 



6、其他服务器(192.168.1.114)上,/etc/yum.repos.d目录下,删除所有现有源:

# rm –rf  *

 

 

 


7、创建centos.repo,,内容如下:

[centos]

name=centos

baseurl=ftp://192.168.1.113/pub

           ftp://192.168.1.113/pub2

enabled=1

gpgcheck=0

 

 

 

 

 

 


至此,操作系统源配置完毕。

<2>配置CloudStack源

本文档将192.168.1.113作为CloudStack源服务器。

1、在/var/ftp下新建pub3目录,并下载CloudStack4.2.0的7个RPM包到该目录下,分别为:

 

cloudstack-agent-4.2.0-1.el6.x86_64.rpm   

cloudstack-baremetal-agent-4.2.0-1.el6.x86_64.rpm  

cloudstack-common-4.2.0-1.el6.x86_64.rpm      

cloudstack-usage-4.2.0-1.el6.x86_64.rpm

cloudstack-awsapi-4.2.0-1.el6.x86_64.rpm 

cloudstack-cli-4.2.0-1.el6.x86_64.rpm             

cloudstack-management-4.2.0-1.el6.x86_64.rpm

 

 

 

 

 

 

 


2、创建CloudStack源:

# cd /var/ftp

# createrepo pub3/

 

 


创建成功后,pub3目录下会产生repodata文件夹。

3、创建cloudstack4.2.repo文件。                                     

在/etc/yum.repos.d/目录下新建cloudstack4.2.repo文件,内容为:

[cloudstack4.2]

name=cloudstack4.2

baseurl=ftp://192.168.1.113/pub3

enabled=1

gpgcheck=0

 

 

 

 

 


4、开启CloudStack源服务器的ftp服务。

5、在其他服务器(192.168.1.114)的/etc/yum.repos.d/目录下新建cloudstack4.2.repo文件,内容为:

[cloudstack4.2]

name=cloudstack4.2

baseurl=ftp://192.168.1.113/pub3

enabled=1

gpgcheck=0

 

 

 

 

 


至此,CloudStack源配置完毕。

<3>安装管理节点

1设置主机名称

编辑/etc/hosts文件,添加主机ip对应的名称:

192.168.1.113  manage.cloud.com


编辑/etc/sysconfig/network文件,将HOSTNAME=改为刚才设置的主机名

编辑完成后查看是否生效:

# hostname --fqdn

若返回manage.cloud.com,则表示已生效:

否则,重启服务器即可生效。

2安装管理节点

# yum install cloudstack-management


若如下图显示:

CloudStack安装详细步骤_第1张图片

则表示安装成功。

3安装配置数据库

# yum install mysql-server


安装完成后需要修改其配置文件/etc/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


4 修改Linux安全设置

服务器上的selinux会拦截CloudStack的一些命令,导致CloudStack操作失败,因此需要对selinux进行设置。

编辑/etc/selinux/config文件:

# vim /etc/selinux/config


设置为permissive:

SELINUX=permissive


以上修改需要重启服务器才能生效,为使其立即生效可使用以下命令:

# setenforce permissive

   

5初始化CloudStack数据库

缺省安装的mysql数据库安全级别比较低,需要手工设置mysql下密码等,使用如下命令按向导一步步操作即可:

# mysql_secure_installation

 

 

 


初始化CloudStack数据库的命令模板为:

cloudstack-setup-databases cloud:@ --deploy-as=root:

   

 本文档具体为:

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

   

若成功导入,则会显示:

CloudStack has successfully initializeddatabase字样

6安装网络存储

本文档使用NFS作为主存储和二级存储。

安装NFS服务:

# yum install nfs-utils

   

建立主存储和二级存储文件夹:

# mkdir -p /export/primary

# mkdir –p /export/secondary

   

编辑/etc/exports文件,设置export为NFS服务的挂载点,添加如下内容:

/export  *(rw,async,no_root_squash)


修改/etc/sysconfig/nfs 将其中的端口号全部打开,取消下列行前的注释:

LOCKD_TCPPORT=32803

LOCKD_UDPPORT=32769

MOUNTD_PORT=892

RQUOTAD_PORT=875

STATD_PORT=662

STATD_OUTGOING_PORT=2020

 

 

 

 

 

 


接着开放iptables相关端口:

# vim /etc/sysconfig/iptables


 


添加以下内容:

-A INPUT -p tcp -m tcp --dport 111 -j ACCEPT

-A INPUT -p udp -m udp --dport 111 -j ACCEPT

-A INPUT -p tcp -m tcp --dport 2049 -j ACCEPT

-A INPUT -p tcp -m tcp --dport 32803 -j ACCEPT

-A INPUT -p udp -m udp --dport 32769 -j ACCEPT

-A INPUT -p tcp -m tcp --dport 892 -j ACCEPT

-A INPUT -p udp -m udp --dport 892 -j ACCEPT

-A INPUT -p tcp -m tcp --dport 875 -j ACCEPT

-A INPUT -p udp -m udp --dport 875 -j ACCEPT

-A INPUT -p tcp -m tcp --dport 662 -j ACCEPT

-A INPUT -p udp -m udp --dport 662 -j ACCEPT

 

 

 

 

 

 

 

 

 


重新启动iptables服务:

# service iptables restart


 


重新启动NFS服务:

# service nfs restart

# service rpcbind restart


 

 


设置服务为开机自启动:

# chkconfig nfs on

# chkconfig rpcbind on

 

 

 


7导入系统虚拟机模板

下载系统虚拟机模板文件:

systemvmtemplate64-2013-07-24-master-kvm.qcow2.bz2

本文档将系统虚拟机模板放置在/home下。

建立/mnt/secondary文件夹,并挂载二级存储:

# mkdir /mnt/secondary

# mount -t nfs 127.0.0.1:/export/secondary /mnt/secondary


导入系统虚拟机模板:

# cd /usr/share/cloudstack-common/scripts/storage/secondary/

# ./cloud-install-sys-tmplt -m /mnt/secondary/ -f

/home/systemvmtemplate64-2013-07-24-master-kvm.qcow2.bz2 -h kvm -F


 

 

 


若出现如下successfulinstalled system VM template字样,则表示导入成功:

8启动CloudStack服务

初始化管理节点:

# cloudstack-setup-management


 

 

启动CloudStack服务:

# service cloudstack-management restart


至此,CloudStackManagement节点安装完毕。

<4>安装Agent节点

1设置主机名称

编辑/etc/hosts文件,添加主机ip对应的名称:

192.168.1.114  node1.cloud.com

   

编辑/etc/sysconfig/network文件,将HOSTNAME=改为刚才设置的主机名。

编辑完成后查看是否生效:

# hostname --fqdn


若返回node1.cloud.com,则表示已生效:

否则,重启服务器即可生效。

2安装Agent节点

# yum install cloudstack-agent


若出现Complete!,则表示Agent节点安装成功:

3配置并启动libvirt

编辑/etc/libvirt/libvirtd.conf文件,修改相关参数值:

listen_tls = 0

listen_tcp = 1

tcp_port = "16509"

auth_tcp = "none"

mdns_adv = 0


 

 

 

 


编辑/etc/sysconfig/libvirtd文件,去掉下列行的注释:

LIBVIRTD_ARGS="--listen"

 

 编辑/etc/libvirt/qemu.conf文件,去掉下列行的注释:

vnc_listen = "0.0.0.0"

 

启动libvirt并设置为开机自启动:

# service libvirtd restart

# chkconfig libvirtd on

 

4修改Linux安全设置

编辑/etc/selinux/config文件:

# vim /etc/selinux/config


设置为permissive:

SELINUX=permissive

 

 以上修改需要重启服务器才能生效,为使其立即生效可使用以下命令:

# setenforce permissive

   

接着开放iptables相关端口:

# vim /etc/sysconfig/iptables

 

 


添加以下内容:

-A INPUT -p tcp -m tcp --dport 111 -j ACCEPT

-A INPUT -p udp -m udp --dport 111 -j ACCEPT

-A INPUT -p tcp -m tcp --dport 2049 -j ACCEPT

-A INPUT -p tcp -m tcp --dport 32803 -j ACCEPT

-A INPUT -p udp -m udp --dport 32769 -j ACCEPT

-A INPUT -p tcp -m tcp --dport 892 -j ACCEPT

-A INPUT -p udp -m udp --dport 892 -j ACCEPT

-A INPUT -p tcp -m tcp --dport 875 -j ACCEPT

-A INPUT -p udp -m udp --dport 875 -j ACCEPT

-A INPUT -p tcp -m tcp --dport 662 -j ACCEPT

-A INPUT -p udp -m udp --dport 662 -j ACCEPT

 

 

 

 

 

 

 

 

 


重新启动iptables服务:

# service iptables restart


 


5初始化agent

# cloudstack-setup-agent


 

 


IP-Address项填写管理节点IP地址,即:192.168.1.113


启动cloudstack-agent服务:

# service cloudstack-agent  restart


至此,CloudStackAgent节点安装完毕。

<5>云平台配置

1访问CloudStack用户界面

通过浏览器访问:http://192.168.1.113:8080/client 默认的用户名为“admin”,默认密码是“password”。第一次登录后可以看到欢迎界面,该界面提供两个配置CloudStack的选项,请选择“继续执行基本安装”。此时您会看到提示,要求为admin用户更改密码,请更改密码后继续:

CloudStack安装详细步骤_第2张图片

2添加区域

CloudStack安装详细步骤_第3张图片

3添加提供点

CloudStack安装详细步骤_第4张图片

4添加来宾网络

CloudStack安装详细步骤_第5张图片

5添加集群

CloudStack安装详细步骤_第6张图片

这里虚拟机管理程序选择KVM

6添加主机

CloudStack安装详细步骤_第7张图片

7添加主存储

CloudStack安装详细步骤_第8张图片

8添加辅助存储

CloudStack安装详细步骤_第9张图片

9启动区域

启动后查看系统虚拟机,若显示如下:

CloudStack安装详细步骤_第10张图片

查看区域,显示为:

CloudStack安装详细步骤_第11张图片

则表示创建成功。

<6>上传镜像

1修改全局配置项

在全局设置中修改以下项:

CloudStack安装详细步骤_第12张图片

使得192.168.1网段的所有ip都能访问。

# service cloudstack-management restart

 

重启服务后才能生效:

2注册ISO

1、将.iso文件放在/var/www/html目录下,URL为http://ip/**.iso

本文档将镜像文件放在192.168.1.113服务器上,

开启服务器的http服务并设置为开机自启动:

# service httpd start

# chkconfig httpd on

 

 


CloudStack安装详细步骤_第13张图片

2、点击“确定”,开始下载镜像文件:

  CloudStack安装详细步骤_第14张图片

3、下载完成,开始安装:

4、安装完成:ISO即可用于创建虚拟机

你可能感兴趣的:(CloudStack)