#cd /opt
#tar -zxvf redis-4.0.6.tar.gz
#cd redis-4.0.6
#make
#cd src
#make install PREFIX=/usr/local/redis
#mkdir –p /usr/local/redis/etc放配置文件
#mv /opt/redis-4.0.6/redis.conf /usr/local/redis/etc/
修改配置文件:
默认情况,Redis不是在后台运行,我们需要把redis放在后台运行
vi /usr/local/redis/etc/redis.conf
将daemonize的值改为yes
bind 192.168.100.101
save <seconds> <changes>:保存快照的频率
将其注释掉:
# save 900 1
# save 300 10
# save 60 10000

启动:

# /usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf
10422:C 09 Jan 16:41:21.005 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
10422:C 09 Jan 16:41:21.005 # Redis version=4.0.6, bits=64, commit=00000000, modified=0, pid=10422, just started
10422:C 09 Jan 16:41:21.005 # Configuration loaded

测试:

[root@redis-master bin]# ./redis-cli -h 10.174.66.201 -p  或
[root@redis-master bin]# ./redis-cli
192.168.100.101:> info
# Server
redis_version:4.0.
redis_git_sha1:
redis_git_dirty:
redis_build_id:e17e63b9178f2308
redis_mode:standalone
os:Linux 3.10.-.el7.x86_64 x86_64
arch_bits:
…… 192.168.100.101:> set key hello
OK
192.168.100.101:> get key
"hello"
192.168.100.101:> keys *
) "key"
192.168.100.101:> FLUSHALL
OK
192.168.100.101:>

停止redis实例

# ./redis-cli -h 192.168.100.101 -p
192.168.100.101:> SHUTDOWN

redis主从配置,修改slave从服务器的配置文件。
slaveof 192.168.100.101 6379 (映射到主服务器上)

查看master服务器

[root@redis-master bin]# ./redis-cli -h 192.168.100.101 -p
192.168.100.101:> info
……
# Replication
role:master
connected_slaves:
slave0:ip=192.168.100.102,port=,state=online,offset=,lag=
master_replid:a0d0bdb21443e69c99a32bc3859be833d61d09cc
master_replid2:
……

查看slave服务器:

[root@redis-slave bin]# ./redis-cli -h 10.174.66.202 -p
192.168.100.102:> info
# Replication
role:slave
master_host:10.174.66.201
master_port:
master_link_status:up

添加开机自启动:

#crontab -e

@reboot  /usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf

最新文章

  1. 抛弃jQuery:DOM API之操作元素
  2. python中的迭代、生成器等等
  3. 如何通过ShadowSocket自动更新Chrome
  4. onBlur事件与onfocus事件(js)
  5. LINQ-to-SQL那点事~LINQ-to-SQL中的并发冲突与应对
  6. ZooKeeper架构设计及其应用要点
  7. url上使用#号好不好
  8. 本周PSP+历年作品评论
  9. iOS 使用drawRect: 绘制虚线椭圆
  10. DELPHI下读取与设置系统时钟
  11. POJ 3045
  12. 余弦信号DFT频谱分析(继续)
  13. 110个oracle常用函数总结
  14. [Swift]LeetCode540. 有序数组中的单一元素 | Single Element in a Sorted Array
  15. RESTful Loads
  16. HTTP 中 GET 与 POST 的区别
  17. git刚初始化项目的操作
  18. BeautifulSoap库入门
  19. Gym 101201J Shopping (线段树+取模)
  20. Codeforces243A The Brand New Function

热门文章

  1. html input type=file 选择图片,图片预览 纯html js实现图片预览
  2. sqlserver 中WITH NOLOCK、HOLDLOCK、UPDLOCK、TABLOCK、TABLOCKX
  3. JavaScriptSerializer 类
  4. iPhone跳转的动画效果类型及实现方法 CATransition
  5. 绝对定位常见误区:position:absolute相对于谁定位、及当溢出时怎么隐藏
  6. Linux下安装nmap扫描工具
  7. 【Spark】SparkStreaming-流处理-规则动态更新-解决方案
  8. 转: linux进程地址图解
  9. ASP入门(九)-Request对象小案例
  10. SNS网站的用户流失率怎么会高得如此惊人?