如何确定PCF DEV中正在运行哪个版本的Redis?我将最新的PCF DEV 1.2.0用于PAS 2.4.4,并根据文档创建了服务,如下所示:
cf cs p.redis cache-small redis
它正在运行,并且我有一些应用正在与之交谈。现在我只想知道它是哪个版本。
最佳答案
我在同事的帮助下找到了一种方法:首先,通过查询通过cf env [APP-NAME]
成功连接到Redis的应用程序的环境来找出主机名,端口和密码。相关的块如下所示:
"VCAP_SERVICES": {
"p.redis": [
{
"binding_name": null,
"credentials": {
"host": "q-s0.redis-instance.default.service-instance-deadbeef-8008.bosh",
"password": "THXQCcElifUCCbJD2RlU7tgjZegmkn",
"port": 6379
},
(...)
现在,使用
cf ssh [APP-NAME]
SSH进入apps容器,并使用Netcat连接到Redis:vcap@...:~$ nc q-s0.redis-instance.default.service-instance-deadbeef-8008.bosh 6379
然后使用
AUTH
和密码“登录” ...AUTH THXQCcElifUCCbJD2RlU7tgjZegmkn
+OK
...并发出
INFO
命令-Redis版本显示在顶部:INFO
$3365
# Server
redis_version:5.0.2
(...)
无论如何,这对于一小部分信息来说可能非常有用-还有其他方法吗?
关于redis - 找出在PCF DEV中运行的Redis版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58392853/