我使用opscenter 5.1.0运行DSE 4.6.1。
我升级(通过deb软件包)到opscenter 5.1.1,在webUI中现在它说我的代理是旧的(5.1.0)并且需要升级,当我尝试通过webUI升级它说它成功完成但事实上没有发生任何事情,代理人仍然是5.1.0。
我尝试通过apt升级datastax-agent,但也失败了。
任何想法?我计划今天早上升级到4.6.4和5.1.1但是仍然坚持这个
答案 0 :(得分:4)
昨天我遇到了同样的问题!您可以按照以下步骤解决此问题:
完成这些步骤后,您将需要重新启动datastax-agent服务!
注意:以上方法为我解决了两个问题。第一个是将OpsCenter升级到5.1.1而代理未正确更新的问题,第二个问题涉及备份没有适当的存储在datastax-agent / tmp文件夹中。似乎最新版本在部署方面存在一些缺陷。
非常感谢freenode IRC #cassandra频道的 nickmbailey 与我共同努力!
答案 1 :(得分:0)
通过webUI修复代理
JVM_OPTS="$JVM_OPTS -Xmx128M"
JVM_OPTS="$JVM_OPTS -Djclouds.mpu.parts.magnitude=100000"
JVM_OPTS="$JVM_OPTS -Djclouds.mpu.parts.size=16777216"
否则代理将无法正确保存到S3。如果您未在#3中进行更改,您将看到OOM错误。
编辑 - 感谢评论者。我发布了一个关于java内存不足错误(https://stackoverflow.com/a/29377036/2560922)的不同问题,这让我发现我的系统中没有更新datastax-agent-env.sh。还没有安装datastax-agent-sudoers,并且datastax-agent的所有权没有从opscenter-agent更改为cassandra。