redis单实例、多实例、主从同步实战
发表于:2025-02-07 作者:千家信息网编辑
千家信息网最后更新 2025年02月07日,【安装redis单实例实战】yum -y install gcc gcc-c++ #安装编译工具cd /optwget -c http://download.redis.io/releases/
千家信息网最后更新 2025年02月07日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安全错误
数据库的锁怎样保障安全
游戏代理服务器是什么通信模式
宜宾软件开发解决方案
糖糖博客专注网络技术分享
风电出力光伏出力数据库
家用网络安全工具
服务器开机 显示继续使用
苹果手机软件开发怎么样
国内外软件开发模式
本地服务器下载
服务器怎么屏蔽别人消息
db2数据库连接数
软件开发技术有什么
一个好的数据库应该有哪些特征
mysql数据库大小写
网络安全法 手机绑定
服务器机箱安全性是指
公安网络安全视频会
jsp连接数据库登录
无线网络技术是干嘛的
十指指纹数据库
盐城王凤阳万方数据库
软件开发实训项目总结
关于网络安全的广播搞五年级
电子商务有些网络技术
服务器恢复镜像后卡顿
大兴区网络软件开发包括什么
我的世界服务器未来战争怎么圈地
数据库自检报告
告学生网络安全通知
论文模板软件开发