MySQL数据库之CloudStack扁平化安装+KVM
小标 2019-06-24 来源 : 阅读 1358 评论 0

摘要:本文主要向大家介绍了MySQL数据库之CloudStack扁平化安装+KVM ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助。

本文主要向大家介绍了MySQL数据库之CloudStack扁平化安装+KVM ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助。

MySQL数据库之CloudStack扁平化安装+KVM

一、环境

1.软件信息

名称

版本

备注

CloudStack

4.3.1


Centos

6.5


Mysql

5.x

系统自带

Tomcat

6.x/7.x

系统自带


二、配置Cloudstack计算节点

1.配置YUM源安装cloudstack-agent

[root@CloudStack ~]#  mkdir /opt/cloudstack     #创建Cloudstack文件夹,将安装包安装上传至此
[root@CloudStack cloudstack]# ls
cloudstack-agent-4.5.2-1.el6.x86_64.rpm            cloudstack-mysql-ha-4.5.2-1.el6.x86_64.rpm
cloudstack-awsapi-4.5.2-1.el6.x86_64.rpm           cloudstack-usage-4.5.2-1.el6.x86_64.rpm
cloudstack-baremetal-agent-4.5.2-1.el6.x86_64.rpm  cloudstack-cli-4.5.2-1.el6.x86_64.rpm  cloudstack-common-4.5.2-1.el6.x86_64.rpm         cloudstack-management-4.5.2-1.el6.x86_64.rpm     
[root@CloudStack ~]# yum install -y createrepo   #可使用在线源或者本地源安装此包
[root@CloudStack ~]#  createrepo -p -d -o /opt/cloudstack /opt/cloudstack/    #建立本地安装源
[root@CloudStack ~]# vim CentOS-Base.repo     #在文件底部添加下面内容
[cloudstack]
name=cloudstack
gpgcheck=0
enabled=1
baseurl=file:///opt/cloudstack
[root@compter cloudstack]# yum install  -y cloudstack-agent  qemu-kvm  #安装cloudstack agent软件

2. 配置Libvirt

[root@compter cloudstack]# vi /etc/libvirt/libvirt.conf   #添加下面内容
listen_tls = 0
listen_tcp = 1
tcp_port = "16509"
auth_tcp = "none"
mdns_adv = 0

[root@compter cloudstack]# vi /etc/sysconfig/libvirtd
...   ##取消改行的注释
LIBVIRTD_ARGS="--listen"
[root@compter cloudstack]# vi /etc/libvirt/qemu.conf
...    ##取消如下行注释
vnc_listen = "0.0.0.0"

错误1:

2016-08-09 17:24:40.743+0000: 2982: error : virNetTLSContextCheckCertFile:113 : Cannot  directory

解决:

vim  /etc/libvirt/libvirtd.conf   #取消下面注释

listen_tls = 0


3.配置防火墙

iptables -I INPUT -p tcp -m tcp --dport 22 -j ACCEPT
iptables -I INPUT -p tcp -m tcp --dport 1798 -j ACCEPT
iptables -I INPUT -p tcp -m tcp --dport 16509 -j ACCEPT
iptables -I INPUT -p tcp -m tcp --dport 5900:6100 -j ACCEPT
iptables -I INPUT -p tcp -m tcp --dport 49152:49216 -j ACCEPT
iptables-save > /etc/sysconfig/iptables

4.配置网卡

[root@compter cloudstack]# cd /etc/sysconfig/network-scripts/
[root@compter cloudstack]# cp ifcfg-eth0 ifcfg-cloudbr0
分别编辑eth0和br0
ifcfg-eth0改成如下:
DEVICE=eth0
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=none
BRIDGE=br0
ifcfg-cloudbr0改成如下:
DEVICE=cloudbr0
TYPE=Bridge
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
IPADDR=192.168.16.245
NETMASK=255.255.255.0
GATEWAY=192.168.16.1
[root@compter cloudstack]#  /etc/init.d/network restart

三、配置Cloudstack管理节点

1.安装cloudstack

[root@CloudStack ~]#  mkdir /opt/cloudstack     #创建Cloudstack文件夹,将安装包安装上传至此
[root@CloudStack cloudstack]# ls
cloudstack-agent-4.5.2-1.el6.x86_64.rpm            cloudstack-mysql-ha-4.5.2-1.el6.x86_64.rpm
cloudstack-awsapi-4.5.2-1.el6.x86_64.rpm           cloudstack-usage-4.5.2-1.el6.x86_64.rpm
cloudstack-baremetal-agent-4.5.2-1.el6.x86_64.rpm  cloudstack-cli-4.5.2-1.el6.x86_64.rpm  cloudstack-common-4.5.2-1.el6.x86_64.rpm         cloudstack-management-4.5.2-1.el6.x86_64.rpm

