|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们!CloudStack和OpenStack,OpenNebula相似,CloudStack是另外一款开源云盘算平台。CloudStack的前身是Cloud.com家的一款贸易云盘算产物(也有开源版本),2011年Cloud.com被Citrix收买,2012年的时分Citrix将收买的云平台CloudStack全体捐给了Apache基金会,本人则以CitrixCloudPlatform(poweredbyApacheCloudStack)的情势为客户供应贸易化的云盘算办理计划。
依照《OpenStack,OpenNebula,Eucalyptus,CloudStack社区活泼度对照》的统计,貌似CloudStack项目标活泼水平仅次于OpenStack.和年夜多半云盘算、集群软件一样,CloudStack也是把持节点+盘算节点这类架构,把持节点(cloudstack-management)用来一致办理盘算节点,供应资本分派和义务,供应API、GUI、数据库等办事;盘算节点(cloudstack-agent)则用来跑假造机。我们必要做的是,
- 在把持节点上装置cloudstack-management;
- 在(每一个)盘算节点上装置cloudstack-agent和kvm.
在把持节点上
装置完CentOS6.4体系后,晋级体系并修正hostname后重启:- #yumupdate#echo"cloudstack.vpsee.com">/etc/hostname#vi/etc/sysconfig/networkNETWORKING=yesNETWORKING_IPV6=noHOSTNAME=cloudstack.vpsee.com#echo"192.168.2.150cloudstackcloudstack.vpsee.com">>/etc/hosts#reboot
复制代码 增加cloudstack软件包的官方源,装置ntp,cloudstack-management,mysql数据库办事器:- #vi/etc/yum.repos.d/cloudstack.repo[cloudstack]name=cloudstackbaseurl=http://cloudstack.apt-get.eu/rhel/4.2/enabled=1gpgcheck=0#yumupdate#yuminstallntp#yuminstallcloudstack-management#yuminstallmysql-server
复制代码 修正mysql设置文件,到场上面几行,启动ntp,mysql办事并运转mysql_secure_installation给mysql设置暗码:- #vi/etc/my.cnf...[mysqld]...innodb_rollback_on_timeout=1innodb_lock_wait_timeout=600max_connections=350log-bin=mysql-binbinlog-format=ROW[mysqld_safe]...#servicentpdstart#chkconfigntpdon#servicemysqldstart#chkconfigmysqldon#mysql_secure_installation
复制代码 修正SELINUX设置,并设置防火墙同意会见mysql的3306端口:- #vi/etc/selinux/config...SELINUX=permissive...#setenforcepermissive#vi/etc/sysconfig/iptables...-AINPUT-ptcp--dport3306-jACCEPT...#serviceiptablesrestart
复制代码 利用cloudstack-setup-databases初始化ClouStack数据库,完成后运转cloudstack-setup-management:- #cloudstack-setup-databasescloud:cloud@localhost--deploy-as=root:root-i192.168.2.150#cloudstack-setup-managementStartingtoconfigureCloudStackManagementServer:Configuresudoers...[OK]ConfigureFirewall...[OK]ConfigureCloudStackManagementServer...[OK]CloudStackManagementServersetupisDone!
复制代码 把持节点应当和存储分隔,这里为了便利,我们把NFS也装在这个把持节点上,并本人挂载本人的NFS分区:- #yuminstallnfs-utils#mkdir-p/export/primary#mkdir-p/export/secondary#vi/etc/exports/export*(rw,async,no_root_squash,no_subtree_check)#exportfs-a#vi/etc/sysconfig/nfs...LOCKD_TCPPORT=32803LOCKD_UDPPORT=32769MOUNTD_PORT=892RQUOTAD_PORT=875STATD_PORT=662STATD_OUTGOING_PORT=2020...#servicerpcbindstart#servicenfsstart#chkconfignfson#chkconfigrpcbindon#reboot#mkdir-p/mnt/primary#mkdir-p/mnt/secondary#mount-tnfs192.168.2.150:/export/primary/mnt/primary#mount-tnfs192.168.2.150:/export/secondary/mnt/secondary
复制代码 修正防火墙设置,开放上面一些端口:- #vi/etc/sysconfig/iptables...-AINPUT-s192.168.2.0/24-mstate--stateNEW-pudp--dport111-jACCEPT-AINPUT-s192.168.2.0/24-mstate--stateNEW-ptcp--dport111-jACCEPT-AINPUT-s192.168.2.0/24-mstate--stateNEW-ptcp--dport2049-jACCEPT-AINPUT-s192.168.2.0/24-mstate--stateNEW-ptcp--dport32803-jACCEPT-AINPUT-s192.168.2.0/24-mstate--stateNEW-pudp--dport32769-jACCEPT-AINPUT-s192.168.2.0/24-mstate--stateNEW-ptcp--dport892-jACCEPT-AINPUT-s192.168.2.0/24-mstate--stateNEW-pudp--dport892-jACCEPT-AINPUT-s192.168.2.0/24-mstate--stateNEW-ptcp--dport875-jACCEPT-AINPUT-s192.168.2.0/24-mstate--stateNEW-pudp--dport875-jACCEPT-AINPUT-s192.168.2.0/24-mstate--stateNEW-ptcp--dport662-jACCEPT-AINPUT-s192.168.2.0/24-mstate--stateNEW-pudp--dport662-jACCEPT...#serviceiptablesrestart#serviceiptablessave
复制代码 创立假造机必要有模版,这个模版能够本人做,也能够下载官方现成的。必要注重的是,官方文档中的/usr/lib64/cloud/common/…路径不合错误,应当是/usr/share/cloudstack-common/…:- #/usr/share/cloudstack-common/scripts/storage/secondary/cloud-install-sys-tmplt-m/mnt/secondary-uhttp://d21ifhcun6b1t2.cloudfront.net/templates/4.2/systemvmtemplate-2013-06-12-master-kvm.qcow2.bz2-hkvm-s-F
复制代码 在盘算节点上
为了坚持分歧,我们在盘算节点上也接纳CentOS6.4.在每一个盘算节点上都必要以下的装置和设置。晋级体系并修正hostname、重启:- #yumupdate#echo"cloudstack01.vpsee.com">/etc/hostname#vi/etc/sysconfig/networkNETWORKING=yesNETWORKING_IPV6=noHOSTNAME=cloudstack01.vpsee.com#echo"192.168.2.151cloudstack01cloudstack.vpsee.com">>/etc/hosts#reboot
复制代码 增加cloudstack软件包的官方源,装置ntp,cloudstack-agent和kvm:- #vi/etc/yum.repos.d/cloudstack.repo[cloudstack]name=cloudstackbaseurl=http://cloudstack.apt-get.eu/rhel/4.2/enabled=1gpgcheck=0#yumupdate#yuminstallntp#yuminstallcloudstack-agent#yuminstallqemu-kvm
复制代码 修正libvirt相干设置文件,往失落上面几行的正文,注重把auth_tcp改成“none”,假如必要vnc会见的话别忘了作废qemu.conf内里的vnc_listen相干正文,重启libvirtd办事使设置失效:- #vi/etc/yum.repos.d/cloudstack.repo[cloudstack]name=cloudstackbaseurl=http://cloudstack.apt-get.eu/rhel/4.2/enabled=1gpgcheck=0#yumupdate#yuminstallntp#yuminstallcloudstack-management#yuminstallmysql-server0
复制代码 别忘了让防火墙开放需要的端口:- #vi/etc/yum.repos.d/cloudstack.repo[cloudstack]name=cloudstackbaseurl=http://cloudstack.apt-get.eu/rhel/4.2/enabled=1gpgcheck=0#yumupdate#yuminstallntp#yuminstallcloudstack-management#yuminstallmysql-server1
复制代码 测试
翻开扫瞄器,会见把持节点http://192.168.2.150:8080/client/就会看到登录界面,默许用户名和暗码是admin/password,登录后修正暗码、做一些设置后就能够入手下手用了:
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们! |
|