編譯安裝redis 3.2.9 make test 時報錯


默認監聽端口:6379(可以創建多個端口的配置文件)
源碼安裝:
$ yum install tcl
$ wget http://download.redis.io/releases/redis-3.2.9.tar.gz
$ tar xzf redis-3.2.9.tar.gz
$ cd redis-3.2.9
$ make
$ make test
$ make install
安裝完后,編輯redis.conf文件
vi redis.conf
修改daemonize no改成yes。
cp redis.conf /etc/redis-6379.conf 
/usr/local/bin/redis-server /etc/redis-6379.conf 
 
 
命令:
#刪除所有key 值
redis-cli -p 6379 keys "*" |xargs redis-cli del

 

以下為在make test 命令執行后部分報錯提示:

[exception]: Executing test client: NOREPLICAS Not enough good slaves to write..
NOREPLICAS Not enough good slaves to write.

Killing still running Redis server 20427
Killing still running Redis server 20426
Killing still running Redis server 20429
Killing still running Redis server 20428
Killing still running Redis server 20434
Killing still running Redis server 20430
Killing still running Redis server 20432
Killing still running Redis server 20436
Killing still running Redis server 20440
Killing still running Redis server 20452
Killing still running Redis server 20564
Killing still running Redis server 20601
Killing still running Redis server 20617
Killing still running Redis server 20635

make[1]: *** [test] Error 1
make[1]: Leaving directory `/tmp/redis-3.2.9/src'
make: *** [test] Error 2

解決辦法:

vim tests/integration/replication-psync.tcl

把after 后面的值設置為1000,然后重新make test

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM