SSDB 구성


참고

SSDB 구성 파일은 TAB을 사용하여 한 수준의 들여쓰기를 나타냅니다. 들여쓰기에 공백을 사용하지 마십시오. 1, 2, 3, 4, 5, 6, 7, 8 또는 수많은 공백을 사용하더라도 작동하지 않습니다!

중요

max open files(最大文件描述符数)的内容, 请参考 [1]. 否则, 你会在 log.txt 看到Too many open files 类似的错误, 或者在客户端看到 Connection reset by peer 오류에 대한 Linux 커널 매개변수를 수정하는 것을 잊지 마세요.

PS: 이 c1000k 도구를 사용하여 시스템이 지원하는 동시 연결 수를 테스트하세요.


네트워크 포트에서 수신 대기

server:
    ip: 127.0.0.1
    port: 8888

기본 프로필 수신 127.0.0.1 로컬 루프 네트워크이므로 이 SSDB 서버는 다른 컴퓨터에서 연결할 수 없습니다. 다른 머신 머신의 SSDB 서버에 연결하려면 127.0.0.1 127.0.0.1 本地回路网络, 所以无法从其它机器上连接此 SSDB 服务器. 如果你希望从其它机器上连接 SSDB 服务器, 必须把 127.0.0.1 改为 0.0.0.0.

同时, 利用配置文件的 deny, allow

동시에 구성 파일의 거부, 허용 지시문은 신뢰할 수 있는 소스 IP의 액세스를 제한합니다.

경고!

🎜
네트워크 제한 없이 0.0.0.0 IP를 모니터링하는 경우 모든 컴퓨터에서 데이터에 액세스할 수 있으며 이는 보안 문제가 될 수 있습니다. 운영 체제의 iptables를 결합하여 네트워크 액세스를 제한할 수 있습니다.


동기화 및 복제


참조 로그 구성

로그 분석 도 참조하세요.

  • logger.level 로그 수준logger.level 日志级别

支持的日志级别有: debug, warn, error, fatal

🎜지원되는 로그 수준은 다음과 같습니다: 디버그, 경고, 치명적

一般, 建议你将 디버그 级别🎜🎜#

  • logger.output 日志输출
logger.level 设置为 debug 级别.

  • logger.output 日志输出

可直接写相对路径或者绝对路径, 如果相对路径, 则是相对配置文件所在的目录.

如果你想输出日志到终端屏幕, 编辑 ssdb.conf, 将

logger:
    output: log.txt

修改为

logger:
    output: stdout
  • logger.rorate.size 日志循环和清理

设置日志拆分时的大小, 单位为字节数. 按照默认的配置, 日志会按 1000MB 大小进行切分, 切分后的文件名格式如:log.txt.20150723-230422可直接写상对路径或者绝对路径, 如果상对路径, 则是상对配置文件所는 目录.

#🎜🎜#如果你想输日志到终端屏幕, 编辑 ssdb.conf 将#🎜🎜#
cache_size + write_buffer_size  66 + 32
#🎜🎜#,改为#🎜🎜#
cache_size + 10  write_buffer_size * 66 + 32
  • logger.rorate.size 日志循环화清리
#🎜🎜#设置日志拆分时的큼, 单位为字节数. 글꼴 모음: Monaco, Menlo, Consolas, 'Courier New', 고정 폭; 글꼴 크기: 12.6px; 패딩 상단: 2px; 패딩 하단: 2px; 색상: rgb(199, 37, 78); 공백: nowrap; 테두리 반경: 4px; 배경색: rgb(249, 242, 244);">log.txt.20150723-230422
.#🎜🎜#

분할된 로그 파일은 자동으로 정리되지 않으므로 이를 정리하려면 자체 crontab 스크립트를 작성해야 합니다.


메모리 점유

하나의 SSDB 서버 인스턴스가 차지하는 메모리즉시(가능하며, 도달해도 짧은 시간 동안만 지속됩니다.) 최대 도달 범위(MB):

rrreee

압축 옵션이 켜지지 않은 경우입니다. compression: yes인 경우 계산 공식은

rrreee

조정할 수 있습니다. ssdb-server의 메모리 사용량을 제한하는 구성 매개변수입니다.