上QQ阅读APP看书,第一时间看更新
3.5 安装Agent节点
3.5.1 设置主机名称
编辑/etc/hosts文件,添加主机ip对应的名称:
192.168.1.114 node1.xdcloud.com
编辑/etc/sysconfig/network文件,将HOSTNAME改为hosts文件中设置的主机名。编辑完成后,查看是否生效:
# hostname --fqdn
若如图3.10所示返回node1.xdcloud.com,则表示已生效:
图3.10 Agent节点主机名
否则,重启服务器即可生效。
3.5.2 安装Agent节点
同样的,在Agent服务器上运行下面yum命令,该命令会先在本地查找CloudStack源。
# yum install cloudstack-agent
若出现如图3.11所示的信息,则表示Agent节点安装成功:
图3.11 Agent节点安装状态
3.5.3 配置并启动libvirt
编辑/etc/libvirt/libvirtd.conf文件,修改相关参数值:
listen_tls = 0 listen_tcp = 1 tcp_port = "16509" auth_tcp = "none" mdns_adv = 0
编辑/etc/sysconfig/libvirtd文件,去掉下列行的注释:
LIBVIRTD_ARGS="--listen"
编辑/etc/libvirt/qemu.conf文件,去掉下列行的注释:
avnc_listen = "0.0.0.0"
启动libvirt服务,并设置为开机自启动:
# service libvirtd restart # chkconfig libvirtd on
3.5.4 修改Linux安全设置
编辑/etc/selinux/config文件:
# vim /etc/selinux/config
设置为permissive:
SELINUX=permissive
以上修改需要重启服务器才能生效,为使其立即生效可使用以下命令:
# setenforce permissive
修改防火墙配置,开放iptables相关端口:
# vim /etc/sysconfig/iptables
添加以下内容:
-A INPUT -p tcp -m tcp --dport 111 -j ACCEPT -A INPUT -p udp -m udp --dport 111 -j ACCEPT -A INPUT -p tcp -m tcp --dport 2049 -j ACCEPT -A INPUT -p tcp -m tcp --dport 32803 -j ACCEPT -A INPUT -p udp -m udp --dport 32769 -j ACCEPT -A INPUT -p tcp -m tcp --dport 892 -j ACCEPT -A INPUT -p udp -m udp --dport 892 -j ACCEPT -A INPUT -p tcp -m tcp --dport 875 -j ACCEPT -A INPUT -p udp -m udp --dport 875 -j ACCEPT -A INPUT -p tcp -m tcp --dport 662 -j ACCEPT -A INPUT -p udp -m udp --dport 662 -j ACCEPT
重新启动iptables服务:
# service iptables restart
3.5.5 初始化Agent
# cloudstack-setup-agent
如图3.12所示,IP-Address项填写管理节点IP地址,即:192.168.1.113。
图3.12 Agent节点初始化
启动CloudStack-agent服务:
# service cloudstack-agent restart
至此,CloudStack Agent节点安装完毕。