cloudstack基于centos6.5部署文档(1)

上传人:ji****en 文档编号:107743698 上传时间:2019-10-20 格式:DOCX 页数:66 大小:7.14MB
返回 下载 相关 举报
cloudstack基于centos6.5部署文档(1)_第1页
第1页 / 共66页
cloudstack基于centos6.5部署文档(1)_第2页
第2页 / 共66页
cloudstack基于centos6.5部署文档(1)_第3页
第3页 / 共66页
cloudstack基于centos6.5部署文档(1)_第4页
第4页 / 共66页
cloudstack基于centos6.5部署文档(1)_第5页
第5页 / 共66页
点击查看更多>>
资源描述

《cloudstack基于centos6.5部署文档(1)》由会员分享,可在线阅读,更多相关《cloudstack基于centos6.5部署文档(1)(66页珍藏版)》请在金锄头文库上搜索。

1、前言CloudStack是一个功能强大、UI友好的开源云(IaaS)计算解决方案。自Ctrix将CloudStack捐献给Apache 后,一直持续高速发展,其社区活跃度已经渐渐赶上另一开源云OpenStack平台。CloudStack拥有所有开源云平台中最为友善的管理界面,而且其天生的多语种支持会使中文用户感觉很爽。CloudStack可分为管理节点安装和受控节点安装。管理节点安装无特殊要求,完全可以安装到虚拟机环境下。受控节点因要创建虚拟机,故需要硬件虚拟化支持,推荐使用独立主机安装。CloudStack支持多种虚拟化方案,包括:KVM、Xen、XenServer、VMware。因XenS

2、erver、VMware已包含有强大的虚拟机管理功能,CloudStack可以直接与其通信调用其管理接口,因此这两种受控机环境下,无需安装任何软件。但KVM、Xen的受控机必须安装 CloudStack-Agent之后,才能被CloudStack管理。(注:红色字体一般是要执行的命令,灰色背景字体一般是向centos系统文件中添加的文字)一、管理节点安装1 安装操作系统安装CentOS 6.5 minimal,安装后以root用户登录2 配置网络,确保主机能上网1. 使用vim编辑 ifcfg-eth0 文件vim /etc/sysconfig/network-scripts/ifcfg-et

3、h02. 修改为如下内容:DEVICE=eth0不需要修改HWADDR=52:54:00:B9:A6:C0不需要修改NM_CONTROLLED=no需要修改ONBOOT=yes需要修改BOOTPROTO=none需要修改IPADDR=192.168.10.121需要修改为你的IPNETMASK=255.255.255.0需要修改为你的掩码GATEWAY=192.168.10.1需要修改为你的网关DNS1=221.130.33.52需要修改为DNS1DNS2=221.130.33.60需要修改为DNS23. 运行下面的命令,网络服务进程network配置为开机即启动chkconfig netwo

4、rk on4. 运行下面的命令,重启网络服务进程 networkservice network restart5. 测试网络因我们要使用网络安装方式,所以要首先保证你的服务器可以正常联网。Ping 试试是否可以访问外网。3 设置主机名称CloudStack运行时需要获取本机名称,如无法正确获取可能导致服务无法正常启动并报一大堆的错。1. 运行以下命令检查:hostname -fqdn2. 如无正常返回,请编辑 /etc/hosts 文件,添加主机ip对应的名称。vim /etc/hosts如:192.168.10.198 3. 修改主机名/etc/sysconfig/network a) vi

5、m /etc/sysconfig/networkb) 添加如下HOSTNAME= 4. 编辑完后立即生效。如果还失败的话,请重启服务器。4 修改Linux安全设置服务器上的SELinux会拦截CloudStack的一些命令,导致CloudStack操作失败,因此启动CloudStack前需要对SELinux进行设置。1.vim /etc/selinux/config2. 修改SELINUX=permissive3. 以上修改需重启服务器才能生效,为使设置立即生效可使用下边的命令setenforce permissive5 配置时间同步管理节点会通过各种协议与受控节点通讯,为了确保安全,受控节点

6、接到命令后会进行一系列的校验,如果两机的时间不同步的话,会导致命令拒绝执行。最简单的办法就是,所有服务器都安装ntp实现时间的自动同步。1. 运行以下命令安装ntp:yum install ntp2. 设置ntp为开机自启动chkconfig ntpd on3. 启动ntp服务service ntpd start6 更新yum仓库默认情况下,CentOS的软件源中没有收录最新版本CloudStack,为了能顺利安装,我们需要手工指定软件源。1. 新建 vim /etc/yum.repos.d/cloudstack.repo 文件,2. 添加内容为:cloudstackname=cloudsta

7、ckbaseurl=http:/cloudstack.apt-get.eu/rhel/4.4/enabled=1gpgcheck=07 安装管理节点设置好源以后,我们就可以直接使用yum安装了,非常简单方便。1. 安装管理节点的命令为:yum install cloud-client如果CentOS 是最小化安装的话,将需要安装300兆以上的文件,请耐心等待。如果网速过慢导致下载不了文件而中断安装的话,请重新运行上面的yum命令。若网速确实慢,有个取巧的办法,从http:/cloudstack.apt-get.eu/rhel/4.4/下载对应的文件,复制到/var/cache/yum/x86_

8、64/6/cloudstack/packages,替换文件,重新运行上面的yumy命令。(也可以从网盘下载4.4.3版本对应文件http:/ 配置数据库CloudStack使用MySQL管理数据,但安装cloud-client时没有包含MySQL,这时需要我们手工安装,并导入数据。1. 安装数据库yum install mysql-server2. 修改连接数 (默认的mysql有连接数限制,无法满足CloudStack管理节点的要求,需要手工设定。a)vim /etc/fb) 在mysqld下面添加下列参数增加以下内容:innodb_rollback_on_timeout=1innodb_l

9、ock_wait_timeout=600max_connections=350log-bin=mysql-binbinlog-format=ROW注:max_connections的参数应设置350乘以你准备部署的管理节点的数量。这里假定只安装一个管理节点。3. 现在,启动MySQL服务:service mysqld start4. 让mysql开机自动启动:chkconfig mysqld on缺省安装的MySQL安全级别比较低,需要手工设置MySQL下密码、禁用远程访问,删除无用账户及测试数据库。方法也很简单,直接使用如下命令按向导提示一步步来即可:5. 运行mysql 安全配置向导mys

10、ql_secure_installation6. 数据库准备好后,需导入CloudStack的表及基础数据,这样云平台才能正常使用:cloudstack-setup-databases cloud:123456localhost -deploy-as=root:刚才设定的root密码如果没有意外的话,最后会输出CloudStack has successfully initialized database, you can check your database configuration in /etc/cloudstack/management/db.properties字样,表示数据库已

11、经准备好了。9 修改Tomcat由于tomcat为了区分ssl和没有ssl,所以配置分为tomcat6-nonssl.conf和tomcat6-ssl.conf,需要把tomcat6-nonssl.conf更改tomcat6.conf,否则启动会报没有tomcat6.conf文件错误1. 切换文件夹 cd /etc/cloudstack/management/2. 修改文件名 mv tomcat6-nonssl.conf tomcat6.conf3. 切换文件夹 cd /usr/share/cloudstack-management/conf4. 修改文件名mv server-nonssl.x

12、ml server.xml注:Tomcat的默认端口是8080,若需要修改成其他端口,则需修改/etc/cloudstack/management/server.xml10 安装网络存储主存储由于可使用本地存储,故可不添加,但二级存储只能使用网络存储。CloudStack支持多种网络存储协议,如iSCSI、NFS、VMFS等。由于NFS简单易用,推荐使用NFS搭建网络存储。1. 安装NFS服务:yum install nfs-utils2. 编辑 /etc/exports文件,设置主存储和二级存储的路径1.vim /etc/exports2. 在文件中,增加如下内容(注意192.168.10.

13、0/24和(rw,async,no_root_squash)之间不能有空格,)如下:/nfs/secondary 192.168.10.0/24(rw,async,no_root_squash)/nfs/primary 192.168.10.0/24(rw,async,no_root_squash)3. 建立文件夹mkdir p /nfs/secondarymkdir p /nfs/primary4. 重新加载exports文件exportfs -rvExportfs命令是使得本地目录可以被NFS客户端进行安装,默认使用/etc/exports文件进行导出一个或者多个目录。参数:-r 重新读取

14、etc/exports文件中的设置,并使设置生效,而无需重启NFS服务 -v 显示当前共享目录及详细的选项设置5. CentOS 6.x默认使用NFSv4。NFSv4需要所有客户端设置域。在我们的环境中域名为a)vim /etc/idmapd.confb) 文件中去掉注释并修改:Domain = 6. 修改/etc/sysconfig/nfs,将其中的端口号全部打开a)vim /etc/sysconfig/nfsb) 打开下面的端口RQUOTAD_PORT=875LOCKD_TCPPORT=32803LOCKD_UDPPORT=32769MOUNTD_PORT=892STATD_PORT=66

15、2STATD_OUTGOING_PORT=202011 关闭防火墙或开放防火墙端口1. 开放防火墙端口a) vim /etc/sysconfig/iptablesb) 开放如下端口-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-

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 电子/通信 > 综合/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号