查找在PCF DEV中运行的Redis的版本

问题描述 投票:0回答:1

如何找出PCF DEV中正在运行哪个版本的Redis?我将最新的PCF DEV 1.2.0用于PAS 2.4.4,并根据文档创建了服务,如下所示:

cf cs p.redis cache-small redis

它正在运行,我有一些应用正在与之交谈。现在我只想知道它是哪个版本。

redis pivotal-cloud-foundry pcfdev
1个回答
0
投票
我在一位同事的帮助下找到了一种方法:首先,通过查询通过cf env [APP-NAME]成功连接到Redis的应用程序的环境,找出主机名,端口和密码。相关的块看起来像这样:

"VCAP_SERVICES": { "p.redis": [ { "binding_name": null, "credentials": { "host": "q-s0.redis-instance.default.service-instance-deadbeef-8008-12345678.bosh", "password": "THXQCcElifUCCbJD2RlU7tgjZegmkn", "port": 6379 },

现在,使用cf ssh [APP-NAME]通过SSH进入相应的容器,并使用Netcat连接到Redis:

vcap@...:~$ nc q-s0.redis-instance.default.service-instance-deadbeef-8008-12345678.bosh 6379

然后使用密码登录并发出INFO命令-Redis版本就在顶部:

AUTH THXQCcElifUCCbJD2RlU7tgjZegmkn +OK INFO $3365 # Server redis_version:5.0.2 (...)

无论如何,这可能只需要一点点信息就可以工作-还有其他方法吗?
© www.soinside.com 2019 - 2024. All rights reserved.