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