127.0.0.1:6379 এর সাথে পুনরায় সংযোগ ব্যর্থ হয়েছে - ECONNREFUSED সংযুক্ত করুন


133

আমি এক্সপ্রেস দ্বারা নোড.জেএস এর সাথে কাজ করে
আমি সেশনে একটি অ্যাকাউন্ট সঞ্চয় করার চেষ্টা করি। সুতরাং, আমি এক্সপ্রেসগুলিতে কোড সহ সেশনটি ব্যবহার করার জন্য পরীক্ষার চেষ্টা করি

var RedisStore = require('connect-redis')(express);
app.use(express.bodyParser());
app.use(express.cookieParser());
app.use(express.session({ secret: "keyboard cat", store: new RedisStore }));

কিন্তু আমি ত্রুটি পেয়েছি Redis connection to 127.0.0.1:6379 failed - connect ECONNREFUSED
দয়া করে আমাকে এই সমস্যা সমাধানে সহায়তা করুন


3
রেডিস কি চলছে? আপনি কি অন্যান্য উপায়ে যেমন এর সাথে সংযোগ স্থাপন করতে পারেন?
একটি দু: খিত বন্ধু

3
আপনাকে ধন্যবাদ, কারণ redis সার্ভার চলছে না। আমি রিডিস-সার্ভারটি এই টিউটোরিয়ালটি
হুই ট্রান

আপনার নিজের মেশিনে রেডিস সার্ভারটি ইনস্টল করা উচিত e আমি জানি না কেন লেখক ম্যানুয়ালটিতে এই গুরুত্বপূর্ণ বিষয়টির উল্লেখ করেননি!
এমাদ অগাহেই

2
আমি আমার নোড হিরোকু অ্যাপ্লিকেশনটির জন্য কীভাবে redis- সার্ভার যুক্ত করব? আমারও ত্রুটি আছে।
আমার ঘোডকে

উত্তর:


224

আপনি redis ইনস্টল করার পরে, টার্মিনাল থেকে টাইপ করুন:

redis-server

এবং আপনি redis চলমান হবে


3
আমার জন্য, আমার কনফিডটি নির্দিষ্ট করা উচিত, তাই আমি >> (sudo) redis-server /etc/redis/redis.conf টাইপ করি
রোমানস 8.38-39

4
ধন্যবাদ. টিউটোরিয়ালে কীভাবে বোকা তারা রেডিস সার্ভারটি কীভাবে শুরু করবেন তা কখনই উল্লেখ করেননি!
কোডিয়াস-জেআর

8
redis-server --daemonize yesপটভূমিতে দৌড়ানোর জন্য
মরতেজা জিয়া

61

আমি এই সমস্যাটি পরবর্তী উপায়ে সমাধান করি:

sudo apt-get install redis-server

তারপরে কমান্ডটি চালান যে সবকিছু ঠিক আছে তা নিশ্চিত করুন:

sudo service redis-server status

এবং আউটপুটটি হবে: redis-server is running- এর অর্থ সমস্যাটি সমাধান হয়েছে।


1
এই ত্রুটিটি স্থির হয়েছে তবে এখন নতুন ত্রুটি দেখায় যেমন, "ত্রুটি: 'সেট' কমান্ডের জন্য ERR ভুল সংখ্যার যুক্তি"
ভিনেট ২

1
ধন্যবাদ! এটি সমস্যার সমাধান করেছে, লিনাক্স / ডাব্লুএসএল পরিবেশের উপর একটি ছোট্ট নোট পুনরায় রান্নার কমান্ড ইনস্টল করার পরে redis-serverবা প্রয়োজনে এটি sudo দ্বারা উপসর্গ স্থাপন করার পরে । যদি সবকিছু ঠিকঠাক হয় তবে আপনি redis- সার্ভার ক্লিপ বার্তা দেখতে পাবেন। sudo service redis-server status@ কর্তৃপক্ষের পরামর্শ অনুসারে যাচাইও করা যেতে পারে ।
সবে-অদ্ভুত

33

প্রথমে আপনার সিস্টেমে redis ইনস্টল করুন -

