启用ssl后,opscenter无法连接到代理

时间:2014-11-04 16:24:06

标签: cassandra-2.0 datastax-enterprise datastax opscenter

我在3节点数据集企业4.5.2集群中的ubuntu上在AWS中设置节点到节点加密。我按照这些文档 -

[1] - http://www.datastax.com/documentation/datastax_enterprise/4.5/datastax_enterprise/sec/secNodeNodeEncryp.html [2] - http://www.datastax.com/documentation/datastax_enterprise/4.5/datastax_enterprise/sec/secPrepareCerts.html [3] - https://github.com/PatrickCallaghan/datastax-ssl-secure-cluster [4] - http://datastax.com/documentation/opscenter/5.0/opsc/configure/opscEnableSSLpkg.html

  1. 我创建了证书和密钥库。 [1,2,3]
  2. 在每个节点[1,3]
  3. 上将证书添加到信任库
  4. 编辑cassandra.yaml以启用节点到节点的加密(将客户端转移到另一天)[1,3]
  5. 编辑了address.yaml以打开datastax-agent的加密[4]
  6. 重新启动所有节点
  7. ' nodetool status'告诉我所有节点都正常运行。 opscenter显示节点,但给出错误消息' 0中的3个代理已连接'还有什么方法可以让opscenter与代理商交谈? Opsecenter安装在其中一个节点上,它不会在同一个盒子上与代理商通话。

1 个答案:

答案 0 :(得分:1)

opscenterd守护程序无法正确启动。检查/var/log/opscenter/opscenterd.log显示以下内容:

exceptions.ImportError:libssl.so.0.9.8:无法打开共享对象文件:没有这样的文件或目录

首先,我尝试了简单的链接解决方案 ln -s /lib/x86_64-linux-gnu/libssl.so.1.0.0 /lib/x86_64-linux-gnu/libssl.so.0.9.8和 ln -s /lib/x86_64-linux-gnu/libcrypto.so.1.0.0 /lib/x86_64-linux-gnu/libscrypto.so.0.9.8

但这不起作用。解决方案是在运行opscenter的服务器上安装libssl0.9.8 $ sudo apt-get install libssl0.9.8

顺便说一句,这是opscenter 5.0.1。