大家好,欢迎来到IT知识分享网。
在 Ubuntu、Debian、Jessie 上只安装 redis-cli
作为向 CircleCI 上的应用程序添加集成测试的一部分,我遇到了以下问题:
- redis-cli
- 的 API 已从 Redis CLI 版本 2 更改为 3 到 4
- IE。这在 v4中有效,redis-cli -u ${REDIS_URL}但在 v2 中无效
- 安装的“唯一方法”redis-cli是通过redis-tools或redis-server安装,我只需要 Redis CLI 而不是服务器或任何其他工具。
接下来是如何不安装redis-cli,然后是如何redis-cli正确安装最新的。
安装过时的 Redis CLI 版本
apt-get install redis-tools
IT知识分享网
这会安装一个过时的版本,2.8.x其中 stable 是4.x.x.
安装最新的 Redis CLI 作为 redis-server 的一部分
IT知识分享网apt-get install redis-server
redis-server如果我们只需要 Redis CLI,也许我们不需要完整安装。有时它还会安装旧的redis-cli……不是最好的。
最优:只安装 Redis CLI 和来自 tarball 的 redis-cli 二进制文件
cd /tmp
wget http://download.redis.io/redis-stable.tar.gz
tar xvzf redis-stable.tar.gz
cd redis-stable
make
cp src/redis-cli /usr/local/bin/
chmod 755 /usr/local/bin/redis-cli
您将需要libjemalloc1 libjemalloc-dev gcc make其中大部分已经安装。我们正在从源代码构建……这在 CircleCI 容器上大约需要一分钟(所以我希望在其他地方更少),这很好。
DevOps Zone,安装 redis-cli 而不安装 server。
在 CircleCI 上安装最新的 redis-cli
与上述相同,除了:
IT知识分享网sudo cp src/redis-cli /usr/local/bin/
sudo chmod 755 /usr/local/bin/redis-cli
CircleCI 默认情况下以非 root 用户运行作业,但这确实意味着我们需要一个额外的命令才能运行 Redis CLI。
在 Docker 中的 Alpine 上安装最新的 redis-cli
apk --upgrade redis
apk似乎在其存储库中保留了更新版本的 Redis CLI。
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/6079.html