Saya memiliki server Linux dengan Redis terinstal dan saya ingin menghubungkannya melalui baris perintah dari mesin Linux lokal saya.
Apakah mungkin untuk menginstal redis-cli
saja (tanpa redis-server
dan alat lainnya)?
Jika saya hanya menyalin redis-cli
file ke mesin lokal saya dan menjalankannya, saya memiliki kesalahan berikut:
./redis-cli: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.14' not found (required by ./redis-cli)
redit
paket apa yang disediakannya. Kemudian menginstal salah satu dari shoudl tersebut hanya memerlukan satu klik. Anda seharusnya tidak pernah melakukan instalasi liar ke dalam sistem Linux jika Anda dapat menggunakan manajemen perangkat lunak sebagai gantinya.git clone [email protected]:antirez/redis.git
itucd src && make redis-cli
?Jawaban:
Ubuntu (diuji pada 14.04) memiliki paket bernama
redis-tools
yang berisi diredis-cli
antara alat-alat lainnya. Untuk menginstalnya ketik:sumber
http://security.ubuntu.com/ubuntu bionic-updates/universe amd64 redis-tools amd64 5:4.0.9-1ubuntu0.1
pengembalian 404 Tidak DitemukanAlih-alih
redis-cli
Anda cukup menggunakannc
!Kemudian kirimkan perintah.
sumber
nc -v redis.mydomain.com 6379
(atau port khusus Anda)rlwrap nc -v redis.mydomain.com 6379
jika Anda memilikirlwrap
yang memungkinkan Anda menggunakan pintasan keyboard seperti yang Anda lakukan dalam sebuah shell (mis. Siklus / cari perintah sebelumnya, kata berikutnya)--ssl
opsi untuknc
. Apakah maksud Andancat
?Dari http://redis.io/topics/quickstart
Dengan Docker saya biasanya menggunakan https://registry.hub.docker.com/_/redis/ . Jika saya perlu menambahkan redis-cli ke gambar saya menggunakan cuplikan berikut.
sumber
Untuk menginstal 3.0 yang merupakan versi stabil terbaru :
Secara opsional, Anda dapat menempatkan executable yang dikompilasi di jalur beban Anda untuk kenyamanan:
sumber
git clone http://github.com/antirez/redis.git && cd redis && git checkout 2.8.6 && make redis-cli && cp src/redis-cli /usr/local/bin
- ini bekerja untuk saya.Untuk centOS, mungkin dapat mencoba langkah-langkah berikut
sumber
sudo yum install gcc
sebelum menjalankanmake
!Dalam kasus saya, saya harus menjalankan beberapa langkah lagi untuk membangunnya di RedHat atau Centos .
sumber
Untuk memperluas jawaban @ Agis, Anda juga dapat menginstal Redis CLI dengan menjalankan
Ini akan membangun Redis CLI dan melemparkan biner ke / usr / bin. Bagi siapa pun yang menggunakan Docker , saya juga membuat Dockerfile yang melakukan ini untuk Anda: https://github.com/bacongobbler/dockerfiles/blob/master/redis-cli/Dockerfile
sumber
redis-cli
Menggunakan Docker , Anda dapat menjalankan perintah ini untuk mendapatkan Redis CLI:
di mana
redis
adalahredis
buruh pelabuhan gambar dari Docker Hub,redis-cli
adalah pra-instal dalam gambar itu, dan semua setelah itu adalah parameter untukredis-cli
:-h
adalah nama host terhubung ke,-p
ternyata port untuk menghubungkan ke.sumber
Anda juga dapat menggunakan telnet sebagai gantinya
Dan kemudian mengeluarkan perintah, misalnya untuk pemantauan
sumber
Anda dapat scp dari mesin redis Anda jika Anda memilikinya, hanya biner tunggal. Atau salin dengan nc jika jaringan pribadi (metode ini tidak aman):
sumber
Saya membuat solusi murni sederhana, yang sedang dikembangkan.
redis-cli: https://github.com/holys/redis-cli
Bangun sekali, dan jalankan di mana-mana. Sepenuhnya portabel.
Silahkan mencoba.
sumber
Ada banyak cara untuk menginstal
radis-cli
. Itu datang denganredis-tools
danredis-server
. Menginstal salah satunya akan menginstalredis-cli
juga. Tetapi itu juga akan menginstal alat lain juga. Karena Anda telahredis-server
menginstal suatu tempat dan hanya tertarik untuk menginstalredis-cli
. Untuk menginstal instal hanyaredis-cli
tanpa alat lain yang tidak perlu ikuti perintah di bawah inisumber