从tarbell升级opscenter RHEL隔离节点的datastax-agent

时间:2015-12-07 15:28:42

标签: datastax-enterprise opscenter

一位同事安装了一个3节点DSE集群 在种子节点上显示Opscenter时,我们会收到一条警报,表示代理需要从5.2.0升级到5.2.2,并且代理未安装在其他两个节点上。
由于环境限制,我们没有互联网可访问性或root凭据来执行Opscenter的自动升级/安装。我下载并解压缩了5.2.2代理tarbell和最新的Opscenter。

我在哪里用5.2.2覆盖5.2.0内容以通过命令行手动执行只有SU访问的升级?在非种子节点上,我手动启动了代理。

非种子:

root      8362     1  2 Nov30 ?        03:36:33 /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.51-1.b16.el6_7.x86_64/jre/bin/java -Xmx128M -Djclouds.mpu.parts.magnitude=100000 -Djclouds.mpu.parts.size=16777216 -Dopscenter.ssl.trustStore=ssl/agentKeyStore -Dopscenter.ssl.keyStore=ssl/agentKeyStore -Dopscenter.ssl.keyStorePassword=opscenter -Dagent-pidfile=./datastax-agent.pid -Dlog4j.configuration=file:./conf/log4j.properties -Djava.security.auth.login.config=./conf/kerberos.config -jar datastax-agent-5.2.`2-standalone.jar ./conf/address.yaml

种子:

497       4375     1  2 Nov30 ?        03:42:23 /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.51-1.b16.el6_7.x86_64/jre/bin/java -Xmx128M -Djclouds.mpu.parts.magnitude=100000 -Djclouds.mpu.parts.size=16777216 -Dopscenter.ssl.trustStore=/var/lib/datastax-agent/ssl/agentKeyStore -Dopscenter.ssl.keyStore=/var/lib/datastax-agent/ssl/agentKeyStore -Dopscenter.ssl.keyStorePassword=opscenter -Dagent-pidfile=/var/run/datastax-agent/datastax-agent.pid -Dlog4j.configuration=file:./conf/log4j.properties -Djava.security.auth.login.config=./conf/kerberos.config -jar datastax-agent-5.2.0-standalone.jar /var/lib/datastax-agent/conf/address.yaml

我们对DSE和RHEL来说是全新的。

drwxr-xr-x   4 cassandra cassandra 4096 Sep 17 12:20 datastax-agent
drwxr-xr-x   7 root      root      4096 Nov 30 14:31 datastax-agent-5.2.2
drwxr-xr-x   4 root      root      4096 Nov 30 14:31 datastax-agent-old

datastax剂:

total 24836
drwxrwxr-x   7 cassandra cassandra     4096 Sep 17 12:20 .
drwxr-xr-x. 95 root      root          4096 Dec  1 17:08 ..
drwxrwxr-x   3 cassandra cassandra     4096 Nov 16 13:16 bin
drwxrwxr-x   2 cassandra cassandra     4096 Sep 17 12:20 conf
-rw-rw-r--   1 cassandra cassandra 25402316 Jul 14 12:19 datastax-agent-5.2.0-standalone.jar
drwxrwxr-x   2 cassandra cassandra     4096 Sep 17 12:20 doc
drwxrwxr-x   2 cassandra cassandra     4096 Sep 17 12:20 ssl
drwxrwxr-x   3 cassandra cassandra     4096 Sep 17 12:20 tmp

datastax剂-5.2.2:

total 25044
drwxr-xr-x   7 root root     4096 Dec  1 17:08 .
drwxr-xr-x. 95 root root     4096 Dec  1 17:08 ..
drwxr-xr-x   3 root root     4096 Dec  1 17:08 bin
drwxr-xr-x   2 root root     4096 Dec  1 17:08 conf
-rw-r--r--   1 root root 25608470 Dec  1 17:08 datastax-agent-5.2.2-standalone.jar
-rw-r--r--   1 root root        5 Dec  1 18:06 datastax-agent.pid
drwxr-xr-x   2 root root     4096 Dec  1 17:08 doc
drwxr-xr-x   2 root root     4096 Dec  1 17:08 log
drwxr-xr-x   2 root root     4096 Dec  1 17:08 ssl

2 个答案:

答案 0 :(得分:1)

要升级从tarball安装的OpsCenter代理,只需将该tarball解压缩到之前安装代理的同一目录,然后删除旧的jar文件(在这种情况下为datastax-agent-5.2.0-standalone.jar)。

答案 1 :(得分:1)

您是如何安装DSE的? rpm,tarball还是独立安装程序?无论哪种方式,为了获得新的代理,您唯一需要的是新的jar文件,因此将其从tar球中删除到您看到datastax-agent-5.2.0-standalone.jar的位置(不幸的是根据您使用的安装方法而有所不同,因此我的问题如上:-)。将旧jar移开并重新启动代理进程/etc/init.d/datastax-agent stop,然后执行/etc/init.d/datastax-agent start。