Rocky Linux 8.5にRedis6をインストールする

環境
# cat /etc/redhat-release
Rocky Linux release 8.5 (Green Obsidian)

インストールの方法
1.redisインストール可能パッケージの確認

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# dnf module list redis
Rocky Linux 8 - AppStream
Name Stream Profiles Summary
redis 5 [d] common [d] Redis persistent key-value database
redis 6 common [d] Redis persistent key-value database
ヒント: [d]efault, [e]nabled, [x]disabled, [i]nstalled
# dnf module list redis Rocky Linux 8 - AppStream Name Stream Profiles Summary redis 5 [d] common [d] Redis persistent key-value database redis 6 common [d] Redis persistent key-value database ヒント: [d]efault, [e]nabled, [x]disabled, [i]nstalled
# dnf module list redis
Rocky Linux 8 - AppStream
Name        Stream      Profiles        Summary
redis       5 [d]       common [d]      Redis persistent key-value database
redis       6           common [d]      Redis persistent key-value database

ヒント: [d]efault, [e]nabled, [x]disabled, [i]nstalled

2.redis6をインストールします
モジュールストリームを有効にする

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# sudo dnf module enable redis:6 -y
redisをインストールします
# sudo dnf install -y redis
インストール済み:
redis-6.0.9-5.module+el8.5.0+658+72172854.x86_64
# sudo dnf module enable redis:6 -y redisをインストールします # sudo dnf install -y redis 略 インストール済み: redis-6.0.9-5.module+el8.5.0+658+72172854.x86_64
# sudo dnf module enable redis:6 -y
redisをインストールします
# sudo dnf install -y redis
略
インストール済み:
  redis-6.0.9-5.module+el8.5.0+658+72172854.x86_64

3.redisの自動起動と起動を設定します

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# sudo systemctl enable --now redis
Created symlink /etc/systemd/system/multi-user.target.wants/redis.service → /usr/lib/systemd/system/redis.service.
# sudo systemctl enable --now redis Created symlink /etc/systemd/system/multi-user.target.wants/redis.service → /usr/lib/systemd/system/redis.service.
# sudo systemctl enable --now redis
Created symlink /etc/systemd/system/multi-user.target.wants/redis.service → /usr/lib/systemd/system/redis.service.

redisのステータスを確認します

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# 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
mqlimit.conf
Active: active (running) since Fri 2021-12-10 13:24:02 JST; 37s ago
# 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 mqlimit.conf Active: active (running) since Fri 2021-12-10 13:24:02 JST; 37s ago
# 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
           mqlimit.conf
   Active: active (running) since Fri 2021-12-10 13:24:02 JST; 37s ago

4.redisバージョンを確認します

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# redis-server -v
Redis server v=6.0.9 sha=00000000:0 malloc=jemalloc-5.1.0 bits=64 build=39ed8108c3052846
# redis-server -v Redis server v=6.0.9 sha=00000000:0 malloc=jemalloc-5.1.0 bits=64 build=39ed8108c3052846
# redis-server -v
Redis server v=6.0.9 sha=00000000:0 malloc=jemalloc-5.1.0 bits=64 build=39ed8108c3052846

5.redisを使用します

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# redis-cli
127.0.0.1:6379> set keyA tokyo
OK
127.0.0.1:6379> get keyA
"tokyo"
# redis-cli 127.0.0.1:6379> set keyA tokyo OK 127.0.0.1:6379> get keyA "tokyo"
# redis-cli
127.0.0.1:6379> set keyA tokyo
OK
127.0.0.1:6379> get keyA
"tokyo"

 

Rocky Linux 8

Posted by arkgame