brew install redis

তারপরে redis সার্ভারটি শুরু করুন -

redis-server


12

সহজ সমাধান:

কেবল একবার প্রশংসার নীচে চাপুন এবং আপনার সার্ভারটি আবার চালু করুন

redis-server

4

আমারও একই সমস্যা রয়েছে, প্রথমে আমি পুনরায় সার্ভিস পুনরায় চালু করার চেষ্টা করেছি sudo service restartতবে সমস্যাটি এখনও রয়ে গেছে। তারপর আমি মুছে redis-serverদ্বারা sudo apt-get purge redis-serverএবং আবার এটি ইনস্টল করুন sudo apt-get install redis-serverএবং তারপর redis আবার কাজ ছিল। এখানে অবস্থিত রেডিস লগতে একবার নজর রাখাও মূল্যবান/var/log/redis/redis-server.log


4

উইন্ডোজ ব্যবহারকারীদের জন্য, আপনি রেডিস ইনস্টল করতে চকলেট ব্যবহার করতে পারেন

choco install redis-64

তারপরে সার্ভার চালান

C:\ProgramData\chocolatey\lib\redis-64\redis-server.exe

3

আমি উবুন্টু 12.04 ব্যবহার করেছি আমি redis-server ইনস্টল করে সেই সমস্যাটি সমাধান করেছি

উবুন্টু 12.04 এর জন্য redis- সার্ভার ইনস্টলেশন

কিছু কনফিগারেশন নতুন রুটের অনুমতি আনবে অন্য ওএসের জন্য ম্যানুয়াল তালিকাভুক্ত

ধন্যবাদ


3

উইন্ডোজ 10 ব্যবহার করছেন? এখানে যান: https://docs.microsoft.com/en-us/windows/wsl/wsl2-install

তারপরে দৌড় ...

    $ wget https://github.com/antirez/redis/archive/5.0.5.tar.gz <- change this to whatever Redis version you want (https://github.com/antirez/redis/releases)
    $ tar xzf redis-5.0.5.tar.gz
    $ cd redis-5.0.5
    $ make

1

উইন্ডোজ প্ল্যাটফর্মের জন্য, আপনাকে অবশ্যই পরীক্ষা করা উচিত যে redis-serverপ্রদত্ত আইপি: পোর্ট চলছে কিনা । আপনি ইনস্টলেশন ডিরেক্টরিতে redis কনফিগারেশন খুঁজে পেতে পারেন /conf/redis.conf। ডিফল্ট ক্লায়েন্ট গ্রহণ 127.0.0.1:6379


1

আমি এমবিপিতে রয়েছি এবং আমার সমস্যাটি পুনরায় সমাধান করার বিশদটি ইনস্টল করছি Download

$ wget http://download.redis.io/releases/redis-3.0.2.tar.gz

$ tar xzf redis-3.0.2.tar.gz

$ cd redis-3.0.2

$ make

বাইনারিগুলি যা এখন সংকলিত হয়েছে তা এসআরসি ডিরেক্টরিতে উপলব্ধ।

এর সাথে রেডিস চালান:

$ src/redis-server 

1

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

sudo service redis-server restart
redis-server
redis-cli

3
আপনার উত্তর ব্যাখ্যা করুন। এটি বর্তমানে নিম্ন মানের পোস্ট হিসাবে দেখা হয়। ধন্যবাদ!
ড্রপআউট

আমি উবুন্টুতে এই ত্রুটিটি পেয়েছি ... এই আদেশগুলি দিয়ে সমাধান
করুন..এখন

1

আমার মনে হয় আপনি সোর্স কোড দ্বারা redis ইনস্টল করেছেন। যদি আপনার redis-উত্স-কোড-পাথ / ইউটিস এবং রান sudo install_server.shকমান্ডের প্রয়োজন হয়। এর পরে, নিশ্চিত হয়ে নিন যে redis-সার্ভারটি আপনার সিস্টেমের জন্য পরিষেবা হিসাবে চলছে sudo service redis-server status

পিএস: দেবিয়ান / উবুন্টু ভিত্তিক