[root@CloudStack ~]# yum install -y createrepo   #可使用在线源或者本地源安装此包
[root@CloudStack ~]#  createrepo -p -d -o /opt/cloudstack /opt/cloudstack/    #建立本地安装源
[root@CloudStack ~]# vim CentOS-Base.repo     #在文件底部添加下面内容
[cloudstack]
name=cloudstack
gpgcheck=0
enabled=1
baseurl=file:///opt/cloudstack
[root@CloudStack ~]#yum -y install cloudstack-management

2.安装Mysql数据库

(1) 安装Mysql 服务器

[root@CloudStack ~]# yum install mysql-server -y    #安装mysql
[root@CloudStack ~]# vi /etc/my.cnf       #在底部添加下面内容
innodb_rollback_on_timeout=1
innodb_lock_wait_timeout=600
max_connections=350
log-bin=mysql-bin
binlog-format='ROW'
[root@CloudStack ~]# /etc/init.d/mysqld start       #启动
[root@CloudStack ~]# mysqladmin  -uroot password root    #增加密码

(2) 创建CloudStack 的初始化数据库文件

[root@CloudStack ~]# cloudstack-setup-databases cloud:cloud@localhost --deploy-as=root:root -e file -m password -k password -i 192.168.16.245    
#尾部IP为本机


3.配置Cloudstack管理节点

(1) 挂载辅助存储

[root@CloudStack ~]#  rpm -qa nfs-utils rpcbind    #查看是否安装nfs
[root@CloudStack ~]# yum install -y nfs-utils rpcbind     #若没有安装则安装
[root@CloudStack ~]# /etc/init.d/rpcbind start ; /etc/init.d/nfs start    #启动NFS服务(必须先启动RPC)
[root@CloudStack ~]#  mount -t nfs 192.168.16.246:/data /mnt/secondary/    #挂载辅助存储

(2) 编辑防火墙设置

[root@CloudStack ~]# vi /etc/sysconfig/iptables       #编辑防火墙配置文件
...
-A INPUT -p tcp --dport 3306 -j ACCEPT
-A INPUT -s 你的网段/24 -m state --state NEW -p udp --dport 111 -j ACCEPT
-A INPUT -s 你的网段/24  -m state --state NEW -p tcp --dport 111 -j ACCEPT
-A INPUT -s 你的网段/24  -m state --state NEW -p tcp --dport 2049 -j ACCEPT
-A INPUT -s 你的网段/24  -m state --state NEW -p tcp --dport 32803 -j ACCEPT
-A INPUT -s 你的网段/24  -m state --state NEW -p udp --dport 32769 -j ACCEPT
-A INPUT -s 你的网段/24  -m state --state NEW -p tcp --dport 892 -j ACCEPT
-A INPUT -s 你的网段/24  -m state --state NEW -p udp --dport 892 -j ACCEPT
[root@CloudStack ~]# /etc/init.d/iptables start
[root@CloudStack ~]# /etc/init.d/iptables save

(3) 上传KVM系统虚拟机模版

[root@CloudStack /]#
 
/usr/share/cloudstack-common/scripts/storage/secondary/cloud-install-sys-tmplt
-m /mnt/secondary -u //
你的服务器地址 /systemvm64template-2014-01-14-master-kvm.qcow2.bz2 -h kvm –F 
#从网络导入KVM模板

或者:

[root@CloudStack /]# /usr/share/cloudstack-common/scripts/storage/secondary/cloud-install-sys-tmplt -m /mnt/secondary/ -f /root/systemvm64template-2015-05-14-4.5.1-kvm.qcow2.bz2  -h kvm -F              
#从本地路径中导入KVM模板

(4) 启动管理服务

[root@CloudStack ~]# cloudstack-setup-management


(5) 相关错误解决

错误1:

clnt_create: RPC: Port mapper failure - Unable to receive: errno 113 (No route to host)

解决:

/etc/init.d/iptables stop 


错误2:

mkdir: cannot create directory `/mnt/secondary/template': Permission denied

Failed to write to mount point /mnt/secondary -- is it mounted?

解决:

服务端:chown -R nfsnobody:nfsnobody /data 


错误3:

Checking hostname ... [Failed]

Please edit /etc/hosts, add a Fully Qualified Domain Name as your hostname

解决:

vi /etc/hosts 添加本地主机名


四、CLoudStack区域及云资源池配置

1.登录信息

登陆Cloustack管理节点平台

登录地址

账户

密码

备注

//192.168.16.245:8080/client

admin

password


2.新建区域

点击左侧,基础区域,区域,点击新建:



3.设置区域

输入区域信息:


本文由职坐标整理并发布,希望对同学们学习MySQL有所帮助,更多内容请关注职坐标数据库MySQL数据库频道!

本文由 @小标 发布于职坐标。未经许可,禁止转载。
喜欢 | 0 不喜欢 | 0
看完这篇文章有何感觉?已经有0人表态,0%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved

208小时内训课程