设为首页 收藏本站
查看: 1734|回复: 0

[Cloudstack] CloudStack安装详细步骤

[复制链接]

尚未签到

发表于 2015-10-13 13:41:22 | 显示全部楼层 |阅读模式
  本文档主要介绍CentOS6.4操作系统下CloudStack4.2.0版本的安装配置过程。主要包括:
  (1)配置操作系统源;
  (2)配置CloudStack源;
  (3)安装管理节点;
  (4)安装Agent节点;
  (5)CloudStack云平台配置;
  (6)上传镜像文件;
  本安装手册中各服务器的ip分配情况为:
  Management服务器:192.168.1.113;
  Agent服务器:192.168.1.114
  软硬件环境为:
  硬件环境:IntelXeon X55504核@2.67GHZ,12G内存,1T硬盘;
  软件环境:CentOS6.4  64位操作系统


<1>配置操作系统源
  1、拷贝CentOS6.4操作系统镜像CentOS-6.4-x86_64-bin-DVD1.iso和CentOS-6.4-x86_64-bin-DVD2.iso到源服务器上(选择192.168.1.113作为操作系统源服务器)。
  2、在/var/ftp下创建pub2文件夹
  分别将两个iso挂载在/var/ftp/pub和/var/ftp/pub2下:
  # mount -o loop CentOS-6.4-x86_64-bin-DVD1.iso /var/ftp/pub
  # mount -o loop CentOS-6.4-x86_64-bin-DVD2.iso /var/ftp/pub2

  
  

  3、在/etc/yum.repos.d下,删除所有现有源:
# rm –rf  *


  
  

  4、创建centos.repo,内容如下:
  [centos]
  name=centos
  baseurl=ftp://192.168.1.113/pub
         ftp://192.168.1.113/pub2
  enabled=1
  gpgcheck=0
  
  
  
  
  

  5、检查该服务器的ftp服务是否开启:
  # service vsftpd status
     
  若为关闭状态,则开启ftp服务:
  # service vsftpd restart

  
  

  

  6、其他服务器(192.168.1.114)上,/etc/yum.repos.d目录下,删除所有现有源:
# rm –rf  *

  
  
  

  7、创建centos.repo,,内容如下:
  [centos]
  name=centos
  baseurl=ftp://192.168.1.113/pub
             ftp://192.168.1.113/pub2
  enabled=1
  gpgcheck=0
  
  
  
  
  

  至此,操作系统源配置完毕。
<2>配置CloudStack源
  本文档将192.168.1.113作为CloudStack源服务器。
  1、在/var/ftp下新建pub3目录,并下载CloudStack4.2.0的7个RPM包到该目录下,分别为:
  
  cloudstack-agent-4.2.0-1.el6.x86_64.rpm   
  cloudstack-baremetal-agent-4.2.0-1.el6.x86_64.rpm  
  cloudstack-common-4.2.0-1.el6.x86_64.rpm      
  cloudstack-usage-4.2.0-1.el6.x86_64.rpm
  cloudstack-awsapi-4.2.0-1.el6.x86_64.rpm  
  cloudstack-cli-4.2.0-1.el6.x86_64.rpm            
  cloudstack-management-4.2.0-1.el6.x86_64.rpm
  
  
  
  
  
  

  2、创建CloudStack源:
  # cd /var/ftp
  # createrepo pub3/
  

  创建成功后,pub3目录下会产生repodata文件夹。
  3、创建cloudstack4.2.repo文件。                                    
  在/etc/yum.repos.d/目录下新建cloudstack4.2.repo文件,内容为:
  [cloudstack4.2]
  name=cloudstack4.2
  baseurl=ftp://192.168.1.113/pub3
  enabled=1
  gpgcheck=0
  
  
  
  

  4、开启CloudStack源服务器的ftp服务。
  5、在其他服务器(192.168.1.114)的/etc/yum.repos.d/目录下新建cloudstack4.2.repo文件,内容为:
  [cloudstack4.2]
  name=cloudstack4.2
  baseurl=ftp://192.168.1.113/pub3
  enabled=1
  gpgcheck=0
  
  
  
  

  至此,CloudStack源配置完毕。
<3>安装管理节点
1设置主机名称
编辑/etc/hosts文件,添加主机ip对应的名称:
  192.168.1.113  manage.cloud.com

  编辑/etc/sysconfig/network文件,将HOSTNAME=改为刚才设置的主机名
  编辑完成后查看是否生效:
  # hostname --fqdn
  若返回manage.cloud.com,则表示已生效:
  
  否则,重启服务器即可生效。
2安装管理节点
  # yum install cloudstack-management

  若如下图显示:
   DSC0000.jpg

  
  则表示安装成功。
3安装配置数据库
  # yum install mysql-server

  安装完成后需要修改其配置文件/etc/my.cnf,增加以下内容:
  innodb_rollback_on_timeout=1
  innodb_lock_wait_timeout=600
  max_connections=350
  log-bin=mysql-bin
  binlog-format='ROW'

配置完成重新启动mysql服务:
  # service mysqld restart

  并设置为开机自启动:
  # chkconfig mysqld on

4修改Linux安全设置
  服务器上的selinux会拦截CloudStack的一些命令,导致CloudStack操作失败,因此需要对selinux进行设置。
  编辑/etc/selinux/config文件:
  # vim /etc/selinux/config

  设置为permissive:
  SELINUX=permissive

  以上修改需要重启服务器才能生效,为使其立即生效可使用以下命令:
  # setenforce permissive
   5初始化CloudStack数据库
  缺省安装的mysql数据库安全级别比较低,需要手工设置mysql下密码等,使用如下命令按向导一步步操作即可:
  # mysql_secure_installation
  
  
  

  初始化CloudStack数据库的命令模板为:

  cloudstack-setup-databases cloud:<dbpassword>@<ip address mysql server> --deploy-as=root:<password>
      本文档具体为:
  # cloudstack-setup-databases cloud:123456@localhost --deploy-as=root:123456
     若成功导入,则会显示:
  CloudStack has successfully initializeddatabase字样
  
6安装网络存储
  本文档使用NFS作为主存储和二级存储。
  安装NFS服务:

  # yum install nfs-utils
     建立主存储和二级存储文件夹:
  # mkdir -p /export/primary
  # mkdir –p /export/secondary
     编辑/etc/exports文件,设置export为NFS服务的挂载点,添加如下内容:
  /export  *(rw,async,no_root_squash)

  修改/etc/sysconfig/nfs 将其中的端口号全部打开,取消下列行前的注释:
  LOCKD_TCPPORT=32803
  LOCKD_UDPPORT=32769
  MOUNTD_PORT=892
  RQUOTAD_PORT=875
  STATD_PORT=662
  STATD_OUTGOING_PORT=2020
  
  
  
  
  

  接着开放iptables相关端口:
  # vim /etc/sysconfig/iptables

  

  添加以下内容:
  -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
  -A INPUT -p tcp -m tcp --dport 892 -j ACCEPT
  -A INPUT -p udp -m udp --dport 892 -j ACCEPT
  -A INPUT -p tcp -m tcp --dport 875 -j ACCEPT
  -A INPUT -p udp -m udp --dport 875 -j ACCEPT
  -A INPUT -p tcp -m tcp --dport 662 -j ACCEPT
  -A INPUT -p udp -m udp --dport 662 -j ACCEPT
  
  
  
  
  
  
  
  

  重新启动iptables服务:
  # service iptables restart

  

  重新启动NFS服务:
  # service nfs restart
  # service rpcbind restart

  
  
  

  
  设置服务为开机自启动:
  # chkconfig nfs on
  # chkconfig rpcbind on
  
  

7导入系统虚拟机模板
  下载系统虚拟机模板文件:
  systemvmtemplate64-2013-07-24-master-kvm.qcow2.bz2
  本文档将系统虚拟机模板放置在/home下。
  建立/mnt/secondary文件夹,并挂载二级存储:
  # mkdir /mnt/secondary
  # mount -t nfs 127.0.0.1:/export/secondary /mnt/secondary

  导入系统虚拟机模板:
  # cd /usr/share/cloudstack-common/scripts/storage/secondary/
  # ./cloud-install-sys-tmplt -m /mnt/secondary/ -f
  /home/systemvmtemplate64-2013-07-24-master-kvm.qcow2.bz2 -h kvm -F

  
  
  

  若出现如下successfulinstalled system VM template字样,则表示导入成功:
  
8启动CloudStack服务
  初始化管理节点:
  # cloudstack-setup-management

  
  
  启动CloudStack服务:
  # service cloudstack-management restart

  至此,CloudStackManagement节点安装完毕。
