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」伍長を参考にさせていただきました。