今回はRedis Object Cacheのインストールについて
記事は備忘用ですので簡易的に記載させてもらいます。
基本的にはこちらのサイトを参考にインストールさせてもらいました。
WordPressにインストールをするのはそれほど難しくないと思います。
さらにLinuxになれている人であれば、通常通り
SSH接続wget,tar,make
といった感じインストールできると思います。
因みにログインルートディレクトリにサーバーディレクトリ展開しました。~/redis-server
問題は、起動時の問題で下記のワーニングが表示される事。
ワーニングなのでそのまま運用しておりますが、気になります。
~/redis-server/bin/redis-server –daemonize yes
で起動すると
WARNING Memory overcommit must be enabled! Without it, a background save or replication may fail under low memory condition. Being disabled, it can also cause failures without low memory condition, see https://github.com/jemalloc/jemalloc/issues/1328. 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.
low memory conditionの問題があるようで、どうやら管理権限で/etc/sysctl.conf の修正再起動またはsysctl コマンドをたたけというメッセージのようです。
私の利用しているサーバーではsu sudo sysctlなどのルートコマンド(管理者コマンドは実行できません)ですのでとりあえず放置するしかないのかと思っています。
先のサイトでは再起動時に起動しないのでcronに登録せよとなっています。
確かにサーバーダウン時に再起動もされません。
さらにredis-server が起動しないとWebサーバー自体も見れない状態になります。これはまずい。
さらに何らかの異常があるとssh接続して、キャッシュを削除redis-server –daemonize yesコマンドを打たないと復旧しない事もありました。
なんとなく動いているので今のところはこのまま運用しますがこの2つの問題
WARNINGメッセージの件
異常時復旧にはSSHでコマンドを入れないといけない件
少し悩ましいです。
解決策が浮かんだらここに記載させてもらいます。