Redis基础运维

栏目:云苍穹知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:1

Redis基础运维

1 简介

Redis是可基于内存亦可持久化的日志型、非关系型的Key-Value数据库。

苍穹Redis用于存储页面状态、数据缓存及元数据,可不做持久化。

部署工具提供单机模式和高可用模式(哨兵模式)。

1.1 单机模式

单机模式部署了三个节点:redis-6379、redis-6380、redis-6381,使用6379、6380、6381端口。

1.2 哨兵模式

高可用环境部署了3套哨兵,每套哨兵模式为:配置3个哨兵和1主2从的Redis服务器。哨兵端口7505对应的Redis端口为6379,哨兵端口7506对应的Redis端口为6380,哨兵端口7507对应的Redis端口为6381。


比如三个节点的ip分别为ip1、ip2、ip3,三个哨兵集群分别为:

ip1:7505、ip2:7505、ip3:7505

ip1:7506、ip2:7506、ip3:7506

ip1:7507、ip2:7507、ip3:7507

三套redis主从分别是:

ip1:6379、ip2:6379、ip3:6379

ip1:6380、ip2:6380、ip3:6380

ip1:6381、ip2:6381、ip3:6381



2 基本操作

2.1 单机模式

启动

systemctl start redis-6379

systemctl start redis-6380

systemctl start redis-6381


停止

systemctl stop redis-6379

systemctl stop redis-6380

systemctl stop redis-6381


重启

systemctl restart redis-6379

systemctl restart redis-6380

systemctl restart redis-6381


查看运行状态

systemctl status redis-6379

systemctl status redis-6380

systemctl status redis-6381




检查端口

netstat -nlp|grep 6379

netstat -nlp|grep 6380

netstat -nlp|grep 6381



检查进程

ps -ef|grep redis-server|grep -v grep



配置文件路径

哨兵配置文件路径可以通过系统服务文件查看(以redis6379为例)。

cat /usr/lib/systemd/system/redis-6379.service




安装目录/common/redis/conf/redis-*.conf


日志文件路径

Redis日志路径在哨兵配置文件里指定(以redis6379为例)

cat /kingdee/common/redis/conf/redis-6379.conf

ll /kingdee/common/redis/data





安装目录/common/redis/data/*.log


登录redis

redis-cli -h 主机 -p 端口 -a 密码 



查看Redis角色状态

redis-cli -h redisip -p redis端口 -a 密码 INFO|grep role

eg:以6379为例



查看redis信息

INFO {Clients|Cluster|CPU|Keyspace|Memory|Persistence|Replication|Server|Stats}


2.2 哨兵模式

启动的顺序:主机的Redis服务进程->启动从机的服务进程->启动3个哨兵的服务进程。


•启停Redis服务(同单机模式)

systemctl {stop|start|restart|status} {redis-6379|redis-6380|redis-6381}


哨兵服务

启动

systemctl start sentinel-7505

systemctl start sentinel-7506

systemctl start sentinel-7507


停止

systemctl stop sentinel-7505

systemctl stop sentinel-7506

systemctl stop sentinel-7507


重启

systemctl restart sentinel-7505

systemctl restart sentinel-7506

systemctl restart sentinel-7507


查看运行状态

systemctl status sentinel-7505

systemctl status sentinel-7506

systemctl status sentinel-7507


批量停止服务

ps -ef|egrep "redis-server|redis-sentinel" |grep -v grep|awk  '{print "kill -9 " $2}'|sh


检查端口

netstat -npl|egrep  "6379|6380|6381|7505|7506|7507"



检查进程

ps -ef|egrep "redis-server|redis-sentinel" |grep -v grep



检查哨兵是否正常

redis-cli -h sentinelip -p 哨兵端口 -a 哨兵密码 info Sentinel

7505端口为例:



配置文件路径

哨兵配置文件路径可以通过系统服务文件查看(以哨兵7505为例)。

cat /usr/lib/systemd/system/sentinel-7505.service




安装目录/common/redis/conf/sentinel-*.conf


日志文件路径

哨兵日志路径在哨兵配置文件里指定(以哨兵7505为例)

cat /kingdee/common/redis/conf/sentinel-7505.conf

ll /kingdee/common/redis/data














Redis基础运维

1 简介Redis是可基于内存亦可持久化的日志型、非关系型的Key-Value数据库。苍穹Redis用于存储页面状态、数据缓存及元数据,可不做持久化。...
点击下载文档
上一篇:kafka 升级指南下一篇:ELK基础运维
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息