我在Mac OS throw brew上安装了redis。我可以通过运行命令redis-server
来启动默认值。但是在运行服务器时遇到错误:redis-server /usr/local/etc/redis.conf
:
*** FATAL CONFIG FILE ERROR ***
Reading the configuration file, at line 194
>>> 'always-show-logo yes'
Bad directive or wrong number of arguments
我没有更改conf文件中的任何内容,如果我删除第194行,那么我将收到另一行错误。我做错了什么?使用配置文件启动redis服务器的正确方法是什么?
我检查过系统中存在/usr/local/etc/redis.conf
文件,我的redis服务器版本是:
$ redis-server --version
Redis server v=3.2.0 sha=00000000:0 malloc=libc bits=64 build=85fa89b1ccb3084c
答案 0 :(得分:1)
3.2.0不支持always-show-logo
配置。
因此,您可以删除计算机上所有旧版本的redis,然后再次运行brew安装,或者您可以找到适合3.2.0的redis.conf。
答案 1 :(得分:1)
很简单,您可以使用以下cmd启动redis服务器
# run in background
redis-server /usr/local/etc/redis.conf(path to redis config) &
它对我有用。
使用错误的配置文件时出错很简单,无论配置提到的是redis 4.0版,但是你运行的是3.2
我猜您可能安装了2个版本的redis,你可以使用
检查redis-server正在调用哪个版本which redis-server
尝试使用
搜索不同的配置文件 locate redis.conf
一种选择是卸载redis-server或更新redis-server
对于以下更新应该工作
brew upgrade redis
之后你可以开始使用
了redis-server &
答案 2 :(得分:0)
1,检查/usr/local/etc/redis.conf是否存在。
2,如果step1通过,请检查redis版本,配置always-show-logo在redis 3.2中不存在,然后是3.2之前的版本。