因胸联盟 发表于 2015-1-14 20:39:37

来一发CentOS 6.4 上装置 CloudStack 4.2教程

如果您觉得本篇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.reponame=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......innodb_rollback_on_timeout=1innodb_lock_wait_timeout=600max_connections=350log-bin=mysql-binbinlog-format=ROW...#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...ConfigureFirewall...ConfigureCloudStackManagementServer...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.reponame=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.reponame=cloudstackbaseurl=http://cloudstack.apt-get.eu/rhel/4.2/enabled=1gpgcheck=0#yumupdate#yuminstallntp#yuminstallcloudstack-management#yuminstallmysql-server0别忘了让防火墙开放需要的端口:
#vi/etc/yum.repos.d/cloudstack.reponame=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教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们!

变相怪杰 发表于 2015-1-16 21:16:06

来一发CentOS 6.4 上装置 CloudStack 4.2教程

可以说自己收获很大,基本上完成了老师布置的任务,对于拔高的题目没有去做,因为我了解我的水平,没有时间和精力去做。?

只想知道 发表于 2015-1-25 23:01:06

任何一个叫做操作系统的东西都是这样子构成的:内核+用户界面+一般应用程序。

透明 发表于 2015-2-4 16:55:27

查阅经典工具书和Howto,特别是Howto是全球数以万计的Linux、Unix的经验总结非常有参考价值通常40%的问题同样可以解决。

分手快乐 发表于 2015-2-10 05:26:28

再次,Linux是用C语言编写的,我们有学习C语言的基础,读程序和编写代码方面存在的困难小一点,也是我们能较快掌握的原因之一。?

深爱那片海 发表于 2015-2-28 23:01:08

我想即使Linux高手也很难快速准确精练的回答你。

飘灵儿 发表于 2015-3-17 08:09:21

掌握在Linux系统中安装软件,在安装Linux工具盘后大致日常所需的软件都会有,一般网络提供下载的软件都会有安装说明。

第二个灵魂 发表于 2015-3-24 05:00:21

感谢老师和同学们在学习上对我的帮助。
页: [1]
查看完整版本: 来一发CentOS 6.4 上装置 CloudStack 4.2教程