redis单实例、多实例、主从同步实战
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,【安装redis单实例实战】yum -y install gcc gcc-c++ #安装编译工具cd /optwget -c http://download.redis.io/releases/
千家信息网最后更新 2026年11月01日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安全错误
数据库的锁怎样保障安全
手冲咖啡和咖啡机区别
广东万易互联网科技有限公司惠州分公司
苏州找大状互联网科技有限公司
科技互联网企业
涨乐互联网科技
互联网是不是新科技
智网互联网科技
滨湖区互联网智能科技产品供应
昭通云南众福互联网科技有限公司
阿里互联网科技公司
互联网5g黑科技有哪些
玉溪互联网科技怎么选
乌苏新华互联网科技做什么的
民营互联网公司国防科技
洛阳共同富裕互联网科技有限公司
高科技互联网发展前景如何
科技大学互联网
长沙互联网科技
互联网金融科技元年
信承诺互联网科技有限公司
喔噻互联网科技有限公司
金融科技还是互联网
碳银互联网科技
互联网科技类展会
西安小鹰速贷互联网科技有限公司
华夏恒生科技与互联网科技
用友工业互联网科技发展
锡山区互联网智能科技产品供应
图游互联网科技
互联网硬科技公司