redis单实例、多实例、主从同步实战
发表于:2025-11-11 作者:千家信息网编辑
千家信息网最后更新 2025年11月11日,【安装redis单实例实战】yum -y install gcc gcc-c++ #安装编译工具cd /optwget -c http://download.redis.io/releases/
千家信息网最后更新 2025年11月11日redis单实例、多实例、主从同步实战
【安装redis单实例实战】
yum -y install gcc gcc-c++ #安装编译工具cd /optwget -c http://download.redis.io/releases/redis-3.0.5.tar.gz #下载包tar xf redis-3.0.5.tar.gz #解压cd redis-3.0.5make MALLOC=libc #编译make PREFIX=/usr/local/redis install #安装echo 'PATH=/usr/local/redis/bin:$PATH' >> /etc/profile #配置环境变量source /etc/profile #或 . /etc/profilemkdir /usr/local/redis/conf #创建目录cp /opt/redis-3.0.5/redis.conf /usr/local/redis/conf/ #拷贝配置文件sed -i "46s#/var/run/redis.pid#/usr/local/redis/conf/redis.pid#" /usr/local/redis/conf/redis.confsed -i "192s#./#/usr/local/redis/conf/#" /usr/local/redis/conf/redis.confsed -i 509s/no/yes/ /usr/local/redis/conf/redis.confnohup redis-server /usr/local/redis/conf/redis.conf &> /dev/null &echo vm.overcommit_memory = 1 >> /etc/sysctl.confsysctl -plsof -i:6379 #查看端口有没有起来#redis-cli shutdown
【redis多实例实战】
mkdir -p /usr/local/redis/6380/confcp /usr/local/redis/conf/redis.conf /usr/local/redis/6380/conf/sed -i 50s/6379/6380/ /usr/local/redis/6380/conf/redis.confsed -i "46s#/var/run/redis.pid#/usr/local/redis/6380/conf/redis.pid#" /usr/local/redis/6380/conf/redis.confsed -i "192s#./#/usr/local/redis/6380/conf/#" /usr/local/redis/6380/conf/redis.confsed -i 509s/no/yes/ /usr/local/redis/6380/conf/redis.confredis-server /usr/local/redis/6380/conf/redis.conf &mkdir -p /usr/local/redis/6381/confcp /usr/local/redis/conf/redis.conf /usr/local/redis/6381/conf/sed -i 50s/6379/6381/ /usr/local/redis/6381/conf/redis.confsed -i "46s#/var/run/redis.pid#/usr/local/redis/6381/conf/redis.pid#" /usr/local/redis/6381/conf/redis.confsed -i "192s#./#/usr/local/redis/6381/conf/#" /usr/local/redis/6381/conf/redis.conf #更改rdb文件存放目录sed -i 509s/no/yes/ /usr/local/redis/6381/conf/redis.conf #开启aof日志文件redis-server /usr/local/redis/6380/conf/redis.conf redis-cli -p 6381 > set a b> save> quit# ls /usr/local/redis/6381/conf #查看生成的dump.rdb文件# redis-cli -p 6381 shutdown #关闭服务
【主从同步实战】(主跟从可以在相同服务器,同服务器的时候必须至少要有两个实例)
主:6379 从:6380 -》同一台服务器,不同实例
1)从修改配置文件
sed -i "210a slaveof 192.168.1.103 6379" /usr/local/redis/6380/conf/redis.conf #此处不写主的IP写主的域名也可以sed -i "217a masterauth wsyht" /usr/local/redis/6380/conf/redis.conf #master没密码可以不做这一步redis-cli -p 6380 shutdownredis-server /usr/local/redis/6380/conf/redis.conf &
2)建库验证查看,主操作
[root@localhost conf]# redis-cli -p 6379 -a wsyht127.0.0.1:6379> set name wsyhtOK127.0.0.1:6379> get name"wsyht"127.0.0.1:6379> select 1OK127.0.0.1:6379[1]> set name peterOK127.0.0.1:6379[1]>info #查看所有信息包括同步127.0.0.1:6380>info replication #只查看他的同步信息
3)从查看库和状态信息,monitor监控每十秒拼一次
[root@localhost ~]# redis-cli -p 6380 127.0.0.1:6380> monitorOK1446980247.929617 [0 192.168.1.103:6379] "PING"1446980257.981266 [0 192.168.1.103:6379] "PING"1446980268.034426 [0 192.168.1.103:6379] "PING"1446980273.602672 [0 192.168.1.103:6379] "SELECT" "0"1446980273.602687 [0 192.168.1.103:6379] "set" "name" "wsyht"1446980278.089068 [0 192.168.1.103:6379] "PING"1446980288.140236 [0 192.168.1.103:6379] "PING"1446980294.722701 [0 192.168.1.103:6379] "SELECT" "1"1446980294.722721 [1 192.168.1.103:6379] "set" "name" "peter"1446980298.190898 [1 192.168.1.103:6379] "PING"^C[root@localhost ~]# redis-cli -p 6380 127.0.0.1:6380> get name #查看同步过来的库"wsyht"127.0.0.1:6380>info #查看所有信息包括同步127.0.0.1:6380>info replication #只查看他的同步信息
同步
信息
文件
实例
服务
实战
服务器
配置
目录
编译
主从
不同
相同
两个
变量
域名
密码
工具
拷贝
日志
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
购买网络技术开发生产过程
软件开发黑苹果和M1
江阴质量软件开发技术参数
计算机三级零基础网络技术
医疗app软件开发
openwrt 打印服务器固件
ibeat下载出现服务器错误
网络安全与用户之间的矛盾
阿里云服务器给的外网ip
云服务器产品近期价格
远程数据库架设
java软件开发项目视频
盛世网络安全儿童画
计算机网络技术实验课总结
国家网络安全部门是哪个
锐捷服务器内存条多少钱
重庆南岸网络安全支队寇小丽
互联网科技股年报
服务器智能监控管理结束
科技英语互联网新词翻译
自学软件开发技术
构成网络安全风险的重要因素是
数据库开发包括
数据库图片导入vs
nosql 数据库三大理论基石
将引用属性的值存入数据库
vfp打开数据库的程序
静态服务器下载安全
fastapi 用什么数据库
网络安全与法律法规知识