opscenter升级到5.1.1老是升级代理失败
opscenter upgrade to 5.1.1 keeps failing to upgrade agents
我是 运行 DSE 4.6.1 和 opscenter 5.1.0。
我(通过 deb 包)升级到 opscenter 5.1.1,现在在 webUI 中它说我的代理很旧(5.1.0)并且需要升级,当我尝试通过 webUI 升级时它说成功完成但实际上什么也没发生,代理继续5.1.0.
我尝试通过 apt 升级 datastax-agent,但也失败了。
有什么想法吗?我本来打算今天早上升级到 4.6.4 和 5.1.1,但被困住了
我昨天遇到了同样的问题!您可以按照以下步骤解决此问题:
- 检查您的 datastax-agent 共享目录(默认值:/usr/share/datastax-agent)
- 确保存在 datastax-agent-5.1.1-standalone.jar。如果是,并且存在 datastax-agent-5.1.0-standalone.jar,请删除 5.1.0 jar 文件。
- 重新启动 datastax-agent 服务并检查 OpsCenter 是否看到正确的代理版本,如果不是,请继续下一步!
- 手动更新:/etc/init.d/datastax-agent 从原始形式到:http://pastebin.com/x72vWdQK(这是 5.1.1 的基本 datastax-agent 初始化脚本)
完成这些步骤后,您将需要重新启动 datastax-agent 服务!
注意:以上方法为我解决了两个问题。第一个问题是将 OpsCenter 升级到 5.1.1 时代理未正确更新的问题,第二个问题涉及备份没有适当的访问权限以存储在 datastax-agent/tmp 文件夹中。最新版本似乎有一些关于部署的错误。
非常感谢 freenode IRC #cassandra 频道的 nickmbailey 与我一起解决这个问题!
然后通过 webUI 修复代理
- cd /usr/share/datastax-agent 并 chown 5.1.1 独立 jar(使其与之前的独立 jar 文件相同)
- rm 或 mv 旧的独立 jar
- 编辑 /usr/share/datastax-agent/conf/datastax-agent-env.sh 如下所示:
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 内存不足错误 () 的不同问题,这让我发现 datastax-agent-env.sh 没有在我的系统中更新。 datastax-agent-sudoers 也未安装,datastax-agent 的所有权未从 opscenter-agent 更改为 cassandra。
我是 运行 DSE 4.6.1 和 opscenter 5.1.0。
我(通过 deb 包)升级到 opscenter 5.1.1,现在在 webUI 中它说我的代理很旧(5.1.0)并且需要升级,当我尝试通过 webUI 升级时它说成功完成但实际上什么也没发生,代理继续5.1.0.
我尝试通过 apt 升级 datastax-agent,但也失败了。
有什么想法吗?我本来打算今天早上升级到 4.6.4 和 5.1.1,但被困住了
我昨天遇到了同样的问题!您可以按照以下步骤解决此问题:
- 检查您的 datastax-agent 共享目录(默认值:/usr/share/datastax-agent)
- 确保存在 datastax-agent-5.1.1-standalone.jar。如果是,并且存在 datastax-agent-5.1.0-standalone.jar,请删除 5.1.0 jar 文件。
- 重新启动 datastax-agent 服务并检查 OpsCenter 是否看到正确的代理版本,如果不是,请继续下一步!
- 手动更新:/etc/init.d/datastax-agent 从原始形式到:http://pastebin.com/x72vWdQK(这是 5.1.1 的基本 datastax-agent 初始化脚本)
完成这些步骤后,您将需要重新启动 datastax-agent 服务!
注意:以上方法为我解决了两个问题。第一个问题是将 OpsCenter 升级到 5.1.1 时代理未正确更新的问题,第二个问题涉及备份没有适当的访问权限以存储在 datastax-agent/tmp 文件夹中。最新版本似乎有一些关于部署的错误。
非常感谢 freenode IRC #cassandra 频道的 nickmbailey 与我一起解决这个问题!
然后通过 webUI 修复代理
- cd /usr/share/datastax-agent 并 chown 5.1.1 独立 jar(使其与之前的独立 jar 文件相同)
- rm 或 mv 旧的独立 jar
- 编辑 /usr/share/datastax-agent/conf/datastax-agent-env.sh 如下所示:
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 内存不足错误 (