<4>安装Agent节点
1设置主机名称
编辑/etc/hosts文件,添加主机ip对应的名称:
  192.168.1.114  node1.cloud.com
     编辑/etc/sysconfig/network文件,将HOSTNAME=改为刚才设置的主机名。
  编辑完成后查看是否生效:
  # hostname --fqdn

  若返回node1.cloud.com,则表示已生效:
  
  否则,重启服务器即可生效。
  
2安装Agent节点
  
  # yum install cloudstack-agent


  若出现Complete!,则表示Agent节点安装成功:
  
3配置并启动libvirt
  编辑/etc/libvirt/libvirtd.conf文件,修改相关参数&#20540;:
  listen_tls = 0
  listen_tcp = 1
  tcp_port = &quot;16509&quot;
  auth_tcp = &quot;none&quot;
  mdns_adv = 0

  
  
  
  

  编辑/etc/sysconfig/libvirtd文件,去掉下列行的注释:
  LIBVIRTD_ARGS=&quot;--listen&quot;
   编辑/etc/libvirt/qemu.conf文件,去掉下列行的注释:
  vnc_listen = &quot;0.0.0.0&quot;
  启动libvirt并设置为开机自启动:
  # service libvirtd restart
  # chkconfig libvirtd on
4修改Linux安全设置
  编辑/etc/selinux/config文件:
  # vim /etc/selinux/config

  设置为permissive:
  SELINUX=permissive
   以上修改需要重启服务器才能生效,为使其立即生效可使用以下命令:
  # setenforce permissive
     接着开放iptables相关端口:
  # vim /etc/sysconfig/iptables
  

  添加以下内容:
  -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
  -A INPUT -p tcp -m tcp --dport 892 -j ACCEPT
  -A INPUT -p udp -m udp --dport 892 -j ACCEPT
  -A INPUT -p tcp -m tcp --dport 875 -j ACCEPT
  -A INPUT -p udp -m udp --dport 875 -j ACCEPT
  -A INPUT -p tcp -m tcp --dport 662 -j ACCEPT
  -A INPUT -p udp -m udp --dport 662 -j ACCEPT
  
  
  
  
  
  
  
  

  重新启动iptables服务:
  # service iptables restart

  

5初始化agent
  # cloudstack-setup-agent

  
  

  IP-Address项填写管理节点IP地址,即:192.168.1.113
   DSC0001.jpg

  启动cloudstack-agent服务:

  
  # service cloudstack-agent  restart

  至此,CloudStackAgent节点安装完毕。
<5>云平台配置
1访问CloudStack用户界面
  通过浏览器访问:http://192.168.1.113:8080/client 默认的用户名为“admin”,默认密码是“password”。第一次登录后可以看到欢迎界面,该界面提供两个配置CloudStack的选项,请选择“继续执行基本安装”。此时您会看到提示,要求为admin用户更改密码,请更改密码后继续:
   DSC0002.jpg

2添加区域
DSC0003.jpg

3添加提供点
DSC0004.jpg
4添加来宾网络
DSC0005.jpg
5添加集群
DSC0006.jpg
  这里虚拟机管理程序选择KVM
  6添加主机
   DSC0007.jpg

  7添加主存储
DSC0008.jpg
8添加辅助存储
DSC0009.jpg
9启动区域
  启动后查看系统虚拟机,若显示如下:
   DSC00010.jpg

  
  查看区域,显示为:
   DSC00011.jpg

  
  则表示创建成功。
<6>上传镜像
1修改全局配置项
  在全局设置中修改以下项:
   DSC00012.jpg

  
  使得192.168.1网段的所有ip都能访问。
  # service cloudstack-management restart
  重启服务后才能生效:
2注册ISO
  1、将.iso文件放在/var/www/html目录下,URL为http://ip/**.iso
  本文档将镜像文件放在192.168.1.113服务器上,
  开启服务器的http服务并设置为开机自启动:
  # service httpd start
  # chkconfig httpd on
  

  
DSC00013.jpg

  2、点击“确定”,开始下载镜像文件:
  
   DSC00014.jpg
  3、下载完成,开始安装:
  
  4、安装完成:ISO即可用于创建虚拟机
         版权声明:本文为博主原创文章,未经博主允许不得转载。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-126337-1-1.html 上篇帖子: CloudStack + XenServer 部署 – 高级网络功能应用(10) 下篇帖子: cloudstack 开发软件包缺失问题及解决方法
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表