要准备裸机服务器作为 Fabric 节点,您必须安装一些第三方软件包。
前提条件
- 在所有 Linux 物理主机上禁用 SELinux。
- 在所有 Linux 物理主机上禁用安全引导。
- 确认执行安装的用户具有管理权限以执行以下操作,其中的一些操作可能需要具有
sudo
权限:-
下载并解压缩包。
-
运行 dpkg 或 rpm 命令以安装/卸载 NSX 组件。
-
执行 nsxcli 命令以执行加入管理平面命令。
-
- 确认已安装虚拟化软件包。
- Redhat、CentOS 或 Oracle Linux - yum install libvirt-libs
- Ubuntu - apt-get install libvirt0
- Oracle Linux - rpm-qa | grep xxx
- SUSE - zypper install libvirt-libs
过程
- 在 Ubuntu 上,运行 apt-get install <package_name> 安装第三方软件包。
Ubuntu 20.04 Ubuntu 18.04.2 Ubuntu 16.04 traceroute python3-mako python3-netaddr python3-simplejson python3-unittest2 python3-yaml python3-openssl dkms libvirt0 libelf-dev python3-netifaces ifupdown
traceroute python-mako python-netaddr python-simplejson python-unittest2 python-yaml python-openssl dkms libvirt0 libelf-dev python-netifaces ifupdown
libunwind8 libgflags2v5 libgoogle-perftools4 traceroute python-mako python-simplejson python-unittest2 python-yaml python-netaddr python-openssl libboost-filesystem1.58.0 libboost-chrono1.58.0 libgoogle-glog0v5 dkms libboost-date-time1.58.0 python-protobuf python-gevent libsnappy1v5 libleveldb1v5 libboost-program-options1.58.0 libboost-thread1.58.0 libboost-iostreams1.58.0 libvirt0 libelf-dev python-netifaces
- 在 RHEL 8.6(从 NSX 4.0.1 开始)、8.4 和 8.2 以及 CentOS 8.4 和 8.2 上,运行 yum install 以安装第三方软件包。
RHEL 8.6、8.4 和 8.2 CentOS 8.4 和 8.2 tcpdump boost-filesystem python3-pyyaml boost-iostreams boost-chrono python3-mako python3-netaddr python3-six snappy boost-date-time c-ares redhat-lsb-core wget net-tools yum-utils lsof libvirt-libs python3-gevent libev python3-greenlet python3 libbpf python3-netifaces python3-pyOpenSSL network-scripts
tcpdump boost-filesystem python3-pyyaml boost-iostreams boost-chrono python3-mako python3-netaddr python3-six snappy boost-date-time c-ares redhat-lsb-core wget net-tools yum-utils lsof libvirt-libs python3-gevent libev python3-greenlet python3 libbpf python3-netifaces python3-pyOpenSSL network-scripts
- 在 Oracle Linux 8.6 上(从 NSX 4.0.1 开始),运行 yum install 以安装第三方软件包。
Oracle 8.6 tcpdump boost-filesystem python3-pyyaml boost-iostreams boost-chrono python3-mako python3-netaddr python3-six snappy boost-date-time c-ares redhat-lsb-core wget net-tools yum-utils lsof libvirt-libs python3-gevent libev python3-greenlet python3 libbpf python3-netifaces python3-pyOpenSSL network-scripts
- 在 RHEL、CentOS 和 Oracle Linux 上,运行 yum install 以安装第三方软件包。
RHEL 7.9、7.7 和 7.6 CentOS 7.9、7.7 和 7.6 Oracle Linux 7.9、7.8、7.7 和 7.6 tcpdump boost-filesystem PyYAML boost-iostreams boost-chrono python-mako python-netaddr python-six gperftools-libs libunwind elfutils-libelf-devel snappy boost-date-time c-ares redhat-lsb-core wget net-tools yum-utils lsof python-gevent libev python-greenlet libvirt-libs python-netifaces python3 wget redhat-lsb-core
tcpdump boost-filesystem PyYAML boost-iostreams boost-chrono python-mako python-netaddr python-six gperftools-libs libunwind elfutils-libelf-devel snappy boost-date-time c-ares redhat-lsb-core wget net-tools yum-utils lsof python-gevent libev python-greenlet libvirt-libs python-netifaces python3 wget redhat-lsb-core
tcpdump boost-filesystem PyYAML boost-iostreams boost-chrono python-mako python-netaddr python-six gperftools-libs libunwind snappy boost-date-time c-ares redhat-lsb-core wget net-tools yum-utils lsof libvirt-libs python-netifaces python-greenlet libev python-gevent python3
- 在 SUSE 12 SP3、12 SP4 和 12 SP5 上(从 NSX 3.2.1 开始),运行 zypper install <package_name> 以手动安装第三方软件包。
net-tools tcpdump python-simplejson python-netaddr python-PyYAML python-six libunwind wget lsof libcap-progs libvirt-libs python-netifaces