2011-09-14 2 views
30

Tôi đang sử dụng phiên bản Redis 2.2.13cổng máy chủ Redis đã được sử dụng

[email protected]:~/redis$ src/redis-server 
[23900] 14 Sep 14:28:52 # Warning: no config file specified, using the default config. In order to specify a config file use 'redis-server /path/to/redis.conf' 
[23900] 14 Sep 14:28:52 # Opening port: bind: Address already in use 

Vì vậy, tôi làm theo hướng dẫn ở trên và cố gắng

redis-server $HOME/redis/redis.conf 

nào mang lại cho tôi những lỗi sau:

*** FATAL CONFIG FILE ERROR *** 
Reading the configuration file, at line 135 
>>> 'slave-serve-stale-data yes' 
Bad directive or wrong number of arguments 

Tệp có các nhận xét sau:

# When a slave lost the connection with the master, or when the replication 
# is still in progress, the slave can act in two different ways: 
# 
# 1) if slave-serve-stale-data is set to 'yes' (the default) the slave will 
# still reply to client requests, possibly with out of data data, or the 
# data set may just be empty if this is the first synchronization. 
# 
# 2) if slave-serve-stale data is set to 'no' the slave will reply with 
# an error "SYNC with master in progress" to all the kind of commands 
# but to INFO and SLAVEOF. 

Giải Quyết

+0

Phiên bản nào bạn đang sử dụng? – seppo0010

+0

phiên bản 2.2.13, tôi nghĩ rằng tôi đã giải quyết được vấn đề ngay bây giờ! Tôi đã sử dụng thông tin sau để đảm bảo rằng tôi đang chạy đúng tệp: $ HOME/redis/src/redis-server $ HOME/redis/redis.conf – Jack

Trả lời

82

Tôi đã gặp vấn đề tương tự, nhưng tôi quên rằng redis vẫn còn tồn tại. Nếu bạn gặp lỗi này, hãy thử lệnh này:

redis-cli ping 

nếu bạn nhận được PONG dưới dạng phản hồi, khi đó Redis đang chạy và cổng đang được Redis sử dụng.

9

Phải có một phiên bản khác của máy chủ redis được cài đặt trên máy tính của tôi, tôi chạy nó bằng cách sử dụng lệnh sau:

$HOME/redis/src/redis-server $HOME/redis/redis.conf 

Tất cả mọi thứ dường như được làm việc.

+0

/root/redis/src/redis-server: Không có tệp nào hoặc thư mục – vishal

47

Và sau khi chạy redis-cli ping và nhận được phản hồi tích cực, chỉ cần chạy redis-cli shutdown

+0

Nó cho tôi lỗi - (lỗi) Lỗi ERR cố gắng để SHUTDOWN. Kiểm tra nhật ký. –

0

thử sử dụng cổng khác và đặt nó daemonize ./redis-server --port 6379 --daemonize yes