0

OpsCenter 5.0.0 で Datastax Enterprise 4.5.1 を実行し、OpsCenter と datastax-agents を OpsCenter バージョン 5.1.0 にアップグレードしようとしています。

これは、AWS の 2 ノードのテスト クラスターです。

OpsCenter 5.1.0 を Datastax Web サイトからダウンロードし、テスト クラスタの OpsCenter サーバーを正常にアップグレードしました。予想どおり、新しい OpsCenter Web ページに接続した後、エージェントが接続できないというメッセージが表示されました。

OpsCenter Web UI からエージェントをアップグレードしようとしました。AWS の認証情報、ユーザー名「ubuntu」、公開キーを pem 形式で追加し、アップグレードを実行しました。失敗しました。

/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 プロセスがまだ実行されていたため、手動で強制終了する必要がありました。WebUI からアップグレード手順を再度実行しました。今回は成功したと表示されますが、エージェントはまだ接続していません。

何が起こったのか、またはそれを解決する方法はありますか?

4

2 に答える 2

1

これは、パッケージ内で変更された構成ファイルがユーザーによって変更された場合の既知の問題です。これに対して考えられる 2 つの回避策は、エージェント パッケージを各ノードに手動でインストールすることです。これにより、パッケージ マネージャーが実行するアクションを選択できます。または、datastax-agent-env.sh の変更を元に戻すには、OpsCenter を介してエージェントをインストールし、変更を再適用します (これは、行われた変更が正確にわかっている場合にのみ可能です)。

参考までに、OpsCenter でこれを修正するための内部チケットは OPSC-4495 であり、今後のパッチ リリースで修正される予定です。

于 2015-03-17T14:23:17.560 に答える
0

を通じて、各ノードで datastax-agent を手動でアップグレードしようとしましたsudo apt-get update && sudo apt-get upgrade datastax-agentか?

于 2015-03-11T18:17:46.520 に答える