cloudstack-users-cn mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From chengdabin001 <chengdabin...@gmail.com>
Subject 回复: 求推荐 centos + kvm 的CloudStack安装方法
Date Sat, 27 Apr 2013 03:39:14 GMT
规划:
cloudstack management + KVM + NFS 都安装在一个机器上。
当然,还可以
cloudstack management + NFS 一台机器
cloudstack agent +KVM  在另一台机器 

一 cloudstack 4.0 agent + KVM 安装
1 安装 centos 6.3 minimal 按默认进行安装
  安装后,以root用户登录

2 配置网络,并置为开机启用
  2.1 使用 vi 编辑 ifcfg-eth0 文件
  #vi /etc/sysconfig/network-scripts/ifcfg-eth0
  修改为如下内容:
  DEVICE=eth0               [不需要修改]
  HWADDR=52:54:00:B9:A6:C0  [不需要修改]
  NM_CONTROLLED=no          [需要修改]
  ONBOOT=yes                [需要修改]
  BOOTPROTO=none            [需要修改]
  IPADDR=172.16.0.126        [需要修改为你的IP]
  NETMASK=255.255.255.0     [需要修改为你的掩码]
  GATEWAY=172.16.0.1       [需要修改为你的网关]
  DNS1=8.8.8.8              [需要修改为DNS1]
  DNS2=8.8.4.4              [需要修改为DNS2]

  2.2运行下面的命令,网络服务进程 network 配置为关机即激活
 #chkconfig network on
  2.3 运行下面的命令,重启网络服务进程 network
 #service network restart
  2.4 运行下面的命令,测试机器是否能连上互联网(我们将需要从互联网上安装许多的依赖包)
 #ping 8.8.8.8

