注意
重要
max open files(最大文件描述符數(shù))
的內(nèi)容, 請參考 [1]. 否則, 你會在 log.txt 看到Too many open files
類似的錯誤, 或者在客戶端看到 Connection reset by peer
錯誤.PS: 使用這個 c1000k 工具來測試你的系統(tǒng)最多支持多少并發(fā)連接.
server:
ip: 127.0.0.1
port: 8888
默認的配置文件監(jiān)聽 127.0.0.1
本地回路網(wǎng)絡(luò), 所以無法從其它機器上連接此 SSDB 服務(wù)器. 如果你希望從其它機器上連接 SSDB 服務(wù)器, 必須把 127.0.0.1
改為 0.0.0.0
.
同時, 利用配置文件的 deny, allow
指令限制可信的來源 IP 訪問.
警告!
0.0.0.0
IP 可能導(dǎo)致被任意機器訪問到你的數(shù)據(jù), 這很可能是一個安全問題! 你可以結(jié)合操作系統(tǒng)的 iptables 來限制網(wǎng)絡(luò)訪問.另外參見 日志分析.
logger.level
日志級別支持的日志級別有: debug, warn, error, fatal
.
一般, 建議你將 logger.level
設(shè)置為 debug
級別.
logger.output
日志輸出可直接寫相對路徑或者絕對路徑, 如果相對路徑, 則是相對配置文件所在的目錄.
如果你想輸出日志到終端屏幕, 編輯 ssdb.conf, 將
logger:
output: log.txt
修改為
logger:
output: stdout
logger.rorate.size
日志循環(huán)和清理設(shè)置日志拆分時的大小, 單位為字節(jié)數(shù). 按照默認的配置, 日志會按 1000MB 大小進行切分, 切分后的文件名格式如:log.txt.20150723-230422
.
切分后的日志文件不會自動被清理, 你需要自己寫 crontab 腳本來清理.
一個 ssdb-server 實例占用的內(nèi)存瞬時(有可能, 而且即使達到, 也只是持續(xù)短時間)最高達到(MB):
cache_size + write_buffer_size 66 + 32
這是對于壓縮選項沒有開啟的情況, 如果 compression: yes
, 計算公式是:
cache_size + 10 write_buffer_size * 66 + 32
你可以調(diào)整配置參數(shù), 限制 ssdb-server 的內(nèi)存占用.
更多建議: