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. Pollard rho模板

    #include<cstdio> #include<cstring> #include<cstdlib> #include<algorithm> #in ...

  2. gcc,gdb基础学习1

    gcc: (1)gcc -O1 -S code.c   这里的-S可以的到code.c的汇编(只进行了预处理和编译这:两个阶段形成 了汇编代码code·s) (2)gcc -c code.c   这里 ...

  3. 免费第三方API平台整合

    各大平台免费接口,非常适用 http://developer.51cto.com/art/201412/458778.htm 绝对干货:供个人开发者赚钱免费使用的一些好的API接口http://www ...

  4. BitmapFactory.Options对图片进行缩放

    package com.pingyijinren.helloworld.activity; import android.graphics.Bitmap; import android.graphic ...

  5. Topcoder SRM 657DIV2

    前言: 像我这样一直在DIV2的弱菜..不知道说什么了. A:一定判断有8个‘R’,每行 每列只有一个 B题:大概是  int E,int EM,int M,int MH,int H 然后EM可以给值 ...

  6. 从 modCount 看 java集合 fail-fast 机制

    一.背景 在常见的Java的非线程安全集合类中(如HashMap.ArrayList),经常可以在一些修改结构的操作(如Add)中看到实例变量 modCount++ ,来统计集合的修改次数. 从注释也 ...

  7. Java日志框架-logback配置文件多环境日志配置(开发、测试、生产)(原始解决方法)

    说明:这种方式应该算是最通用的,原理是通过判断标签实现. <!-- if-then form --> <if condition="some conditional exp ...

  8. 数据库(Mysql)背后的数据结构-学习

    来吧,用这三篇文章夯实对Mysql的理解吧. 关于数据库索引及其优化,更多可参见此文:http://www.cnblogs.com/pkuoliver/archive/2011/08/17/mass- ...

  9. SQL 约束(Constraints)

    SQL 约束(Constraints) SQL 约束(Constraints) SQL 约束用于规定表中的数据规则. 如果存在违反约束的数据行为,行为会被约束终止. 约束可以在创建表时规定(通过 CR ...

  10. 以Java属性文件的格式创建Hibernate的配置文件和DTD特殊符号作用

    演示样例代码 hibernate.dialect=org.hibernate.dialect.MySQLDialect hibernate.connection.driver_class=com.my ...