Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cassandra opscenter升级到5.1.1后仍无法升级代理_Cassandra_Datastax_Datastax Enterprise_Opscenter - Fatal编程技术网

Cassandra opscenter升级到5.1.1后仍无法升级代理

Cassandra opscenter升级到5.1.1后仍无法升级代理,cassandra,datastax,datastax-enterprise,opscenter,Cassandra,Datastax,Datastax Enterprise,Opscenter,我正在用opscenter 5.1.0运行DSE 4.6.1 我(通过deb软件包)升级到opscenter 5.1.1,在webUI中,现在它说我的代理很旧(5.1.0),需要升级,当我尝试通过webUI升级时,它说它成功完成了,但实际上什么都没有发生,代理仍然是5.1.0 我试图通过apt升级datastax代理,但也失败了 有什么想法吗?今天早上我本来打算升级到4.6.4和5.1.1,但是被这个问题卡住了我昨天也遇到了同样的问题!您可以通过以下步骤解决此问题: 检查您的datastax a

我正在用opscenter 5.1.0运行DSE 4.6.1

我(通过deb软件包)升级到opscenter 5.1.1,在webUI中,现在它说我的代理很旧(5.1.0),需要升级,当我尝试通过webUI升级时,它说它成功完成了,但实际上什么都没有发生,代理仍然是5.1.0

我试图通过apt升级datastax代理,但也失败了


有什么想法吗?今天早上我本来打算升级到4.6.4和5.1.1,但是被这个问题卡住了

我昨天也遇到了同样的问题!您可以通过以下步骤解决此问题:

  • 检查您的datastax agent共享目录(默认值:/usr/share/datastax agent
  • 确保datastax-agent-5.1.1-standalone.jar存在。如果是并且存在datasax-agent-5.1.0-standalone.jar,则删除5.1.0 jar文件
  • 重新启动datastax代理服务并检查OpsCenter是否看到正确的代理版本,如果没有,请继续下一步
  • 手动将:/etc/init.d/datastax-agent从其原始形式更新为:(这是5.1.1的基本datastax-agent初始化脚本)
  • 完成这些步骤后,您需要重新启动datastax代理服务

    注意:上述方法为我解决了两个问题。第一个问题是将OpsCenter升级到5.1.1时,代理没有适当更新,第二个问题是备份没有适当的权限存储在datastax代理/tmp文件夹中。最新版本似乎有一些关于部署的bug


    主要感谢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.magnity=100000”
    JVM_OPTS=“$JVM_OPTS-Djclouds.mpu.parts.size=16777216”
  • 否则代理将无法正确保存到S3。如果不在#3中进行更改,您将看到OOM错误


    编辑-感谢评论员。我发布了一个关于java内存不足错误()的不同问题,这让我发现datastax-agent-env.sh没有在我的系统中更新。datastax代理sudoers也没有安装,datastax代理的所有权也没有从opscenter代理更改为cassandra。

    它通过前3个步骤工作。问题似乎是我使用的是datastax agent 5.1.0修补的jar文件(有关此realease中修复的opscenter备份的修复,因此opscenter无法删除旧jar。非常感谢您的帮助,非常高兴听到您的消息!请务必检查备份服务,以确保该服务正在接收执行备份的适当访问权限(如果没有,第4步将解决此问题!)为什么需要#3?您的环境可能没有正确设置。除了我的原始答案之外,所问的问题不需要任何步骤。(这些问题的DataStax默认值应该足够,或者您以前设置的配置应该足够)。我没有做你提到的任何调整,我的OpsCenter 5.1.1完美地备份到S3。DSE默认值已经是:
    JVM\u OPTS=“$JVM\u OPTS-Xmx128M-Djclouds.mpu.parts.magnity=100000-Djclouds.mpu.parts.size=16777216”
    你可能应该感谢告诉你的人: