본문 바로가기

redis4

[redis] monitoring 하는 방법 redis 를 통해서 들어오는 커맨드를 확인하는 방법 $ redis-cli -h localhost -p 6379 -a PASSWORD monitor $ redis-cli -h localhost -p 6379 -a PASSWORD monitor | grep -v DEL grep 을 이용하여, 필요한 문자열이 포함된(제외된) 메시지만 출력할수 있다. 2019. 11. 26.
[redis] WARNING you have Transparent Huge Pages (THP) support enabled in your kernel. redis log 중에서 아래의 로그가 있을 경우 WARNING you have Transparent Huge Pages (THP) support enabled in your kernel. This will create latency and memory usage issues with Redis. To fix this issue run the command 'echo never > /sys/kernel/mm/transparent_hugepage/enabled' as root, and add it to your /etc/rc.local in order to retain the setting after a reboot. Redis must be restarted after THP is disabled. ro.. 2019. 11. 25.
Redis Cluster 구축 (redis cluster + predixy) 기존에 redis server 4 대 와 twemproxy 5 대를 가지고 서비스에 사용하고 있었는데, redis server 가 replication을 사용하지 않는 구조여서 redis cluster로 변경하였다. redis cluster 방식으로 변경을 결정한 이유는 * twemproxy 환경에서 redis server를 replication 구조로 가지고 가려면, sentinel 도 필요하고 * twemproxy는 master/slave를 자동으로 인식할 수 없기 때문에, redis master 서버 장애 발생 시, sentinel을 통해서 twemproxy 설정을 변경하고 재시작하는 스크립트를 구성해줘야 때문.... 요구사항 * Redis Server는 Master/Slave 구조를 가진다. (M.. 2019. 11. 5.
[Zabbix] redis 모니터링 방법 # zabbix_agent.conf 에 아래 내용 추가 AllowRoot=1 추가 # cat /etc/zabbix/zabbix_agentd.d/userparameter_redis_lld_plus.conf # zabbix server version >= 3.4 # Need command: telnet,ss UserParameter=redis.port.discovery,ss -4lpn|grep redis-server|awk -F: '{print $2}'|awk '{print $1}'| awk NF | sed -e s/^/'{"{#REDIS_PORT}": "'/g -e s/'$'/'"},'/g | tr -d \\n | sed -e s/^/'{"data":['/g -e s/',$'/]}/g UserParamet.. 2019. 9. 10.