从 opscenter 升级 datastax-agent 失败
Upgrade of datastax-agent fails from opscenter
运行带有 OpsCenter 5.0.0 的 Datastax Enterprise 4.5.1 并尝试将 OpsCenter 和 datastax-agents 升级到 OpsCenter 版本 5.1.0
这是 AWS 中 2 个节点的测试集群。
我从 Datastax 网站下载了 OpsCenter 5.1.0,并在我的测试集群中成功升级了 OpsCenter 服务器。正如预期的那样,在连接到新的 OpsCenter 网页后,会显示一条消息,提示代理无法连接。
我试图从 OpsCenter Web 升级代理 UI。我添加了 AWS 的凭据、用户名 'ubuntu' 和 pem 格式的 public 密钥以及 运行 升级。失败了。
在 /var/log/opscenterd/opscenterd.log 中,我看到以下内容:
2015-03-05 17:47:33+0000 [] WARN: Marking request e3f82540-3bd8-4d27-81dd-e40fd476dd0a as failed: Failure installing agent on 10.0.11.138.
Standard output:
bin/find-java
bin/install_agent.sh
bin/sudowrap
./datastax-agent.deb
./datastax-agent.rpm
DataStax AMI wasn't used
* Stopping DataStax Agent datastax-agent
...done.
Reading package lists...
Building dependency tree...
Reading state information...
E: Unable to locate package opscenter-agent
Starting agent installation process for version 5.1.0
Reading package lists...
Building dependency tree...
Reading state information...
sysstat is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Selecting previously unselected package datastax-agent.
(Reading database ... 82449 files and directories currently installed.)
Preparing to unpack .../datastax-agent.deb ...
Unpacking datastax-agent (5.1.0) ...
Setting up datastax-agent (5.1.0) ...
Configuration file '/etc/datastax-agent/datastax-agent-env.sh'
==> File on system created by you or by a script.
==> File also in package provided by package maintainer.
What would you like to do about it ? Your options are:
Y or I : install the package maintainer's version
N or O : keep your currently-installed version
D : show the differences between the versions
Z : start a shell to examine the situation
The default action is to keep your current version.
Exit code: 130
当我去节点的时候,dpkg进程还在运行,我不得不手动杀掉它。我运行再次从网络UI升级程序;这次说成功了,但是代理还是连接不上
知道发生了什么,或者如何解决吗?
您是否尝试通过sudo apt-get update && sudo apt-get upgrade datastax-agent
在每个节点上手动升级datastax-agent?
当用户修改包中已更改的配置文件时,这是一个已知问题。两种可能的解决方法是在每个节点上手动安装代理程序包,以便您可以选择程序包管理器应采取的操作;或还原 datastax-agent-env.sh 中的更改,通过 OpsCenter 安装代理,然后重新应用您的更改(这只有在您确切知道所做的更改时才有可能)。
作为参考,在 OpsCenter 中修复此问题的内部票证是 OPSC-4495,应该会在即将发布的补丁版本中修复。
运行带有 OpsCenter 5.0.0 的 Datastax Enterprise 4.5.1 并尝试将 OpsCenter 和 datastax-agents 升级到 OpsCenter 版本 5.1.0
这是 AWS 中 2 个节点的测试集群。
我从 Datastax 网站下载了 OpsCenter 5.1.0,并在我的测试集群中成功升级了 OpsCenter 服务器。正如预期的那样,在连接到新的 OpsCenter 网页后,会显示一条消息,提示代理无法连接。
我试图从 OpsCenter Web 升级代理 UI。我添加了 AWS 的凭据、用户名 'ubuntu' 和 pem 格式的 public 密钥以及 运行 升级。失败了。
在 /var/log/opscenterd/opscenterd.log 中,我看到以下内容:
2015-03-05 17:47:33+0000 [] WARN: Marking request e3f82540-3bd8-4d27-81dd-e40fd476dd0a as failed: Failure installing agent on 10.0.11.138.
Standard output:
bin/find-java
bin/install_agent.sh
bin/sudowrap
./datastax-agent.deb
./datastax-agent.rpm
DataStax AMI wasn't used
* Stopping DataStax Agent datastax-agent
...done.
Reading package lists...
Building dependency tree...
Reading state information...
E: Unable to locate package opscenter-agent
Starting agent installation process for version 5.1.0
Reading package lists...
Building dependency tree...
Reading state information...
sysstat is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Selecting previously unselected package datastax-agent.
(Reading database ... 82449 files and directories currently installed.)
Preparing to unpack .../datastax-agent.deb ...
Unpacking datastax-agent (5.1.0) ...
Setting up datastax-agent (5.1.0) ...
Configuration file '/etc/datastax-agent/datastax-agent-env.sh'
==> File on system created by you or by a script.
==> File also in package provided by package maintainer.
What would you like to do about it ? Your options are:
Y or I : install the package maintainer's version
N or O : keep your currently-installed version
D : show the differences between the versions
Z : start a shell to examine the situation
The default action is to keep your current version.
Exit code: 130
当我去节点的时候,dpkg进程还在运行,我不得不手动杀掉它。我运行再次从网络UI升级程序;这次说成功了,但是代理还是连接不上
知道发生了什么,或者如何解决吗?
您是否尝试通过sudo apt-get update && sudo apt-get upgrade datastax-agent
在每个节点上手动升级datastax-agent?
当用户修改包中已更改的配置文件时,这是一个已知问题。两种可能的解决方法是在每个节点上手动安装代理程序包,以便您可以选择程序包管理器应采取的操作;或还原 datastax-agent-env.sh 中的更改,通过 OpsCenter 安装代理,然后重新应用您的更改(这只有在您确切知道所做的更改时才有可能)。
作为参考,在 OpsCenter 中修复此问题的内部票证是 OPSC-4495,应该会在即将发布的补丁版本中修复。