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中添加一个值,在从机中获取

   

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

Linux下安装Redis及搭建主从的更多相关文章

  1. 在linux环境下安装redis并且搭建自己的redis集群

    此文档主要介绍在linux环境下安装redis并且搭建自己的redis集群 搭建环境: ubuntun 16.04 + redis-3.0.6 本文章分为三个部分:redis安装.搭建redis集群 ...

  2. linux 下安装redis以及php Redis扩展

    [php] view plaincopy在CODE上查看代码片派生到我的代码片 linux 下安装redis以及php Redis扩展 环境配置: centos6. nginx/ php/ mysql ...

  3. Linux 下安装 Redis server

    版权声明:本文为博主原创文章.未经博主同意不得转载. https://blog.csdn.net/defonds/article/details/30047611         本文简介了 Linu ...

  4. mac mamp环境 和linux下 安装redis 和可视化工具 Redis Desktop Manager

    mac下安装 第一步:安装redis 1. brew install redis 2.启动服务/usr/local/opt/redis/bin/redis-server 3.配置redis密码访问 编 ...

  5. Linux 下安装redis

    记录一下linux下的安装步骤,还是比较复杂的 1. 下载redis-2.8.19.tar.gz: ftp传到linux01上: 解压: tar –zxvf redis-2.8.19.tar.gz 2 ...

  6. Linux下安装Redis以及遇到的问题

    参考链接:https://www.cnblogs.com/zdd-java/p/10288734.html https://www.cnblogs.com/uncleyong/p/9882843.ht ...

  7. windows下与linux下安装redis及redis扩展

    1.        Redis的介绍 Redis是一个开源的使用ANSI C语言编写.支持网络.可基于内存亦可持久化的日志型.Key-Value数据库,并提供多种语言的API.从2010年3月15日起 ...

  8. linux下安装Redis以及phpredis模块

    一:redis的安装 1. 首先上官网下载Redis 压缩包,地址:http://redis.io/download 下载 2. 通过远程管理工具,将压缩包拷贝到Linux服务器中,执行解压操作 3. ...

  9. Linux下安装redis的详细过程(redis版本为4.0.10)

    1.安装redis步骤 1.推荐进入到linux路径/usr/local/src 2.$ wget http://download.redis.io/releases/redis-4.0.10.tar ...

随机推荐

  1. Contest Hunter #46 T1 磁力块 [花式暴力]

    将所有石头按距离远近排序,将所有取到的时候扔进堆里维护最大磁力强度. 贪心,每次用强度最强的磁石尝试吸引地上的石头,扫完区间以后,这块石头就再也不会用到了. 在此基础上可以做些小优化,比如说优化未取石 ...

  2. 2017"百度之星"程序设计大赛 - 初赛(A)数据分割

    n<=100000条相等/不等关系描述<=100000个数,把这些数据分割成若干段使得每一段描述都出现冲突且冲突只出现在最后一行. 相等关系具有传递性,并查集维护:不等关系根据相等关系进行 ...

  3. 转 Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)

    转自: http://www.cnblogs.com/huangcong/archive/2011/08/29/2158268.html 黄聪:Python 字符串操作(string替换.删除.截取. ...

  4. iOS tableview上textView在编辑状态时,tableview自动上移的功能

    在viewcognroller中,添加tableview时, tableview中cell上的textField如果吊起键盘时,tableview时可以自动上移,但是如果是textView吊起键盘,t ...

  5. OC温习一:基本数据类型

    类型限定修饰词 除了上图中基本数据类型之外, 还有一些类型限定修饰词: short短型:修饰 int  double: long长型:修饰 int double: signed 有符号型:修饰int ...

  6. 用Lazarus编写第一个程序Pascal版的hello world

    安装 Lazarus的过程不用多说,都是傻瓜式的. 打开Lazarus.Lazarus会自己主动新建一个窗体形式的应用程序. 你会看到五个窗体. 主窗体 这个窗体显示有标题栏.菜单条和工具栏. 对象视 ...

  7. Android开发——本地验证码的简易实现

    0.  前言   验证码无处不在.有人问我,你知道达芬奇password以下是什么吗,对.答案就是达芬奇验证码. 验证码一个最基本的作用就是防止恶意暴力破解登录,防止不间断的登录尝试,事实上能够在se ...

  8. 在linux命令行中编译和运行java文件

    同时加载编译多个jar包和java文件 在个人平常使用或者当我们把代码部署到linux服务器上的时候,我们经常需要通过命令行编译和运行java文件,网上关于这个的方法大多是通过 javac -cp f ...

  9. 解决运行scrapy是报错No module named cryptography,解决cryptography的安装问题,解决libffi的安装问题

    在linux下配置完运行是出现ImportError: No module named cryptography.hazmat.bindings.openssl.binding的错误.原因是crapt ...

  10. HTML的简单学习

    <html>与</html>之间的部分用来描述网页. <body>与</body>之间是页面的可见的内容. <h1>与</h1> ...