Redis 3 to 5

Mastodon のログを眺めていたら、 Sidekiq 6.x だかに Redix 3.x は古すぎだよって叱られていたので勢いに任せてアップグレードしてみた。OSは CentOS7 64bit 、もともとの Redis は 3.2.12 。

新しい Redis があると噂の Remi リポジトリをインストール
sudo yum -y install http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
Remi リポジトリの Redis バージョンをチェック
yum info redis --enablerepo=remi
ついでに rubygem-redis も
yum info rubygem-redis --enablerepo=remi
Redis を使っているサービスであるところの Mastodon を止める
systemctl stop mastodon-*
Redis も念のため止めておく
systemctl stop redis
古い Redis をアンインストール
sudo yum remove redis
新しい Redis をインストール
sudo yum -y install redis --enablerepo=remi
systemctl enable redis
systemctl start redis
バージョンチェック
redis-cli -v
start してもうんともすんとも言わないと思っていたら disabled だったみたいだ
systemctl enable mastodon-*
systemctl start mastodon-*
active なら、おっけー!
systemctl status mastodon-*

最後に

よいこの皆は、バックアップを取ってから作業するんだぞ!