CloudStack 4.0 + KVM 安装详细指南(2)

#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 到网址,下载安装包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 -h kvm -F

10.2 从网上下载KVM虚拟机模板后,再由本地进行上传

10.2.1 从网址 下载到文件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)中: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

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/182380d3f3474bda7109db03187dc7bc.html