Linux下安装Redis

  1. 首先在官网下载对应版本的redis包,这里本人使用的是redis-4.0.8.tar.gz。

   

  1. 然后在服务器中存放redis包的路径下执行tar –vxf redis-4.0.8.tar.gz(这里对应下载的包),解压redis后,cd 进入 redis-4.0.8(这里对应自己的解压目录)。内容如下:

   

  1. 在当前目录下执行sudo make && make install命令。注意:install操作会对/usr/local/bin/这个目录下做写操作,所以需要root权限。

   

当执行完后,显示上面的信息,说明redis安装完成。

  1. 然后在当前目录下执行nohup ./src/redis-server redis.conf &命令,启动redis服务。

启动后执行ps –ef | grep redis 命令。如果出现下图所示,则启动成功。

    

  1. 启动客户端测试,当前目录下输入./src/redis-cli命令启动客户端。如果现实如下图。说明启动成功。

    

测试服务:

   

   

l  以上如果都能正确,则说明redis服务启动成功。

l  搭建redis主从

注:由于机器简陋,本人在同一服务器搭建一主两从模式。

  1. 在redis的根目录下,即:本人是redis-4.0.8这个路径下,使用mkdir –p config 命令创建一个文件夹。如下图

   

使用命令 cp redis.conf ./config/ 将redis的配置文件复制到config目录下,然后进入config目录。

  1. 修改redis.conf 文件。
    1. protected-mode yes à protected-mode no
    2. port 6379 à port 6479
    3. daemonize no à daemonize yes
    4. pidfile /var/run/redis_6379.pid à pidfile /var/run/redis_6479.pid
    5. 配置redis日志存储路径logfile "" 里面写自己的路径
  2. 复制两个文件cp redis.conf redis-slave1.conf 、cp redis.conf redis-slave2.conf
    1. 修改slave1和slave2的port分别为6480、6481
    2. 修改pidfile 分别为6480、6481
    3. 添加一行slaveof 127.0.0.1 6479 注:因为我没有修改bind 这个属性。默认是127.0.0.1
    4. 修改logfile 中的文件名字分别为slave1、slave2
  3. 返回到redis的根目录下

执行命令nohup ./src/redis-server ./config/redis.conf &

nohup ./src/redis-server ./config/redis-slave1.conf &

nohup ./src/redis-server ./config/redis-slave2.conf &

然后执行ps -ef | grep redis 。如果显示下图,则启动成功

   

  1. 测试主从

   

在主redis中添加一个值,在从机中获取

   

如果可以获取到,则主从搭建成功

最新文章

  1. 想要隐藏navigationBar,同时又想支持右滑返回功能
  2. timestamp的两个属性:CURRENT_TIMESTAMP 和ON UPDATE CURRENT_TIMESTAMP
  3. fp = fopen(s, "at") 中at 是啥意思,a 是append 追加的意思
  4. UML 序列图一点理解
  5. solr环境搭建
  6. Word排版成树形结构技巧
  7. linux修改文件权限和用户组管理小结
  8. FatFsVersion0.01源码分析
  9. 【转】Android 菜单(OptionMenu)大全 建立你自己的菜单--不错
  10. Hackers’ Crackdown-----UVA11825-----DP+状态压缩
  11. http协议详解(超详细)
  12. C++引用指针 & 构造函数
  13. SqlServer sa 用户登录失败的解决方法
  14. C# FileSystemWatcher 并发
  15. EXCEL文本字符串转日期
  16. 如何让 curl 命令通过代理访问
  17. 移动前端webApp开发点滴积累20140524
  18. Linux系统调用之内存管理
  19. Spring全家桶–SpringBoot Rest API
  20. 【转】ReactNative&weex&DeviceOne对比

热门文章

  1. Google SPDY
  2. Python()- 面向对象三大特性----多态
  3. 【electron系列之二】复制图片
  4. cors跨域深刻理解
  5. iOS: 解决Asset Catalog Compile Error - TDDIstiller instance can only be distilled only one time的错误
  6. 利用百度地图Android sdk高仿微信发送位置功能
  7. zz年度热门编程语言排行榜
  8. 【APUE】孤儿进程与僵死进程
  9. 【转】c++ 如何批量初始化数组 fill和fill_n函数的应用
  10. 【C/C++学院】0901-设计模式的汇总演练