按照這里指定的說明編譯RedisJson的源代碼后,在project_root/target/release得到了rejson.so檔案,然后我輸入這個命令sudo redis-server --loadmodule /home/username/RedisJSON/target/release/rejson.so來加載redis模塊。但是我得到了這個錯誤資訊。
Server initialized
7666:M 14 Sep 2021 13:27: 38. 795 # 警告overcommit_memory被設定為0! 后臺保存可能在低記憶體條件下失敗。為了解決這個問題,在/etc/sysctl.conf中添加'vm.overcommit_memory = 1',然后重新啟動或運行命令sysctlvm. overcommit_memory=1' for this才生效。
7666:M 14 Sep 2021 13:27: 38. 795 # 警告你已經啟用了透明的巨大頁面(THP)支持在你的內核。這將造成Redis的延遲和記憶體使用問題。為了解決這個問題,請運行'echo never > /sys/kernel/mm/transparent_hugepage/enabled' 作為root,并將其添加到你的/etc/rc.local in,以便在重新啟動后保留該設定。在THP被禁用后,Redis必須重新啟動。
7666:M 14 Sep 2021 13:27: 38. 862 * <ReJSON> 匯出RedisJSON_V1 API
執行緒'<unnamed>'在'called `Option::unwrap()` on a `None` value', /root/.cargo/registry/src/github. com-1ecc6299db9ec823/redis-module-0.23。 0/src/raw.rs:580:42。
注意:使用`RUST_BACKTRACE=1`環境變數運行以顯示回溯。
致命的運行時錯誤:啟動恐慌失敗,錯誤5。
終止了
請問我怎樣才能解決這個問題?
uj5u.com熱心網友回復:
RedisJSON需要Redis 6以上的版本,看來你運行的是一個舊版本的Redis。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/307704.html
標籤:
上一篇:MongoDBsystemctl啟動失敗,原因是dbpath/keyfile路徑權限錯誤
下一篇:<p>我正試圖屏蔽一個存在某些特定標簽的xml檔案。我已經創建了一個包含<code>saxon9he</code>作為依賴的java應用程式。 <precla
