在 Ecosystem Manager 客户端和您正在使用 SSL 配置的任何其他客户端上执行以下步骤。
- 更改 empublisher 服务启动脚本 /opt/teradata/client/em/bin/empublisher 以包括 SSL 选项。
- 创建现有文件的副本:cp "/opt/teradata/client/em/bin/empublisher "/opt/teradata/client/em/bin/empublisher.original
- 打开 empublisher 文件,并在 start 函数中找到以下行:
"nohup $JAVA -Dservice_name=empublisher $SERVICE_FLAGS -Djava.util.logging.config.file=$LOGGING_CONFIG -classpath $CLASSPATH_SERVICE $PUBLISHER_CLASS --threadPoolSize=$NUM_THREADS > $EM_HOME/logs/empublisher.log 2>&1 &"
- 将代码改为:
“nohup $JAVA -Djavax.net.ssl.keyStore=/home/em/client.ks - Djavax.net.ssl.keyStorePassword=password - Djavax.net.ssl.trustStore=/home/em/client.ts - Dservice_name=empublisher $SERVICE_FLAGS - Djava.util.logging.config.file=$LOGGING_CONFIG -classpath $CLASSPATH_SERVICE $PUBLISHER_CLASS --threadPoolSize=$NUM_THREADS > $EM_HOME/logs/empublisher.log 2>&1 &”
- 将 $EM_HOME/conf/transport.properties 复制到 $EM_HOME/conf/transport.properties.original。
- 编辑 $EM_HOME/conf/transport.properties 以将 61616 更改为 61617,将 tcp 更改为 ssl。
- 停止和启动 empublisher 服务:/etc/init.d/empublisher stop /etc/init.d/empublisher start
- 检查日志文件:tail -f /opt/teradata/client/em/logs/empublisher0_0.log
- 发送示例 sendevent 并检查 EM 存储库或“EM 资源管理器”门户组件进行验证。