MIRACLE LINUX Redisをインストールする

MIRACLE LINUX Redisをインストールする

MIRACLE LINUXに、nosqlであるRedisをインストールする手順を記述してます。

環境

  • OS MIRACLE LINUX release 8.4 (Peony)

リポジトリ確認

AppStreamリポジトリからインストールすることができます。

$ dnf module list redis

8-latest-AppStream
Name                       Stream                     Profiles                       Summary                                                
redis                      5 [d]                      common [d]                     Redis persistent key-value database                    
redis                      6                          common [d]                     Redis persistent key-value database                              Redis persistent key-value database                          Redis persistent key-value database   

5がデフォルトになっているので、新しい方の6に変更します。

$ sudo dnf module enable redis:6 -y

Redisインストール

redisをインストールします。

$ sudo dnf install -y redis

合計                                                                                                        3.2 MB/s | 1.1 MB     00:00     
トランザクションの確認を実行中
トランザクションの確認に成功しました。
トランザクションのテストを実行中
トランザクションのテストに成功しました。
トランザクションを実行中
  準備             :                                                                                                                    1/1 
  scriptletの実行中: redis-6.0.9-3.module+el8+1270+9441336f.x86_64                                                                      1/1 
  インストール中   : redis-6.0.9-3.module+el8+1270+9441336f.x86_64                                                                      1/1 
  scriptletの実行中: redis-6.0.9-3.module+el8+1270+9441336f.x86_64                                                                      1/1 
  検証             : redis-6.0.9-3.module+el8+1270+9441336f.x86_64                                                                      1/1 

インストール済み:
  redis-6.0.9-3.module+el8+1270+9441336f.x86_64                                                                                             

完了しました!

起動します。

$ sudo systemctl start redis

自動起動も設定する場合は、以下となります。

$ sudo systemctl enable redis

Created symlink /etc/systemd/system/multi-user.target.wants/redis.service → /usr/lib/systemd/system/redis.service.

自動起動と起動を両方設定する場合は「enable –now」を使用します。

$ sudo systemctl enable --now redis

ステータスを確認します。

$ sudo systemctl status redis

<出力結果>
● redis.service - Redis persistent key-value database
   Loaded: loaded (/usr/lib/systemd/system/redis.service; enabled; vendor preset: disabled)
  Drop-In: /etc/systemd/system/redis.service.d
           └─limit.conf
   Active: active (running) since Tue 2021-10-05 15:08:54 JST; 10min ago
 Main PID: 154619 (redis-server)
   Status: "Ready to accept connections"
    Tasks: 5 (limit: 16495)
   Memory: 4.1M
   CGroup: /system.slice/redis.service
           └─154619 /usr/bin/redis-server 127.0.0.1:6379

バージョンは、以下のコマンドで確認可能です。

$ redis-server -v

<出力結果>
Redis server v=6.0.9 sha=00000000:0 malloc=jemalloc-5.1.0 bits=64 build=8068ba590763c21

Redis起動

インストールが終われば、Redisを使用することが可能になります。

cliを実行してみます。

$ redis-cli

127.0.0.1:6379> set foo bar
OK
127.0.0.1:6379> get foo
"bar"
127.0.0.1:6379> exit

Redis停止

停止する場合は、以下のコマンドを実行します。

$ sudo systemctl stop redis