1

উবুন্টুর ক্ষেত্রে, ত্রুটিটি পুনরায় সার্ভার সেট আপ না হওয়ার কারণে is পুনরায় redis- সার্ভার ইনস্টল করুন এবং তারপরে স্থিতিটি পরীক্ষা করুন।

যদি কোনও ত্রুটি না থাকে, তবে এর মতো একটি বার্তা প্রদর্শিত হবে: -

● redis-server.service - উন্নত কী-মান স্টোর লোড হয়েছে: লোডড (/lib/systemd/system/redis-server.service; সক্রিয়; বিক্রেতার প্রিসেট: সক্ষম) সক্রিয়: অ্যাক্টিভ (চলছে) 2018-01-17 20 থেকে : 07: 27 IST; 16 বছর পূর্বে দস্তাবেজ: http://redis.io/docamentation , man: redis-server (1) প্রধান পিআইডি: 4327 (redis- সার্ভার) সিগ্রুপ: /system.slice/redis-server.service └─4327 / usr / বিন / redis-server 127.0.0.1:6379


1

আপনাকে প্রথমে redis সার্ভার ইনস্টল করতে হবে;

আপনি ম্যাকের উপর রেডিস সার্ভারটি নিম্নলিখিত পদক্ষেপের মাধ্যমে ইনস্টল করতে পারেন -

  $ curl -O http://download.redis.io/redis-stable.tar.gz
  $ tar xzvf redis-stable.tar.gz
  $ cd redis-stable
  $ make
  $ make test
  $ sudo make install
  $ redis-server

শুভকামনা।


সচেতন থাকুন: এটি চালাতে কিছুটা সময় নেবে। আপনার যদি নির্ভরতা পরিচালক (মদ বা অন্যান্য) থাকে তবে এটি আপনার সময় সাশ্রয় করবে।
lukas_o

0

আমার জন্য আমার এই সমস্যাটি উবুন্টু 18.x এ ছিল তবে আমার সমস্যাটি হ'ল আমার রেডিস-সার্ভারটি 127.0.0.1 এ চলছে তবে আমি জানতে পেরেছিলাম যে এটি আমার আইপি ঠিকানায় চালানো দরকার xxx.xx.xx.xx.xx

আমি আমার উবুন্টু মেশিনে গিয়ে নিম্নলিখিতগুলি করেছি।

cd /etc/redis/

sudo vim redis.conf

তারপরে আমি এই অংশটি সম্পাদনা করেছি।

################################## NETWORK #####################################

# By default, if no "bind" configuration directive is specified, Redis listens
# for connections from all the network interfaces available on the server.
# It is possible to listen to just one or multiple selected interfaces using
# the "bind" configuration directive, followed by one or more IP addresses.
#
# Examples:
#
# bind 192.168.1.100 10.0.0.1
# bind 127.0.0.1 ::1
#
# ~~~ WARNING ~~~ If the computer running Redis is directly exposed to the
# internet, binding to all the interfaces is dangerous and will expose the
# instance to everybody on the internet. So by default we uncomment the
# following bind directive, that will force Redis to listen only into
# the IPv4 loopback interface address (this means Redis will be able to
# accept connections only from clients running into the same computer it
# is running).le to listen to just one or multiple selected interfaces using
#
# IF YOU ARE SURE YOU WANT YOUR INSTANCE TO LISTEN TO ALL THE INTERFACES
# JUST COMMENT THE FOLLOWING LINE.
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# bind 127.0.0.1 ::1 10.0.0.1
bind 127.0.0.1 ::1 # <<-------- change this to what your iP address is something like (bind 192.168.2.2)

এটি সংরক্ষণ করুন এবং তারপরে redis- সার্ভারটি পুনরায় চালু করুন।

sudo service redis-server restart বা সহজভাবে চালান redis-server


-5

আপনার নোডকে সর্বশেষ সংস্করণে আপগ্রেড করার চেষ্টা করুন।

sudo npm cache clean -f
sudo npm install -g n
sudo n stable

সংস্করণ 0.4 সঠিকভাবে কাজ করতে পারে না।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.