cloudstack410版本安装部署第三版.docx
《cloudstack410版本安装部署第三版.docx》由会员分享,可在线阅读,更多相关《cloudstack410版本安装部署第三版.docx(25页珍藏版)》请在冰豆网上搜索。
![cloudstack410版本安装部署第三版.docx](https://file1.bdocx.com/fileroot1/2022-10/15/a0e6677e-7963-4cd4-9eda-843a6ac3f143/a0e6677e-7963-4cd4-9eda-843a6ac3f1431.gif)
cloudstack410版本安装部署第三版
cloudstack4.10版本安装部署配置
注:
所有节点操作系统必须为64位,management节点为192.168.200.5上的虚拟机,内存8G,双核cpu,开始内存4G安装完后报资源不足。
host节点必须支持硬件虚拟化,并且在bios中开启,添加host节点时,节点上不能有在运行虚拟机,最好所有节点都为全新安装的最小化系统。
KVM安装部署
安装环境:
管理节点management:
192.168.250.113CentOS7-minimal
Kvmhost节点1:
192.168.200.102CentOS7-minimal
Kvmhost节点2:
192.168.200.148CentOS7-minimal
管理节点management安装
1.以root身份登录到操作系统。
2.检查一个完全合格的主机名。
hostname--fqdn
应该返回一个完全合格的主机名,例如””,如果没有,则执行
hostnamectlset-hostname
进行修改主机名,并且在/etc/hosts中添加
192.168.250.113
3.确保机器可以连接到互联网。
ping
4.关闭SELINUX
vi/etc/selinux/config
更改为SELINUX=disabled。
注:
此处必须重新启动系统,否则配置不会生效。
5.关闭防火墙
systemctlstop firewalld.service
systemctldisable firewalld.service
6.安装配置NTP
yuminstallntp
systemctlenable ntpd.service
7.安装配置MySQL
mkdir /opt/mysql
cd /opt/mysql
wget
注:
如果是最小化安装,此处会提示wget命令找不到,执行下面命令,安装wget。
yuminstallwget
rpm-ivh mysql-community-release-el7-5.noarch.rpm
yuminstall mysql-community-server
安装完成后,在/etc/f文件的[mysqld]标签下添加以下内容并保存。
innodb_rollback_on_timeout=1
innodb_lock_wait_timeout=600
max_connections=350
log-bin=mysql-bin
binlog-format='ROW'
然后启动mysql
systemctlstart mysqld.service
systemctlenable mysqld.service
然后运行以下命令初始化数据库
mysql_secure_installation
注:
若是在管理节点上安装mysql,则所有都可以回答”y”,若是mysql为单独节点,则其中的“禁止root远程登录”选择“n”。
8.安装Management Server
创建cloudstack本地源
vi/etc/yum.repos.d/cloudstack.repo
按i在其中添加以下内容:
[cloudstack]
name=cloudstack
baseurl=
enabled=1
gpgcheck=0
:
wq保存退出,然后刷新yum源的缓存
yumcleanall
yummakecache
缓存刷新完后,可以开始安装management了
yuminstallcloudstack-management
安装完成后,建立数据库
cloudstack-setup-databasescloud:
123456@localhost--deploy-as=root:
123456
注:
cloud:
123456为新建的cloudstack数据库用户和密码
若在管理节点上安装mysql,则一定为localhost,不能为管理节点ip,除非数据库初始化时没有禁止root远程登录。
root:
123456为数据库用户root的密码,为初始化数据库时候设置的密码,并非操作系统的密码。
配置管理服务器
cloudstack-setup-management --tomcat7
启动管理服务器
systemctl start cloudstack-management.service
9.配置NFS存储
安装NFS
yum-y install nfs-utils rpcbind
systemctl enable rpcbind.service
systemctl enable nfs-server.service
systemctl start rpcbind.service
systemctl start nfs-server.service
在存储服务器上,为辅助存储创建一个NFS共享,如果也使用NFS作为主存储,则创建第二个NFS共享。
例如:
mkdir-p/export/primary
mkdir-p/export/secondary
要将新目录配置为NFS导出,请编辑/etc/exports。
使用rw,async,no_root_squash,no_subtree_check导出NFS共享。
例如:
vi/etc/exports
插入以下行。
/export*(rw,async,no_root_squash,no_subtree_check)
导出目录。
exportfs-a
编辑/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
重新启动NFS服务
systemctl restart rpcbind.service
systemctl restart nfs-server.service
在管理服务器上,为辅助存储创建一个安装点。
例如:
mkdir-p/mnt/secondary
在管理服务器上安装辅助存储。
用你自己的替换下面的示例NFS服务器名称和NFS共享路径
mount-tnfs192.168.250.113:
/export/secondary/mnt/secondary
可以输入df-h查看挂载状态。
10.导入虚拟机模板
模板下载路径:
将下载好的模板上传到二级存储的挂载点上,此处应为/mnt/secondary,即为df-h出来的挂载点的目录。
切到挂载点目录下:
cd/mnt/secondary
导入模板:
kvm模板:
/usr/share/cloudstack-common/scripts/storage/secondary/cloud-install-sys-tmplt-m/mnt/secondary-fsystemvm64template-4.10-4.10.0.0-kvm.qcow2.bz2-hkvm–F
注:
将其中的挂载点目录和安装的模板名称根据实际替换。
卸载掉挂载点:
umount/mnt/secondary
注:
卸载的时候可能会报deviceisbusy的错,关闭当前命令窗口,重新打开一个,再输入卸载命令即可。
卸载掉挂载点后,即可通过浏览器访问,建议谷歌浏览器。
访问路径:
默认账号:
admin,密码:
password,即可开始配置云。
至此,管理节点配置完成。
kvm主机的配置和安装
1.以root身份登录到操作系统。
检查一个完全合格的主机名。
hostname--fqdn
2.应该返回一个完全合格的主机名,例如””,如果没有,则执行
hostnamectlset-hostname
进行修改主机名,并且在/etc/hosts中添加
192.168.250.113
确保机器可以连接到互联网。
ping
3.关闭SELINUX
vi/etc/selinux/config
更改为SELINUX=disabled。
注:
此处必须重新启动系统,否则配置不会生效。
4.关闭防火墙
systemctlstop firewalld.service
systemctldisable firewalld.service
5.安装配置NTP
yuminstallntp
systemctlenable ntpd.service
6.安装agent
创建cloudstack本地源
vi/etc/yum.repos.d/cloudstack.repo
按i在其中添加以下内容:
[cloudstack]
name=cloudstack
baseurl=
enabled=1
gpgcheck=0
:
wq保存退出,然后刷新yum源的缓存
yumcleanall
yummakecache
缓存刷新完后,就可以开始安装agent了
yuminstallcloudstack-agent
7.安装KVM虚拟化环境
安装kvm
yum groupinstall -y Virtualization "Virtualization Client"
lsmod|grep kvm
编辑配置文件
vi/etc/libvirt/qemu.conf
并取消如下行的注释
vnc_listen=0.0.0.0
编辑配置文件
vi/etc/libvirt/libvirtd.conf
配置以下参数
listen_tls = 0
listen_tcp = 1
tcp_port = "16059"
auth_tcp = "none"
mdns_adv = 0
修改
vi/etc/sysconfig/libvirtd
中的参数,取消如下行的注释:
LIBVIRTD_ARGS="--listen"
完成后重启libvirtd
systemctl restart libvirtd.service
systemctl enable libvirtd.service
配置agent
vi /etc/cloudstack/agent/agent.properties
cloudstack管理服务器地址
host=192.168.250.113
8.配置桥接网络
agent会用到网桥,默认为cloudbr0
首先在agent主机上,输入下面命令,查看已有网桥
brctlshow
并且查看启用状态,一般名称为virbr0。
将已有网桥停掉
ifconfigvirbr0down
如果是最小化安装系统,会提示ifconfig命令找不到,执行下面命令,安装ifconfig命令所需包
yuminstallnet-tools
删除已有网桥
brctldelbrvirbr0
创建桥接网卡配置文件
vi /etc/sysco