データベース - Redis - 8.8.1 → 8.10.0


クラウディア 


1. 概要
2. 状況
3. 対処
4. 参考サイト

1. 概要

 2026年8月17日、「FreeBSD 15.1-RELEASE-p1」上で、ちょっとしたトラブルです。

2. 状況


portversion -v | grep '<'

[Reading data from pkg(8) ... - 632 packages found - done]
redis-8.8.1                 <  needs updating (port has 8.10.0)
 という状況にありまして。  (他にもありますが、本題に関係ないので、割愛)  アップグレードするわけです。

env BATCH=yes portupgrade -rR redis
 アップグレードは、難なく終了します。  しかし、再起動すると。

service redis restart
 ログに。

48681:M 17 Aug 2026 02:38:14.295 * Removing the pid file.
48681:M 17 Aug 2026 02:38:14.295 # Redis is now ready to exit, bye bye...
17489:C 17 Aug 2026 02:38:14.700 * oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
17489:C 17 Aug 2026 02:38:14.700 * Redis version=8.10.0, bits=64, commit=00000000, modified=0, pid=17489, just started
17489:C 17 Aug 2026 02:38:14.700 * Configuration loaded
17489:M 17 Aug 2026 02:38:14.701 * monotonic clock: POSIX clock_gettime
17489:M 17 Aug 2026 02:38:14.702 * Running mode=standalone, port=6379.
17489:M 17 Aug 2026 02:38:14.702 # WARNING: The TCP backlog setting of 511 cannot be enforced because kern.ipc.somaxconn is set to the lower value of 128.
17489:M 17 Aug 2026 02:38:14.702 # Module ./modules/redisbloom/redisbloom.so failed to load: Cannot open "./modules/redisbloom/redisbloom.so"
17489:M 17 Aug 2026 02:38:14.702 # Can't load module from ./modules/redisbloom/redisbloom.so: server aborting
 と出力されて、起動できない。

3. 対処

 コンフィグレーションファイルを編集します。  「root」ユーザ権限で。

vi /usr/local/etc/redis.conf

# >>> BEGIN: loadmodule paths (replaced by make deploy) <<<
loadmodule ./modules/redisbloom/redisbloom.so
loadmodule ./modules/redisearch/redisearch.so
loadmodule ./modules/redisjson/rejson.so
loadmodule ./modules/redistimeseries/redistimeseries.so
# <<< END: loadmodule paths <<<
 2718~2721行をコメントアウトします。  これで、再度、起動すると。

17609:C 17 Aug 2026 02:43:59.013 * oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
17609:C 17 Aug 2026 02:43:59.013 * Redis version=8.10.0, bits=64, commit=00000000, modified=0, pid=17609, just started
17609:C 17 Aug 2026 02:43:59.013 * Configuration loaded
17609:M 17 Aug 2026 02:43:59.014 * monotonic clock: POSIX clock_gettime
17609:M 17 Aug 2026 02:43:59.015 * Running mode=standalone, port=6379.
17609:M 17 Aug 2026 02:43:59.015 # WARNING: The TCP backlog setting of 511 cannot be enforced because kern.ipc.somaxconn is set to the lower value of 128.
17609:M 17 Aug 2026 02:43:59.016 * Server initialized
17609:M 17 Aug 2026 02:43:59.016 * Loading RDB produced by version 8.8.1
17609:M 17 Aug 2026 02:43:59.016 * RDB age 345 seconds
17609:M 17 Aug 2026 02:43:59.016 * RDB memory usage when created 3.16 Mb
17609:M 17 Aug 2026 02:43:59.028 * Done loading RDB, keys loaded: 7481, keys expired: 0.
17609:M 17 Aug 2026 02:43:59.028 * DB loaded from disk: 0.013 seconds
17609:M 17 Aug 2026 02:43:59.028 * Ready to accept connections tcp
17609:M 17 Aug 2026 02:43:59.028 # WARNING: Redis does not require authentication. Redis will accept connections from any local client.
 少し、警告が出ますが(わたしの運用上は問題ない)、起動できます。

4. 参考サイト

 本ページは、「Gemini」伍長を参考にさせていただきました。

audiobook.jp
サウンドハウス
5G CONNECT
葬送のフリーレン Prime Video
TikTok Shop 【リピート用プログラム】
U-NEXT
アフィリエイトのアクセストレード
JETBOY
ネットオークションの相場、統計、価格比較といえばオークファン
【usus ウズウズ】
Amazonギフトカード
薬屋の独り言
それがだいじWi-Fi
earthcar(アースカー)
ハイスピードプラン
ベルリッツ
EaseUS
損保との違い
健康サポート特集