web-dev-qa-db-ja.com

Linux - redis-cliのみをインストール

私はRedisがインストールされたLinuxサーバを持っています、そして私は私のローカルLinuxマシンからコマンドラインを通してそれに接続したいです。

redis-cliのみをインストールすることは可能ですか(redis-serverおよび他のツールなしで)。

redis-cliファイルを自分のローカルマシンにコピーして実行しただけでは、次のエラーが発生します。

./redis-cli: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.14' not found (required by ./redis-cli)
135
Oleg

Ubuntu(14.04でテスト済み)にはredis-toolsというパッケージがあり、これには他のツールの中でもredis-cliが含まれています。インストールするには:

Sudo apt-get install redis-tools

redis-cliの代わりにあなたは単にncを使うことができます!

nc -v --ssl redis.mydomain.com 6380

次にコマンドを送信します。

69
Balázs Németh

. をインストールするには 最新の安定版

$ git clone http://github.com/antirez/redis.git 
$ cd redis && git checkout 3.0 
$ make redis-cli 

必要に応じて、コンパイル済みの実行可能ファイルを便利なようにロードパスに置くことができます。

$ ln -s src/redis-cli /usr/local/bin/redis-cli
26
Agis

から http://redis.io/topics/quickstart

wget http://download.redis.io/redis-stable.tar.gz
tar xvzf redis-stable.tar.gz
cd redis-stable
make redis-cli
Sudo cp src/redis-cli /usr/local/bin/

Dockerでは、私は通常 https://registry.hub.docker.com/_/redis/ を使用します。画像にredis-cliを追加する必要がある場合は、次のスニペットを使用します。

RUN cd /tmp &&\
    curl http://download.redis.io/redis-stable.tar.gz | tar xz &&\
    make -C redis-stable &&\
    cp redis-stable/src/redis-cli /usr/local/bin &&\
    rm -rf /tmp/redis-stable
25
Kevin Watson

CentOSの場合は、おそらく次の手順を試すことができます

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
12
robert

私の場合は、RedHatまたはCentosの上に構築するために、さらにいくつかの手順を実行する必要があります。

# get system libraries
Sudo yum install -y gcc wget

# get stable version and untar it
wget http://download.redis.io/redis-stable.tar.gz
tar xvzf redis-stable.tar.gz
cd redis-stable

# build dependencies too!
cd deps
make hiredis jemalloc linenoise lua geohash-int
cd ..

# compile it
make

# make it globally accesible
Sudo cp src/redis-cli /usr/bin/
7
damoiser

@ Agisの答えをさらに拡張するには、次のコマンドを実行してRedis CLIをインストールすることもできます。

$ git clone -b v2.8.7 [email protected]:antirez/redis.git
$ make -C redis install redis-cli /usr/bin

これはRedis CLIを構築し、バイナリを/ usr/binに投げます。 Docker を使う人のために、私はあなたのためにこれを行うDockerfileも作っています: https:// github.com/bacongobbler/dockerfiles/blob/master/redis-cli/Dockerfile

6
bacongobbler

Docker を使用すると、このコマンドを実行してRedis CLIを取得できます。

docker run -it redis redis-cli -h redis.mycompany.org -p 6379

redisはDocker Hubからのredisドッカーイメージです。
redis-cliはそのイメージにプレインストールされており、それ以降はredis-cliのパラメータになります。
-hは接続するホスト名です。
-pは明らかに接続先のポートです。

3
Ondra Žižka

代わりにtelnetを使うこともできます

telnet redis-Host 6379

そして、例えば監視のためにコマンドを発行します。

monitor
2
xelber

あなたが持っていればあなたのredisマシンからそれをscpすることができます、それはただ一つのバイナリです。プライベートネットワークの場合はncでコピーします(この方法は安全ではありません)。

redisclient: nc -l 8888 > /usr/local/bin/redis-cli
redisserver: cat /usr/local/bin/redis-cli | nc redisclient 8888
0
Zaur

私は開発中の単純な純粋な解決策を作りました。

redis-cli: https://github.com/holys/redis-cli

一度構築して、どこでも実行します。完全にポータブルです。

お気軽にお試しください。

0
holys

radis-cliをインストールするには多くの方法があります。 redis-toolsredis-serverが付属しています。それらのどれかをインストールするとredis-cliもインストールされます。しかし、それはまた他のツールもインストールするでしょう。 redis-serverがどこかにインストールされていて、redis-cliをインストールすることだけに興味があるので。他の不要なツールなしで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