2010-08-19 5 views
8

Khi chạy lệnh SAVE trong redis-cli cho Redis 1.3.15 nó chỉ trả về "(lỗi) ERR", BGSAVE dường như không làm bất cứ điều gì. Lệnh SHUTDOWN trả về lỗi "(lỗi) ERR cố gắng SHUTDOWN. Kiểm tra nhật ký.". Giết quá trình Redis và khởi động lại Redis sẽ không thay đổi lỗi lưu.Redis trả về lỗi khi cố gắng lưu

Đương nhiên tôi đã thử kiểm tra nhật ký, nhưng tôi đã không thể tìm thấy bất kỳ nhật ký nào. Bất kỳ gợi ý nào tôi có thể tìm thấy nhật ký hoặc những gì có thể là vấn đề sẽ được đánh giá cao.

Trả lời

14

để kiểm tra vị trí tệp nhật ký được đặt, bạn nên kiểm tra tệp redis.conf.

Nếu BGSAVE hoặc SAVE bị lỗi thì có thể có vấn đề với quyền truy cập thư mục hoặc giống nhau, loại sự cố này sẽ được báo cáo trong tệp nhật ký của khóa học.

+0

Cảm ơn câu trả lời nhanh & một sản phẩm tuyệt vời, redis rocks! Không có thiết lập nhật ký trong redis.conf, hiện đã xong. Bạn đúng đấy là vấn đề quyền: [3714] 19 Aug 21:39:18 # Không lưu được DB: Quyền bị từ chối Theo như tôi có thể thấy tất cả các quyền trên dump.rdb là chính xác: -rw -r - r-- 1 root root 76394749 2010-08-18 12:17 dump.rdb Không có quyền đối với thư mục đã được thay đổi kể từ trước khi lỗi xảy ra. Có bất kỳ tài liệu nào về các quyền cần thiết hay bạn có bất kỳ mẹo nào khác có thể là vấn đề không? – Andreas

+0

Yêu cầu quyền duy nhất là Redis sẽ có thể tạo tệp trong thư mục được định cấu hình và dĩ nhiên không phải là tệp có tên dump.rdb đã không được ghi đè. Có lẽ Redis của bạn không hoạt động dưới dạng root, nhưng tệp dump.rdb hiện tại thay vào đó là root rw-r-r nên không có cách nào thể hiện Redis có thể viết lại nó. – antirez

+2

Cảm ơn sự giúp đỡ của bạn! Vấn đề hóa ra là tôi tuyên bố redis với người dùng không chính xác. Bây giờ tất cả hoạt động như một sự quyến rũ. – Andreas