上一篇博客使用CentOS7 部署安装CloudStack4.10.0.。不知什么原因 添加主机时一直失败。。。管理节点的日志文件。。。 -m 参数一定不对,应该是管理节点IP才是。
2020-03-15 08:33:25,145 DEBUG [c.c.u.s.SSHCmdHelper] (catalina-exec-14:ctx-6ce193d6 ctx-8e15d638) (logid:15fc1fc0) Executing cmd: cloudstack-setup-agent -m localhost -z 1 -p 1 -c 1 -g cf9c040c-b185-308b-8e04-35eaea7a0739 -a --pubNic=cloudbr0 --prvNic=cloudbr0 --guestNic=cloudbr0 --hypervisor=kvm
使用CloudStack4.11.0 中间也出来过这个问题。不过这几次都添加成功了。
对我来说这是一个巨坑。。。管理节点配置cloudbr0一定要在安装cloudstack之前!!!应该说是初始化管理节点management数据之前,计算节点配置cloudbr0可以在安装设置agent之后,但是一定要配置。。。。要先安装好net-tools工具包。。。才能设置cloudbr0 和 ens33 然后重启network,没有安装net-tools仍然会出现-m localhost
并不是。管理节点并不是必须设置桥接文件,只是在管理节点安装完成后查看一下全局设置,看一下全局设置的host 如果是localhost,修改成管理节点IP 即可。。。
准备实验环境。。。没有单独主机。就用VMware workstations来使用虚拟机做实验了。。。VMware版本12.5
系统 CentOS7 本次实验把管理节点和计算节点布置在一台虚拟主机之上了。二者分离差不太多。可能会在文末再写一段不再同一个主机上怎么部署。
经过多次测试。。。建议安装4.13.1版本.系统模板选择4.11.3。。。
http://download.cloudstack.org/centos/7/4.12/
http://download.cloudstack.org/systemvm/4.11/systemvmtemplate-4.11.2-kvm.qcow2.bz2
一,安装CentOS7
1.下载系统镜像 http://mirrors.aliyun.com/centos/7/isos/x86_64/阿里云的下载地址。
2.编辑虚拟机设备 网络桥接模式 4G 内存(分配更多更好) 2个处理器(更多更好) 开启CPU虚拟化
3. 选择最小安装。安装过程设置网络连接。
开启网络连接并设置 主机名 如allinone.cloud.feng cloud.feng 可以看成一个域名
设置时区 Asia/Shanghai。这个也不是必须的。
二,安装完成后。可进行一些基本设置。
系统安装完毕 可以 yum -y upgrade
升级一下软件包
1.关闭防火墙并禁止开机启动。主要是可能阻止nfs 服务器的运行访问
systemctl disable firewalld
systemctl stop firewalld
2.设置 Selinux为permissive模式
编辑 /etc/selinux/config 文件 将SELINUX值设为permissive
vi /etc/selinux/config
SELINUX=permissive
设置完成后要重启才能生效 reboot
想要立即生效可使用命令 setenforce permissive
3.设置静态IP。这里坑了我一下。。。要先安装 net-tools 工具,然后再设置。官方建议是安装bridge-utils工具包。我试了一下,只安装bridge-utils包,不安装net-tools然后设置cloudbr0作为网卡的桥接文件,添加主机时会出错。。。一个让我深恶痛绝的 -m localhost。。。
先安装 epel*
yum -y install epel*
yum -y install net-tools
安装完成可先查看一下 当前网桥。可以看到就是默认的网卡
route -n
编辑网卡桥接文件 cloudbr0
vi /etc/sysconfig/network-scripts/ifcfg-cloudbr0
内容如下,根据自己实际IP修改
TYPE=Bridge
BOOTPROTO=none
DEVICE=cloudbr0
ONBOOT=yes
IPADDR=192.168.199.93
NETMASK=255.255.255.0
GATEWAY=192.168.199.1
STP=yes
设置网卡文件 我的是 ens33
vi /etc/sysconfig/network-scripts/ifcfg-ens33
修改或添加如下内容。
BOOTPROTO="none"
ONBOOT="yes"
BRIDGE=cloudbr0
这样ifcfg-ens33文件看上去像这个样子
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="none&#