检查依赖关系以进行优化扫描
确定必须在 IBM Storage Scale 系统上满足的依赖关系,以优化自动扫描摄入。
- Alibrdkafka库 0.11.4 或更高版本
- Python 3.0 或更高版本以及随附的 Python 软件包安装程序 (pip3)
- Aconfluent-kafka大于或等于已安装的版本librdkafka版本。
如果满足这些依赖条件,扫描输出将直接从 IBM Storage Scale 策略输出推送到 IBM 数据编目系统的摄取 Kafka 队列。
管理员可以确定librdkafka通过运行 find
/usr -name "*librdkafka*" 或 ls /lib64/librdkafka* 命令安装在 IBM Storage Scale 节点上。 该librdkafka软件包包含在 x86 和 ppc64le 平台上较新级别的 IBM Storage Scale 中。 但是,也可以根据较低级别的 IBM Storage Scale 或 ppc64 平台上的源代码进行构建。 如果 IBM Storage Scale 系统在 Red Hat® Enterprise Linux® (RHEL) 上运行,并且已连接到 Red Hat Satellite,那么可以通过将 Yellowdog Updater Modified (YUM) 命令 yum install
librdkafka 作为 root来安装该系统。 您可以找到以下内容的源包:librdkafka此处: https://github.com/edenhill/librdkafka
在数据源连接中指定的用户标识必须能够使用操作系统 shell 路径找到以下两个二进制文件:
- 作为
python或python3的 Python 3 二进制文件 - Python 软件包安装程序作为
pip3注: 可以使用符号链接或别名来查找 Python 可执行文件。
安装足够版本的 Python后,可以安装confluent-kafka通过使用 pip。 要获取 pip ,必须安装python-setuptools包,它提供了一个名为easy_install有关更多信息,请参阅 https://pypi.org/project/setuptools/#files
晚于easy_install可用,您可以通过以 root身份运行 easy_install-2.7 pip 来安装 pip。 安装 pip 后,可以安装confluent-kafka通过以 root身份运行 pip install
confluent-kafka 。