开源云计算平台CloudStack实战
上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节点安装完毕。