我刚刚在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
感谢您的帮助
答案 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解决了它