লিনাক্স - শুধুমাত্র redis-cli ইনস্টল করুন


182

আমার রেডিস ইনস্টল করে একটি লিনাক্স সার্ভার রয়েছে এবং আমি আমার স্থানীয় লিনাক্স মেশিনের কমান্ড লাইনের মাধ্যমে এটিতে সংযুক্ত হতে চাই।

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)

2
ঠিক আছে, 1. এটি অবাক করার মতো বিষয় নয় যে কেবল এক্সিকিউটেবলের অনুলিপি কার্যকর হয় না: সম্ভবত আপনার বিভিন্ন আর্কিটেকচার এবং গ্রন্থাগার সংস্করণ রয়েছে, এটি কাজ করতে পারে না। ২. আপনার বিতরণ সরবরাহ করে এমন সফ্টওয়্যার পরিচালন সিস্টেমের সাথে পরামর্শ করা উচিত এবং reditএটি কোন প্যাকেজ সরবরাহ করে তা দেখতে হবে। তারপরে এই শোল্ডলগুলির মধ্যে একটি ইনস্টল করতে কেবল একটি একক ক্লিকের প্রয়োজন। আপনি যদি এর পরিবর্তে সফ্টওয়্যার পরিচালনা ব্যবহার করতে পারেন তবে আপনার কোনও লিনাক্স সিস্টেমে কোনও বুনো ইনস্টলেশন করা উচিত নয়
আরকশাচ

@arkascha আপনার টিপটির জন্য আপনাকে ধন্যবাদ। আমি লিনাক্সে বেশ নতুন তাই তথ্য আমার জন্য খুব দরকারী
ওলেগ

আপনি লিনাক্স এনভায়রনমেন্টের অধীনে কাজ করা বিকাশকারী বলতে চাইছেন তবে আপনি কখনও নিজের সিস্টেম সফটওয়্যার ম্যানেজমেন্ট সিস্টেম ব্যবহার করেননি? আপনি কোন বিতরণ ব্যবহার করবেন?
আরকশাচ

আপনি 'হায়রিডিস' নামক একটি প্যাকেজটিতে আগ্রহী হতে পারেন যা রেডিসের জন্য একটি স্বল্প সংখ্যক সি ক্লায়েন্ট সরবরাহ করে। যদিও ব্যবহারের জন্য প্রস্তুত ক্লায়েন্ট নেই।
আরকশাচ

1
git clone git@github.com:antirez/redis.gitতাহলে কি হবে cd src && make redis-cli?
deltheil

উত্তর:


350

উবুন্টু (১৪.০৪-এ পরীক্ষিত) এর কাছে প্যাকেজ কল redis-toolsরয়েছে যা redis-cliঅন্যান্য সরঞ্জামগুলির মধ্যে রয়েছে । এটি ইনস্টল করতে টাইপ করুন:

sudo apt-get install redis-tools

17
Centos জন্য অনুরূপ কিছু?
এরিয়েল অ্যালন


@ অ্যালিনপুরকারু ডকার চালান
আরএম

এখন এটি http://security.ubuntu.com/ubuntu bionic-updates/universe amd64 redis-tools amd64 5:4.0.9-1ubuntu0.1রিটার্নে কাজ করছে না 404 পাওয়া যায় নি
অ্যান্ড্রু স্নেক

92

পরিবর্তে redis-cliআপনি কেবল ব্যবহার করতে পারেন nc!

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

তারপর কমান্ড জমা দিন।


11
চেষ্টা করুন nc -v redis.mydomain.com 6379(বা আপনার কাস্টম পোর্ট)
জেমস 111

4
এটি সেরা উত্তর কারণ এটির জন্য একেবারে কোনও নির্ভরতা বা বাহ্যিক সরঞ্জামের প্রয়োজন নেই।
পাইরোস্প্যাড

1
এটি একটি redis পাসওয়ার্ড দিয়ে ব্যবহার করা সম্ভব?
ম্যাট বুচি

2
আপনি rlwrap nc -v redis.mydomain.com 6379যদি rlwrapশেল ব্যবহার করে ঠিক তেমনভাবে কীবোর্ড শর্টকাটগুলি ব্যবহার করতে দেন তবে আপনি এটিও ব্যবহার করতে পারেন (যেমন চক্র / পূর্ববর্তী কমান্ড অনুসন্ধান, পরবর্তী শব্দ)
প্রশান্ত চন্দ্র

1
আমি এর --sslবিকল্প খুঁজে পাচ্ছি না nc। মানে ncat?
হ্যাশল্যাশ

37

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/