3 配置机器名 hostname --fqdn
  3.1 运行如下命令,检查 hostname 是否 正确返回fqdn格式
 #hostname --fqdn
  3.2 如果没有正确返回,使用 vi 编辑 /etc/hosts 文件
 #vi /etc/hosts 
  增加一行 
  172.16.0.126 cskvm.boco.com  [cskvm.boco.com 为#hostname 返回的机器名]
  3.3 运行下面的命令,重启网络服务进程 network
 #service network restart

4 安装NTP,配置NTP ,并置为开机启用
  4.1 查询是否安装 ntp 包
 #rpm -qa | grep ntp
  如果有返回,就不需要安装 ntp 包
  4.2 否则,运行如下命令进行安装
 #yum install ntp
  4.3 运行下面的命令,ntpd 进程配置为关机即激活
 #chkconfig ntpd on
  4.4 运行下面的命令,重启ntpd 进程
 #service ntpd restart

5 关闭防火墙,并置为开机启用(我们这里避免防火墙的复杂配置,采用关闭防火墙处理)
  5.1 查看防火墙状态
 #service iptables status                ##查看防火墙状态
  5.2 停止防火墙进程 iptables
 #service iptables stop                   ##本次关闭防火墙
  5.3 永久性关闭防火墙:
 #chkconfig iptables off   (注意中间的是两个英式小短线)

6 配置selinux 
  6.1 查看是否安装selinux 包
 #rpm -qa | grep selinux
  6.2 运行如下命令,置值为 setenforce permissive
 #setenforce permissive
  6.3 vi 修改 /etc/selinux/config 文件,改如下的置
  SELINUX=permissive [将原来的值为enforcing 修改为 permissive]

7 安装libvirt,配置
  7.1 查看是否安装kvm 
 #rpm -qa | grep kvm
  7.2 如果没有安装,运行下面命令,安装kvm
 #yum install kvm
  7.3 查看是否安装 libvirt
 #rpm -qa | grep libvirt
  7.4 如果没有安装,运行下面命令,安装libvirt
 #yum install libvirt
  7.5 配置libvirt ,vi 修改文件 /etc/libvirt/qemu.conf ,确保下面的内容没有注掉
      vnc_listen=0.0.0.0
  7.6 运行下面命令,重启libvirtd 进程
 #service libvirtd restart

8 安装cloudstack agent
  8.1 到网址http://jenkins.cloudstack.org/,下载安装包CloudStack-non-OSS-140.tar.bz2,将安装包上传到
  centos系统中,如/cloudstackinpkg,运行下面命令解压安装包
 #bunzip2 CloudStack-non-OSS-140.tar.bz2 
 #tar xf CloudStack-non-OSS-140.tar
  8.2 进入解压的目录,执行安装 
 #cd CloudStack-non-OSS-140
 #./install
  8.3 输入 A ,并回车,安装 cloudstack agent

9 启动cloudstack agent
 #service cloud-agent start


二 cloudstack 4.0 Management + NFS 安装
1 安装 centos 6.3 minimal 按默认进行安装
  安装后,以root用户登录

2 配置网络,并置为开机启用
  2.1 使用 vi 编辑 ifcfg-eth0 文件
  #vi /etc/sysconfig/network-scripts/ifcfg-eth0
  修改为如下内容:
  DEVICE=eth0               [不需要修改]
  HWADDR=52:54:00:B9:A6:C0  [不需要修改]
  NM_CONTROLLED=no          [需要修改]
  ONBOOT=yes                [需要修改]
  BOOTPROTO=none            [需要修改]
  IPADDR=172.16.0.126        [需要修改为你的IP]
  NETMASK=255.255.255.0     [需要修改为你的掩码]
  GATEWAY=172.16.0.1       [需要修改为你的网关]
  DNS1=8.8.8.8              [需要修改为DNS1]
  DNS2=8.8.4.4              [需要修改为DNS2]

  2.2运行下面的命令,网络服务进程 network 配置为关机即激活
 #chkconfig network on
  2.3 运行下面的命令,重启网络服务进程 network
 #service network restart
  2.4 运行下面的命令,测试机器是否能连上互联网(我们将需要从互联网上安装许多的依赖包)
 #ping 8.8.8.8

3 配置机器名 hostname --fqdn
  3.1 运行如下命令,检查 hostname 是否 正确返回fqdn格式
 #hostname --fqdn
  3.2 如果没有正确返回,使用 vi 编辑 /etc/hosts 文件
 #vi /etc/hosts 
  增加一行 
  172.16.0.126 cskvm.boco.com  [cskvm.boco.com 为#hostname 返回的机器名]
  3.3 运行下面的命令,重启网络服务进程 network
 #service network restart

4 安装NTP,配置NTP ,并置为开机启用
  4.1 查询是否安装 ntp 包
 #rpm -qa | grep ntp
  如果有返回,就不需要安装 ntp 包
  4.2 否则,运行如下命令进行安装
 #yum install ntp
  4.3 运行下面的命令,ntpd 进程配置为关机即激活
 #chkconfig ntpd on
  4.4 运行下面的命令,重启ntpd 进程
 #service ntpd restart

5 关闭防火墙,并置为开机启用(我们这里避免防火墙的复杂配置,采用关闭防火墙处理)
  5.1 查看防火墙状态
 #service iptables status                ##查看防火墙状态
  5.2 停止防火墙进程 iptables
 #service iptables stop                   ##本次关闭防火墙
  5.3 永久性关闭防火墙:
 #chkconfig iptables off   (注意中间的是两个英式小短线)

6 配置selinux 
  6.1 查看是否安装selinux 包
 #rpm -qa | grep selinux
  6.2 运行如下命令,置值为 setenforce permissive
 #setenforce permissive
  6.3 vi 修改 /etc/selinux/config 文件,改如下的置
  SELINUX=permissive [将原来的值为enforcing 修改为 permissive]

7 安装配置mysql-server
  7.1 检查是否安装mysql-server,
 #rpm -qa | grep mysql-server
  7.2 没有安装,运行命令,进行安装
 #yum install mysql-server
  7.3 安装后,配置mysql,打开文件 /etc/my.cnf ,在[mysqld] 下添加如下
 #vi /etc/my.cnf
   在[mysqld] 下添加如下
   innodb_rollback_on_timeout=1
   innodb_lock_wait_timeout=600
   max_connections=350
   log-bin=mysql-bin
   binlog-format = 'ROW'
  7.4 配置完成后,启动mysqld进行
 #service mysqld start
  7.5 设置为开机自启动
 #chkconfig mysqld on

8 安装配置cloudstack management
  8.1 到网址http://jenkins.cloudstack.org/,下载安装包CloudStack-non-OSS-140.tar.bz2,将安装包上传到
  centos系统中,如/cloudstackinpkg,运行下面命令解压安装包
 #bunzip2 CloudStack-non-OSS-140.tar.bz2 
 #tar xf CloudStack-non-OSS-140.tar
  8.2 进入解压的目录,执行安装 
 #cd CloudStack-non-OSS-140
 #./install
  8.3 输入 M ,并回车,安装 cloudstack management
  8.4 配置cloudstack management 数据库,运行下面的命令 [注意,数据库密码为空,cloud:password
为cloudstack内置帐号密码]
 #cloud-setup-databases cloud:password@localhost --deploy-as=root
  8.5 配置服务,并启动 cloudstack management              
 #cloud-setup-management

9 安装配置NFS
  9.1 检查是否安装 nfs
 #rpm -qa | grep nfs
  9.2 如果,没有安装nfs ,运行下面的命令进行安装 nfs
 #yum install nfs-utils
  9.3 建立两个目录(一个主存储,一个次存储)
 # mkdir -p /export/primary
 # mkdir -p /export/secondary
  9.4 配置 nfs ,打开文件 /etc/exports ,修改文件内容
 # vi /etc/exports
  在文件中,增加如下内容
  /export/primary    *(rw,async,no_root_squash)
  /export/secondary  *(rw,async,no_root_squash)
  9.5 运行如下命令
 # exportfs -a 
  9.6 打开文件 /etc/sysconfig/nfs ,在文件中,有如下内容
 # vi /etc/sysconfig/nfs
  在文件中,有如下内容
  LOCKD_TCPPORT=32803
  LOCKD_UDPPORT=32769
  MOUNTD_PORT=892
  RQUOTAD_PORT=875
  STATD_PORT=662
  STATD_OUTGOING_PORT=2020
  9.7 打开文件 /etc/idmapd.conf, 在文件中,有如下内容
 # vi /etc/idmapd.conf
  在文件中,有如下内容
  Domain = boco.com
  9.8 运行相关服务
 # service rpcbind start
 # service nfs start
  9.9 相关服务置为开机自启动
 # chkconfig nfs on
 # chkconfig rpcbind on

10 下载CS KVM虚拟机模板  
  10.1 mount 主存储,次存储
 # mkdir /primarymount
 # mount -t nfs 172.16.0.126:/export/primary /primarymount
 # mkdir /secondarymount
 # mount -t nfs 172.16.0.126:/export/secondary /secondarymount
  10.2 从网上下载KVM虚拟机模板,直接上传
 # /usr/lib64/cloud/common/scripts/storage/secondary/cloud-install-sys-tmplt -m /secondarymount
-u http://download.cloud.com/templates/acton/acton-systemvm-02062012.qcow2.bz2 -h kvm -F
  10.2 从网上下载KVM虚拟机模板后,再由本地进行上传 
  10.2.1 从网址 http://download.cloud.com/templates/acton/acton-systemvm-02062012.qcow2.bz2
下载到文件acton-systemvm-02062012.qcow2.bz2
  10.2.2 新建目录,把文件 COPY 到 cloudstackinpkg 目录
  # mkdir cloudstackinpkg
  10.2.3 运行下面的命令上传模板
  # /usr/lib64/cloud/common/scripts/storage/secondary/cloud-install-sys-tmplt -m /secondarymount
-f /cloudstackinpkg/acton-systemvm-02062012.qcow2.bz2 -h kvm -F
  10.3 umount 主存储,次存储
  # umount /primarymount
  # umount /secondarymount  

11 重启动服务cloudstack management
  # service cloud-management restart

12 在浏览器(IE下访问,界面有BUG,最好使用Mozilla Firefox)中http://172.16.0.126:8080/client
用户名/密码:admin/password进入管理UI,不要进行向导。修改两个参数
 12.1 从[全局设置]->[选择视图 全局设置]->[查找 management.network.cidr]修改全局参数management.network.cidr
的值为 172.16.0.0/24
 12.2 从[全局设置]->[选择视图 全局设置]->[查找 secstorage.allowed.internal.sites]修改全局参数secstorage.allowed.internal.sites
的值为 172.16.0.0/24 


13 修改全局参数后,重启动服务cloudstack management
  # service cloud-management restart

三 登录界面,配置cloudstack
1 访问 http://172.16.0.126:8080/client 用户名/密码:admin/password进入管理UI
2 进入基本网络模式向导
3 修改 admin 的密码 Ab123456
4 添加区域
  名称:basiczoo
  DNS1:8.8.8.8
  内部DNS1:8.8.4.4
5 添加提供点
  名称:basicpol
  网关:172.16.0.1
  网络掩码:255.255.255.0
  IP范围:172.16.0.130 - 172.16.0.140
6 添加来宾网络
  网关:172.16.0.1
  网络掩码:255.255.255.0
  IP范围:172.16.0.150 - 172.16.0.160
7 添加群集
  虚拟机管理程序:KVM
  名称:basiccl
8 添加主机
  主机名称:172.16.0.126
  用户名:root 
  密码:Ab123456
9 添加主存储
  名称:primarymount
  协议:NFS
  服务器:172.16.0.126
  路径:/export/primary
10 添加辅助存储
  NFS服务器:172.16.0.126
  路径:/export/secondary
11 点击 启动 按钮。将进行初始化工作


日志位置参考:

日志对于安装配置过程的排错是很重要的。

Management 日志位置:
/var/log/cloud/management/management-server.log

Agent日志位置:
/var/log/cloud/agent/agent.log







chengdabin001

From: 俄看过
Date: 2013-04-27 11:25
To: users-cn
Subject: 求推荐 centos + kvm 的CloudStack安装方法
刚开始学校CloudStack。求推荐描述详细的centos + kvm 的CloudStack安装方法。
Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message