কেন সিস্টেমটেল সেন্টস 7 এ রেডিস-সার্ভার শুরু করছে না?


13

আমি একটি নতুন সেন্টোস on বাক্সে রেডিস ইনস্টল করেছি তবে এটি সিস্টেমটেক্টেল ব্যবহার করে শুরু করতে পারছে না।

এটি এভাবে ইনস্টল করা হয়েছিল:

rpm -i http://dl.fedoraproject.org/pub/epel/beta/7/x86_64/epel-release-7-0.2.noarch.rpm
yum install redis

এটিকে শুরু করার চেষ্টা করা নিঃশব্দে ব্যর্থ হয়েছে বলে মনে হচ্ছে (কোনও আউটপুট ছিল না):

systemctl start redis-server # also tried redis-server.service

সংযোগ দেওয়ার চেষ্টা করার পরে যা ঘটে তা এখানে:

redis-cli
Could not connect to Redis at 127.0.0.1:6379: Connection refused
not connected>

তবে এটি আরম্ভ করে ম্যানুয়ালি কাজ করে:

[root@redis ~]# redis-server /etc/redis.conf
[root@redis ~]# redis-cli
127.0.0.1:6379>

যে কেউ কী ঘটছে জানেন বা কীভাবে এটি ডিবাগ করবেন?

আপডেট: আউটপুট /var/log/redis/redis.logনীচে। বিটিডব্লিউ এটি একটি 512 এমবি র‌্যাম ভিপিএস।

[1972] 29 Jul 18:52:16.258 # You requested maxclients of 10000 requiring at least 10032 max file descriptors.
[1972] 29 Jul 18:52:16.258 # Redis can't set maximum open files to 10032 because of OS error: Operation not permitted.
[1972] 29 Jul 18:52:16.258 # Current maximum open files is 1024. maxclients has been reduced to 4064 to compensate for low ulimit. If you need higher maxclients increase 'ulimit -n'.
                _._
           _.-``__ ''-._
      _.-``    `.  `_.  ''-._           Redis 2.8.13 (00000000/0) 64 bit
  .-`` .-```.  ```\/    _.,_ ''-._
 (    '      ,       .-`  | `,    )     Running in stand alone mode
 |`-._`-...-` __...-.``-._|'` _.-'|     Port: 6379
 |    `-._   `._    /     _.-'    |     PID: 1972
  `-._    `-._  `-./  _.-'    _.-'
 |`-._`-._    `-.__.-'    _.-'_.-'|
 |    `-._`-._        _.-'_.-'    |           http://redis.io
  `-._    `-._`-.__.-'_.-'    _.-'
 |`-._`-._    `-.__.-'    _.-'_.-'|
 |    `-._`-._        _.-'_.-'    |
  `-._    `-._`-.__.-'_.-'    _.-'
      `-._    `-.__.-'    _.-'
          `-._        _.-'
              `-.__.-'

[1972] 29 Jul 18:52:16.259 # Server started, Redis version 2.8.13
[1972] 29 Jul 18:52:16.259 # WARNING overcommit_memory is set to 0! Background save may fail under low memory condition. To fix this issue add 'vm.overcommit_memory = 1' to /etc/sysctl.conf and then reboot or run the command 'sysctl vm.overcommit_memory=1' for this to take effect.
[1972] 29 Jul 18:52:16.260 * DB loaded from disk: 0.001 seconds
[1972] 29 Jul 18:52:16.260 * The server is now ready to accept connections on port 6379
[1972] 29 Jul 18:52:16.265 # User requested shutdown...
[1972] 29 Jul 18:52:16.265 * Saving the final RDB snapshot before exiting.
[1972] 29 Jul 18:52:16.267 * DB saved on disk
[1972] 29 Jul 18:52:16.267 * Removing the pid file.
[1972] 29 Jul 18:52:16.267 # Redis is now ready to exit, bye bye...

এবং স্থিতি:

[root@redis ~]# systemctl status redis-server
redis-server.service - Redis persistent key-value database
   Loaded: loaded (/usr/lib/systemd/system/redis-server.service; disabled)
   Active: inactive (dead)

Jul 29 18:52:16 redis systemd[1]: Starting Redis persistent key-value database...
Jul 29 18:52:16 redis systemd[1]: Started Redis persistent key-value database.

2
এটি অবশ্যই ঠিক আছে, এবং এরপরে User requested shutdown...কোনও সুস্পষ্ট কারণ নেই।
মাইকেল হ্যাম্পটন

@ মিশেলহ্যাম্পটন হ্যাঁ এটি অবিলম্বে বন্ধ হয়ে যায়। আমি সত্যিই কেন জানতে চাই! এটির ম্যানুয়ালি চালানো কেবলমাত্র তফাতটি এটি হ'ল এটি রুট হিসাবে চলছে (রিডিস ব্যবহারকারী নয়)।
জুবিন

উত্তর:


25

অবশেষে, এটি স্থির করুন। সিস্টেমডে অ-ডিমনাইজড চালনার জন্য পুনরায় রঙ প্রয়োজন, সুতরাং কনফিগারেশনটি পরিবর্তন করতে হবে:

# /etc/redis.conf
daemonize yes # << comment this out

গ্রেট। এটি সিস্টেমড ইউনিট ফাইলের একটি বাগ এবং এটির প্রতিবেদন করা উচিত ।
মাইকেল হ্যাম্পটন

আপনি কি কখনও এই সমাধান করেছেন? আপনি এটিকে সমাধান হিসাবে চিহ্নিত করেন নি।
মাইকেল হ্যাম্পটন

1
@ মিশেলহ্যাম্পটন ইয়েপ, উপরের কৌশলটি কাজ করেছে। তদতিরিক্ত, আমি বাগটি দায়ের করেছি এবং এটি ঠিক হয়ে গেছে।
জুবিন

আপনার মঙ্গল করুন আপনি সুন্দর জারজ
মধ্যে Artur Sapek

আমি দেখতে পেয়েছি যে আমারও redis.service ফাইল (/etc/systemd/system/multi-user.target.wants এ) সম্পাদনা করা দরকার, যা /usr/lib/systemd/system/redis.server এর সাথে যুক্ত। আমি বদলেছি --daemonize yes, আপনি অনুমান করেছিলেন --daemonize no,।
মার্টিন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.