APP下载

基于VMware Workstation的CloudStack云平台管理节点的搭建

2018-08-07重庆电讯职业学院徐海湄

电子世界 2018年14期
关键词:配置文件设置数据库

重庆电讯职业学院 程 燕 徐海湄

对于现代网络信息时代来说,云计算已然成为最热门、最流行的信息技术之一,它是分布式计算、并行计算、效用计算、网络存储、虚拟化、负载均衡、热备份冗余等传统计算机和网络技术发展融合的产物。云计算实现了对大规模的计算资源、存储资源以及网络资源的有效管理,可以为用户提供按需服务,并且具有高可用性和高扩展性等特点。

目前常用的云管理平台有OpenStack、CloudStack、Eucalyptus和OpenNebula等。其中CloudStack以其代码的更稳定性,为用户提供更多的功能,在大型生产系统中的不断使用,已逐渐形成了比较完整的CloudStack生态圈。CloudStack云平台中管理节点是整个平台管理的核心,整个IaaS平台的工作都是统一汇总到该节点中处理的。在云计算教学环节中,为了节约成本,可以采用一台主机实现小型企业云平台的搭建。本文将论述基于VMware Workstation平台实现CloudStack管理节点的搭建及常见错误的处理。

1.在VMware Workstation平台上安装CentOS操作系统

具体安装过程在此不做介绍,要求在选择安装软件组的时候采用“Minimal”模式。要求4G内存,双核处理器,50G磁盘空间。

2.管理节点的网络配置

在安装CentOS操作系统中,进入网卡接口的配置文件:

[root@localhost ~]# vi /etc/syscon fig/network-scripts/ifcfg-eth0

修改并添加如下内容:

ONBOOT=yes

NM_CONTROLLED=yes

BOOTPROTO=static

IPADDR=192.168.1.1

NETMASK=255.255.255.0

GATEWAY=192.168.1.254

3.修改管理节点的主机名(设定主机名为ma.cs)

要正确设置管理节点的主机名,需要修改三个地方的内容。

3.1 配置hosts文件

打开hosts文件,命令:[root@localhost ~]# vi /etc/hosts

添加如下内容:192.168.0.1 ma.cs

3.2 配置network文件

打开network文件,命令:[root@localhost ~]# vi /etc/syscon fig/network

进行修改:HOSTNAME=ma.cs

3.3 修改当前主机名:[root@localhost ~]# hostname ma.cs

3.4 验证: 输入命令:hostname–fqdn, 显示结果ma.cs,说明配置正确。

4.关闭SElinux安全子系统

4.1 设置无需系统启动,将SElinux状态改为permissive:

[root@ma ~]# setenforce permissive

4.2 修改配置文件,进入配置文件:[root@ma ~]# vi /etc/selinux/con fig

修改内容如下:SELINUX= permissive

4.3 验证,输入命令sestatus,当显示如下情况,说明配置完成。

Current mode: permissive

Mode from con fig file: permissive

5.设置本地yum源

5.1 创建挂载目录:mkdir /mnt/centos//centos光驱挂载目录

5.2 将光驱挂载到操作系统中

[root@ma ~]# mount-t iso9660 /dev/sr0 /mnt/centos

如显示mount: block device /dev/sr0 is write-protected, mounting read-only,说明挂载成功,如果不是检查ISO镜像指向是否有问题或设备状态是不是“已连接”状态。

5.3 创建CloudStack本地源路径并上传CloudStack安装程序

[root@ma ~]#mkdir /cloudstack//CloudStack安装程序本地源目录

可通过SecureFXPortable软件将CloudStack安装程序上传到该目录下。

5.4 配置yum源

[root@ma ~]# rm –rf /etc/yum.repos.d/* //删除yum源配置文件目录下的配置文件

[root@ma ~]# vi /etc/yum.repos.d/cloudstack.repo //创建新的源配置文件

添加如下内容:

[centos]

name=centos-dvd

baseurl= file:///mnt/centos

enable=1

gpgcheck=0

[root@ma ~# yum clean all //清空默认配置

[root@ma ~]# yum repolist all //检查是否生效,如显示出安装文件个数,则表明已生效

[root@ma ~]# yum -y install createrepo //安装createrepo库

[root@ma ~]# createrepo /cloudstack //指向CloudStack安装程序目录

[root@ma ~]# vi /etc/yum.repos.d/cloudstack.repo //进入新的源配置文件

在之前内容的基础上,添加如下内容:

[cloudstack]

name=cloudstack

baseurl= file:///cloudstack

enable=1

gpgcheck=0

6.安装并设置NTP服务

[root@ma ~]# yum -y install ntp //安装NTP服务

[root@ma ~]# chkcon fig ntpd on //设置开机自启

[root@ma ~]# vi /etc/ntp.conf //进入NTP配置文件

添加并修改成如下内容:

restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap //添加内容

#server 0.centos.pool.ntp.org iburst //修改内容

#server 1.centos.pool.ntp.org iburst //修改内容

#server 2.centos.pool.ntp.org iburst //修改内容

#server 3.centos.pool.ntp.org iburst //修改内容

server 127.127.1.0 //添加内容

fudge 127.127.1.0 stratum 10 //添加内容

设置IPTABLES防火墙策略,将运行NTP服务使用的123端口开放

[root@ma ~]# iptables -I INPUT -p tcp -m tcp --dport 123 -j ACCEPT

[root@ma ~]# iptables -I INPUT -p udp --dport 123 -j ACCEPT

[root@ma ~]# service iptables save //保存配置

[root@ma ~]# service ntpd start //启动NTP服务

如显示Synchronized,说明管理节点以本地时钟为准已进行同步了。

7.安装并设置MYSQL数据库

[root@ma ~]# yum -y install mysql-server //安装MYSQL数据库

[root@ma ~]# vi /etc/my.cnf //进入MYSQL配置文件

添加如下内容:

innodb_rollback_on_timeout=1

innodb_lock_wait_timeout=600

max_connections=350

log-bin=mysql-bin

binlog-format = ‘ROW’

[root@ma ~]# service mysqld start //启动MYSQL服务

[root@ma ~]# mysqladmin -u root password ‘Mysql123’ //为数据库的root用户配置密码

[root@ma ~]# chkcon fig mysqld on //设置开机自启

8.安装并设置CloudStack管理节点程序

[root@ma ~]# yum -y install cloudstack-management //安装管理节点程序

[root@ma cloudstack]# ll /usr/share/cloudstack-common/scripts/vm/hypervisor/xenserver/|grep vhd-util

//检查vhd-util文件是否已安装,如显示如下,说明已安装。

-rwxr-xr-x. 1 root root 318977 5月 6 2015 vhd-util

[root@ma cloudstack]# cloudstack-setup-databases cloud:Mysql123@localhost --deploy-as=root:Mysql123 //初始化CloudStack数据库

[root@ma cloudstack]# cloudstack-setup-management //自动配置Cloudstack程序

9.验证CloudStack管理节点

在浏览器地址栏中输入http://192.168.1.1:8080/client,显示如下图说明搭建成功。

猜你喜欢

配置文件设置数据库
中队岗位该如何设置
互不干涉混用Chromium Edge
忘记ESXi主机root密码怎么办
为View桌面准备父虚拟机
数据库
打印机设置
数据库
数据库
数据库
本刊栏目设置说明