ডকার সহ আমি সাধারণত https://registry.hub.docker.com/_/redis/ ব্যবহার করি । যদি আমাকে কোনও চিত্রে রেডিস-ক্লিপ যুক্ত করতে হয় তবে আমি নীচের স্নিপেটটি ব্যবহার করি।

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

30

3.0 ইনস্টল করতে যা সর্বশেষতম স্থিতিশীল সংস্করণ :

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

Allyচ্ছিকভাবে, আপনি সুবিধার জন্য সংকলিত এক্সিকিউটেবল আপনার লোড পাথে রাখতে পারেন:

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

4
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- এটা আমার জন্য কাজ করে।
ধামু

এটি সম্পাদনা করার চেষ্টা করেছি। তবে এখন এটি কীভাবে করা যায় তার একটি সংক্ষিপ্তসার এখানে ... gist.github.com/Artistan/d9288f8e12c4027096e66bd331d4e4fd
আর্তিস্তান

15

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

6
সম্ভাব্য মূ !় মন্তব্য, তবে sudo yum install gccদৌড়ানোর আগে জিসিসি ইনস্টল করতে ভুলবেন না make!
ব্রায়ান কোট-চ্যাং

লিনাক্সেও কাজ করে।
বড়থ

15

আমার ক্ষেত্রে, এটি রেডহ্যাট বা সেন্টোতে তৈরি করতে আমাকে আরও কিছু পদক্ষেপ চালাতে হবে ।

# 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

@ অ্যাগ্রিসের উত্তরে প্রসারিত করতে, আপনি চালিয়ে রেডিস সিএলআই ইনস্টল করতে পারেন

$ git clone -b v2.8.7 git@github.com:antirez/redis.git
$ make -C redis install redis-cli /usr/bin

এটি রেডিস সিএলআই তৈরি করবে এবং বাইনারিটিকে / ইউএসআর / বিনে টস করবে। যে কেউ ডকার ব্যবহার করেন , তার জন্য আমি একটি ডকফাইফাইলও তৈরি করেছি যা এটি আপনার জন্য করে: https://github.com


আপনার উত্তর করার জন্য আপনাকে ধন্যবাদ। আমি যত তাড়াতাড়ি সম্ভব এটি চেষ্টা করব
ওলেগ

আমার জন্য এই আদেশটি পুরো রেডিসকেই সংকলন করেছে, কেবলমাত্র নয়redis-cli
ওলেগ

5

ডকার ব্যবহার করে , আপনি রেডিস সিএলআই পেতে এই আদেশটি চালাতে পারেন:

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

ডকার হাবের ডকার ইমেজটি কোথায় redis, সেই redisচিত্রটিতে
redis-cliপ্রাক-ইনস্টল করা আছে এবং এর পরে সমস্তগুলি প্যারামিটার redis-cli:
-hসংযোগের জন্য হোস্টনাম,
-pএটি স্পষ্টভাবে সংযোগ করার জন্য বন্দর।


5

পরিবর্তে আপনি টেলনেটও ব্যবহার করতে পারেন

telnet redis-host 6379

এবং তারপরে কমান্ডটি জারি করুন, উদাহরণস্বরূপ পর্যবেক্ষণের জন্য

monitor

0

আপনার যদি এটি থাকে তবে এটি কেবল রেডিস মেশিন থেকে স্ক্যাপ করতে পারে its বা ব্যক্তিগত নেটওয়ার্কে এনসি দিয়ে অনুলিপি করুন (এই পদ্ধতিটি নিরাপত্তাহীন):

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

0

আমি একটি সাধারণ খাঁটি গো সমাধান তৈরি করেছি, যা বিকাশাধীন।

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

একবার তৈরি করুন, এবং সর্বত্র চালান। সম্পূর্ণ পোর্টেবল।

একবার চেষ্টা করে নির্দ্বিধায় দয়া করে।


0

ইনস্টল করার অনেক উপায় আছে radis-cli। এটি সঙ্গে redis-toolsএবং আসে redis-server। এগুলির যে কোনও একটি ইনস্টল করা redis-cliখুব ইনস্টল হবে। তবে এটি অন্যান্য সরঞ্জামগুলিও ইনস্টল করবে। যেমন আপনি redis-serverকোথাও ইনস্টল করেছেন এবং কেবল ইনস্টল করতে আগ্রহী redis-cliredis-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

1
কপি কমান্ডে এই ত্রুটিটি পাওয়া, এটি কীভাবে ঠিক করা যায় সে সম্পর্কে কোনও ধারণা cp src / redis-cli / usr / local / bin / cp: 'src / redis-cli' স্থির করতে পারে না: এই জাতীয় কোনও ফাইল বা ডিরেক্টরি নেই
বিপ্রেশ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.