REDIS(错误)ERR未知命令'设置'在Redis 3.0.4上

时间:2015-10-10 22:32:13

标签: redis

我刚刚在Ubuntu Server 11.04.3 LTS上安装了Redis 3.0.4

我正在运行redis-cli,但是当我输入

127.0.0.1:6379> set myKey hello

127.0.0.1:6379> set myKey 'hello'

127.0.0.1:6379> set myKey "hello"

显示

(error) ERR unknown command 'set'

如果我输入

127.0.0.1:6379> help set

显示

SET key value [EX seconds] [PX milliseconds] [NX|XX]
summary: Set the string value of a key
since: 1.0.0
group: string

我在这里留下Redis给我的信息以获得更多帮助

127.0.0.1:6379> info
# Server
redis_version:3.0.4
redis_git_sha1:00000000
redis_git_dirty:0
redis_build_id:ca8b1c102698f8cb
redis_mode:sentinel
os:Linux 3.19.0-25-generic x86_64
arch_bits:64
multiplexing_api:epoll
gcc_version:4.8.4
process_id:1196
run_id:28b1360b9c9c17d2c4645a0b541a080c6c35a263
tcp_port:6379
uptime_in_seconds:3212
uptime_in_days:0
hz:18
lru_clock:1675551
config_file:/etc/redis.conf

感谢您的帮助

3 个答案:

答案 0 :(得分:2)

我找到了问题的解决方案

在配置文件redis.conf中我在SNAPSHOTTING下的指令“dir”中放置了一个有效路径

dir /some/valid/path/

还必须将/ proc / sys / net / core / somaxconn上的默认值128更改为511

然后重启服务并运行

答案 1 :(得分:2)

您可能以redis-sentinal< ... redis.conf>运行。但您的redis主机未运行或不可用或从未配置过。 sentinal是一种故障转移机制,主要运行在与master不同的节点上。

如果要在独立模式下运行redis服务器,可以运行它 redis-server< redis.conf的路径>。这将让你连接并开始。

答案 2 :(得分:0)

在我的情况下,redis.conf文件有

############################### Disable some dangerous commands ############## 
rename-command CONFIG ""

通过评论该行并重新启动redis解决了它

相关问题