Centos6.4 安装Cloudstack4.2

安装说明

系统环境:Centos6.4 X64

安装方式:yum安装

参考文档:http://cloudstack.apache.org/docs/zh-CN/Apache_CloudStack/4.1.1/html/Installation_Guide/management-server-install-flow.html#management-server-installation-overview


1. 安装好Centos 6.4操作系统

网上说要最小化安装,经过测试最小化安装有一个好处,那就是不用担心安装的软件的版本有冲突,不过这样安装会带来要下载很大的软件安装包


2. 设置主机名称

CloudStack运行时需要获取本机名称,如无法正确获取导入数据库的时候会报错。

运行以下命令检查:

[root@Centos ~]#hostname --fqdn

如无正常返回,请编辑

202852465.jpg

[root@Centos ~]# vi /etc/sysconfig/network

HOSTNAME=cloudstack.org

202940639.jpg

由于没有内部DNS服务器,所以还有修改/etc/hosts 文件,添加主机ip对应的名称。

192.168.19.135 cloudstack.org

203000275.jpg

编辑完后立即生效。如果还不成的话,重启下服务器应该就会好了。

203018162.jpg


3. 配置NTP.

注意:NTP

NTP.

[root@ cloudstack ~]# yum install ntp

.

203046583.jpg


4. 关闭selinux和设置iptable防火墙

关闭selinux

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

SELINUX= enforcing更改为SELINUX=disable

203339263.jpg

如果要selinux马上生效,需要输入

[root@cloudstack ~]# setenforce 0

203429451.jpg

设置iptable

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

203621667.jpg

COMMIT上面添加两行

-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT

-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT

203511466.jpg

[root@cloudstack ~]# service iptables restart

203712190.jpg


5. 配置安装源

新建 /etc/yum.repos.d/cloudstack.repo 文件

203807575.jpg

[root@ cloudstack ~]#vi /etc/yum.repos.d/cloudstack.repo

[cloudstack]

name=cloudstack

baseurl=http://cloudstack.apt-get.eu/rhel/4.2/

enabled=1

gpgcheck=0

203735537.jpg


6. 安装管理节点

[root@cloudstack ~]#yum install cloud-client�Cy

203844569.jpg


7. 安装并配置数据库

安装数据库

[root@cloudstack ~]#yum install mysql-server -y

编辑mysql配置文件

vi /etc/my.cnf

203922939.jpg

[mysqld]下增加以下内容:

innodb_rollback_on_timeout=1

innodb_lock_wait_timeout=600

max_connections=350

log-bin=mysql-bin

binlog-format='ROW'

203922555.jpg

注意:max_connections的参数应设置350乘以你准备部署的管理节点的数量。这里假定只安装一个管理节点。

启动mysql服务

[root@cloudstack ~]#service mysqld start

同时让mysql开机自动启动

[root@cloudstack ~]# chkconfig --level 35 mysqld on

203923188.jpg

Centos缺省安装的mysql安全级别比较低,需要手工设置mysql下密码、禁用远程访问,删除无用账户及测试数据库。方法也很简单,直接使用如下命令按向导提示一步步来即可:

[root@cloudstack ~]# mysql_secure_installation

默认初始密码为空,按了回车之后根据提示输入Y并回车即可设置完成

数据库准备好后,导入CloudStack的表及基础数据

205233981.jpg

cloudstack-setup-databases cloud:<dbpassword>@localhost --deploy-as=root:<password>

注:dbpasswodcloud数据库的密码,password是数据库root密码

如果没有意外的话,最后会输出 CloudStack has successfully initialized database 字样,表示数据库已经准备好了。

203923674.jpg


8. 登录WEB-UI

这样安装完成之后可以登陆CloudStack控制台

修改tomcat,由于tomcat为了区分ssl和没有ssl,所以配置分为tomcat6-nonssl.conftomcat6-ssl.conf,需要把tomcat6-nonssl.conf更改tomcat6.conf,否则启动会报没有tomcat6.conf文件错误

[root@cloudstack ~]# cp /etc/cloudstack/management/tomcat6-nonssl.conf /etc/cloudstack/management/tomcat6.conf

[root@cloudstack ~]# cp /usr/share/cloudstack-management/conf/server-nonssl.xml /usr/share/cloudstack-management/conf/server.xml

启动CloudStack服务:

[root@cloudstack ~]# service cloudstack-management restart

Stopping cloudstack-management:    [确定]

Starting cloudstack-management:    [确定]

203923715.jpg

启动的时候有点漫长,大概等了将近3分钟才启动完成,可以通过cloudstack-setup-management来查看启动情况

[root@cloudstack ~]# cloudstack-setup-management

Starting to configure CloudStack Management Server:

Configure sudoers ...  [OK]

Configure Firewall ... [OK]

Configure CloudStack Management Server ...[OK]

CloudStack Management Server setup is Done!

当你看到CloudStack Management Server setup is Done!表示正常启动。

203924837.jpg

启动成功后,现在就可以用谷歌、火狐浏览器访问管理节点:

http://管理节点ip:8080/client进行访问

注:IE访问可能有兼容性问题,打开之后为空白页。

默认的用户名为 admin 密码是 password,输入之后登录下面这个熟悉的界面就出现在你的面前。

203928467.jpg



本文出自 “谢海棠” 博客,转载请与作者联系!

你可能感兴趣的:(安装,CloudStack)