代码改变世界

CentOS6.3安装CloudStack4.0

2013-01-25 10:13  陈尚华  阅读(484)  评论(0编辑  收藏  举报

一、实验环境:

主机名                IP(Static)                            系统                                              配置                                      用途
cloudstack        192.168.100.69          CentOS-6.3-x86_64-minimal          2CPU,1G RAM,20G DISK,1网卡             管理节点
xenserver         192.168.220.70          XenServer6.1                                 2CPU,1G RAM,20G DISK,1网卡             计算节点

vmwareserver   192.168.220.71          VMware4.1                                     2CPU,1G RAM,20G DISK,1网卡             计算节点

kvmserver        192.168.220.72          CentOS-6.3-x86_64-minimal           2CPU,1G RAM,20G DISK,1网卡            计算节点

**********************************************************************************************

CloudStack4.0官方下载地址:http://jenkins.cloudstack.org/

CloudStack4.0.1本地下载(适用于CentOS,Redhat)

**********************************************************************************************

二、管理节点CloudStack Management安装

1.配置hosts文件

编辑/etc/hosts文件,将管理节点和计算节点IP主机名的对应关系加入其中

[root@cloudstack ~]# vi /etc/hosts

cloudstack            192.168.100.69

xenserver              192.168.100.70

vmwareserver       192.168.100.71

kvmserver             192.168.100.72

 

2.关闭selinux

[root@cloudstack ~]# vi /etc/selinux/config

SELINUX=disabled

[root@cloudstack ~]# reboot

 

3.安装配置NTP服务

[root@cloudstack ~]# yum -y install ntp

[root@cloudstack ~]# vi /etc/ntp.conf

找到"# server 127.127.1.0     # local clock",去掉前面的"#";

[root@cloudstack ~]# service ntpd restart

[root@cloudstack ~]# chkconfig --level 345 ntpd

 

4.安装配置NFS服务

[root@cloudstack ~]# mkdir -p /export/primary

[root@cloudstack ~]# mkdir -p /export/secondary

[root@cloudstack ~]# yum -y install nfs-utils

[root@cloudstack ~]# vi /etc/exports

加入如下两行:

/export/primary *(rw,async,no_root_squash)
/export/secondary *(rw,async,no_root_squash)

[root@cloudstack ~]# vi /etc/sysconfig/nfs

去掉如下几行的"#"注释:

RQUOTAD_PORT=875

LOCKD_TCPPORT=32803

LOCKD_UDPPORT=32769

MOUNTD_PORT=892

STATD_PORT=662

STATD_OUTGOING_PORT=2020

[root@cloudstack ~]# service nfs restart

[root@cloudstack ~]# chkconfig --level 345 nfs on

[root@cloudstack ~]# service rpcbind restart

[root@cloudstack ~]# chkconfig --level 345 rpcbind on

[root@cloudstack ~]# mkdir -p /mnt/primary

[root@cloudstack ~]# mkdir -p /mnt/secondary

[root@cloudstack ~]# mount -t nfs 192.168.100.69:/export/primary /mnt/primary

[root@cloudstack ~]# mount -t nfs 192.168.100.69:/export/secondary /mnt/secondary

 

5.配置iptables:

[root@cloudstack ~]# /etc/sysconfig/iptables

添加如下内容:

-A INPUT -s 192.168.100.69/24 -p udp -m state --state NEW -m udp --dport 123 -j ACCEPT
-A INPUT -s 192.168.100.69/24 -p udp -m state --state NEW -m tcp --dport 123 -j ACCEPT
-A INPUT -s 192.168.100.69/24 -p udp -m state --state NEW -m udp --dport 111 -j ACCEPT
-A INPUT -s 192.168.100.69/24 -p udp -m state --state NEW -m tcp --dport 111 -j ACCEPT
-A INPUT -s 192.168.100.69/24 -p udp -m state --state NEW -m tcp --dport 2049 -j ACCEPT
-A INPUT -s 192.168.100.69/24 -p udp -m state --state NEW -m tcp --dport 32803 -j ACCEPT
-A INPUT -s 192.168.100.69/24 -p udp -m state --state NEW -m udp --dport 32769 -j ACCEPT
-A INPUT -s 192.168.100.69/24 -p udp -m state --state NEW -m tcp --dport 892 -j ACCEPT
-A INPUT -s 192.168.100.69/24 -p udp -m state --state NEW -m udp --dport 892 -j ACCEPT
-A INPUT -s 192.168.100.69/24 -p udp -m state --state NEW -m tcp --dport 875 -j ACCEPT
-A INPUT -s 192.168.100.69/24 -p udp -m state --state NEW -m udp --dport 875 -j ACCEPT
-A INPUT -s 192.168.100.69/24 -p udp -m state --state NEW -m tcp --dport 662 -j ACCEPT
-A INPUT -s 192.168.100.69/24 -p udp -m state --state NEW -m udp --dport 662 -j ACCEPT

 

6.安装配置CloudStack Management

[root@cloudstack ~]# ls
anaconda-ks.cfg  CloudStack-non-OSS-13.tar.bz2  install.log  install.log.syslog

[root@cloudstack ~]# tar -jxvf CloudStack-non-OSS-13.tar.bz2

[root@cloudstack ~]# cd CloudStack-non-OSS-13

[root@cloudstack CloudStack-non-OSS-13]# ./install.sh

选择"D",安装Mysql数据库;

[root@cloudstack CloudStack-non-OSS-13]# vi /etc/my.cnf

添加红色标记的五行内容:

[mysqld]
datadir=/var/lib/mysql

innodb_rollback_on_timeout=1
innodb_lock_wait_timeout=600
max_connections=350
log-bin=mysql-bin
binlog-format = 'ROW'

socket=/var/lib/mysql/mysql.sock
user=mysql
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0

[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

[root@cloudstack CloudStack-non-OSS-13]# service mysqld restart

[root@cloudstack CloudStack-non-OSS-13]# chkconfig --level 345 mysql on

[root@cloudstack CloudStack-non-OSS-13]# ./install.sh

选择"M",安装CloudStack Management;

初始化数据库,在此Mysql root密码为空,CloudStack 数据库 用户cloud,密码password;

[root@cloudstack CloudStack-non-OSS-13]# cloud-setup-databases cloud:password@localhost --deploy-as=root:

启动管理服务:

[root@cloudstack CloudStack-non-OSS-13]# cloud-setup-management

WEB访问:

使用Firefox or Chrome 浏览器,地址栏里输入:http://192.168.100.69:8080/client/

用户名:admin

密码:password

 

 ********************************************************************************

添加系统镜像文件: 

[root@cloudstack ~]# mkdir /vmfile

[root@cloudstack ~]# cd /vmfile

[root@cloudstack vmfile]# wget http://download.cloud.com/templates/acton/acton-systemvm-02062012.vhd.bz2

[root@cloudstack vmfile]# /usr/lib64/cloud/common/scripts/storage/secondary/cloud-install-sys-tmplt -m /mnt/secondary/ -f /vmfile/acton-systemvm-02062012.vhd.bz2-h xenserver -F

日志记录:

[root@cloudstack ~]# tail -f /var/log/cloud/management/management-server.log

********************************************************************************