摘要:本文主要向大家介绍了MySQL数据库之CloudStack扁平化安装+KVM ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助。
本文主要向大家介绍了MySQL数据库之CloudStack扁平化安装+KVM ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助。
一、环境
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数据库频道!
您输入的评论内容中包含违禁敏感词
我知道了
请输入正确的手机号码
请输入正确的验证码
您今天的短信下发次数太多了,明天再试试吧!
我们会在第一时间安排职业规划师联系您!
您也可以联系我们的职业规划师咨询:
版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
沪公网安备 31011502005948号