一、安装步骤

  1. 首先需要安装gcc,把下载好的redis-3.2.8-rc2.tar.gz 放到/usr/local文件夹下
  2. 进行解压 tar -zxvf redis-3.2.8-rc2.tar.gz
  3. 进入到redis-3.2.8目录下,进行编译 make

  4. 进入到src下进行安装 make install 验证(ll查看src下的目录,有redis-server 、redis-cil即可)
  5. 建立俩个文件夹存放redis命令和配置文件
    mkdir -p /usr/local/redis/etc

    mkdir -p /usr/local/redis/bin
  6. 把redis-3.2.8下的redis.conf 移动到/usr/local/redis/etc下,

    cp redis.conf /usr/local/redis/etc/
  7. 把redis-3.2.8/src里的mkreleasehdr.sh、redis-benchmark、redis-check-aof、redis-check-rdb、redis-cli、redis-server 文件移动到bin下,命令:
    mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-rdb redis-cli redis-server /usr/local/redis/bin
  8. 启动时并指定配置文件:./redis-server /usr/local/redis/etc/redis.conf(注意要使用后台启动,所以修改redis.conf里的 daemonize 改为yes)
  9. 验证启动是否成功:
ps -ef | grep redis 查看是否有redis服务 或者 查看端口:netstat -tunpl | grep 6379 进入redis客户端 ./redis-cli 退出客户端quit
退出redis服务:
    (1)pkill redis-server 、
    (2)kill 进程号、

    (3)/usr/local/redis/bin/redis-cli shutdown

二、主从服务器配置redis.conf

  主:添加 requirepass 密码

  从: 1.添加slaveof 主服务器IP地址 端口号(默认6379) 2.添加masterauth 主服务器requirepass密码

  开启主从服务器日志:

    添加 loglevel debug //设置日志级别为debug级别(verbose, notice, warning)

    添加 logfile "/usr/local/redis/log/redis.log" //设置log文件存放地址

三、测试

  主从服务器依次启动Redis:

  [root@localhost ~]# /usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf

  [root@localhost ~]# /usr/local/redis/bin/redis-cli

  主:

  127.0.0.1:6379> auth 12345 (requirepass 密码)

  OK

  127.0.0.1:6379> set name test
  OK
  127.0.0.1:6379> get name
  "test"

  127.0.0.1:6379> info

  # Replication
  role:master
  connected_slaves:1
  slave0:ip=192.168.1.108,port=6379,state=online,offset=3291,lag=1 //从服务器IP地址、端口号、状态
  master_repl_offset:3291
  repl_backlog_active:1
  repl_backlog_size:1048576
  repl_backlog_first_byte_offset:2
  repl_backlog_histlen:3290

  从:

  127.0.0.1:6379> get name
  "test"

  127.0.0.1:6379> info

  # Replication
  role:slave
  master_host:192.168.1.104 //主服务器IP地址
  master_port:6379
  master_link_status:up
  master_last_io_seconds_ago:3
  master_sync_in_progress:0
  slave_repl_offset:3151
  slave_priority:100
  slave_read_only:1
  connected_slaves:0
  master_repl_offset:0
  repl_backlog_active:0
  repl_backlog_size:1048576
  repl_backlog_first_byte_offset:0
  repl_backlog_histlen:0

四、所遇问题-查看日志文件

1.Error condition on socket for SYNC: Connection refused

  主从服务器 bind:127.0.0.0 修改为 bind: 0.0.0.0

2.Error condition on socket for SYNC: No route to host

  关闭主从服务器防火墙: chkconfig firewalld off 重启


搭建Redis环境以及所遇问题(CentOS7+Redis 3.2.8)的更多相关文章

  1. 虚拟机centos 安装 redis 环境 linux 使用 java 远程连接 redis

    redis官网地址:http://www.redis.io/ 最新版本:2.8.3 在Linux下安装Redis非常简单,具体步骤如下(官网有说明): 1.下载源码,解压缩后编译源码. $ wget ...

  2. 阿里云EDAS在本地CentOS7.5 系统搭建测试环境,部署配置中心以及部署多个war包

    参考阿里云的EDAS开发文档: 使用 Ali-Tomcat 开发应用 我们自己在内网搭建CentOS7 的测试环境,需要的资源如下: Ali-Tomcat Pandora 容器 EDAS 配置中心安装 ...

  3. centos7 yum搭建lnmp环境及配置wordpress超详细教程

    yum安装lnmp环境是最方便,最快捷的一种方法.源码编译安装需要花费大量的人类时间,当然源码编译可以个性化配置一些其它功能.目前来说,yum安装基本满足我们搭建web服务器的需求. 本文是我根据近期 ...

  4. mac下搭建redis环境

    一.redis简介 redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合)和zset(有 ...

  5. centos6.5和centos7如何搭建php环境

    作者:白狼 出处:http://www.manks.top/linux_php.html 本文版权归作者,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责 ...

  6. centos7+redis+php环境配置

    centos7+redis+php环境配置 下载redis(更多版本可到redis官网进行查找) wget http://download.redis.io/releases/redis-3.0.7. ...

  7. 搭建LNAMP环境(五)- PHP7源码安装Redis和Redis拓展

    上一篇:搭建LNAMP环境(四)- 源码安装PHP7 一.安装Redis 1.创建redis用户组和用户 groupadd redis useradd -r -g redis -s /sbin/nol ...

  8. 初识redis——mac下搭建redis环境

    一.redis简介 redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合)和zset(有 ...

  9. django+celery+redis环境搭建

    初次尝试搭建django+celery+redis环境,记录下来,慢慢学习~ 1.安装apache 下载httpd-2.0.63.tar.gz,解压tar zxvf httpd-2.0.63.tar. ...

随机推荐

  1. chrom浏览器-F2使用方法一

    由于F12是前端开发人员的利器,所以我自己也在不断摸索中,查看一些博客和资料后,自己总结了一下来帮助自己理解和记忆,也希望能帮到有需要的小伙伴,嘿嘿! 首先介绍Chrome开发者工具中,调试时使用最多 ...

  2. ios之UIWebView(1)

    UIWebView可以让你创建一个网页浏览器,类似safari,而不是在程序中启动safsri哦.是不是觉得很棒呢?废话少说,切入正题. 一.创建UIWebView [java] view plain ...

  3. vue 封装分页组件

    分页 一般都是调接口, 接口为这种格式 {code: 0, msg: "success",…} code:0 data:{ content:[{content: "11& ...

  4. c++ 当输入的数据不符合数据类型时,清理输入流

    if (!cin) { cin.clear(); while (cin.get() != '\n') continue; cout << "Bad input; input pr ...

  5. codevs 数字三角形集结

    添在前面的一句话:初学DP,若有错误,请指出,不能误人子弟,欢迎大家提出意见.水平不高,博客写的比较粗糙,代码也挺丑,请见谅. 最原始的数字三角形: 1220 数字三角形  时间限制: 1 s  空间 ...

  6. C语言实现链表及其操作

    #include <stdio.h> #include <stdlib.h> //定义节点 typedef struct Node { int data; struct Nod ...

  7. perl中foreach(一)

    perl中的foreach结构  首先语法 foreach $rock(qw /bedrock slate lava/){        $rock="\t$rock";      ...

  8. mysql函数总结

    MySQL函数 MySQL数据库提供了很多函数包括: 数学函数:字符串函数:日期和时间函数:条件判断函数:系统信息函数:加密函数:格式化函数: 一.数学函数 数学函数主要用于处理数字,包括整型.浮点数 ...

  9. Python_sort函数结合functools.cmp_to_key(func)分析

    举例如下: from functools import cmp_to_key persons = [ { 'name':'zhangsan', 'age':20, 'grade':98 }, { 'n ...

  10. 牛客网暑期ACM多校训练营(第六场) I Team Rocket(线段树)

    题意: 给定n个区间, m次询问, 每次询问给一个点, 问这个点在哪些区间内, 然后删掉这些区间. 分析: 将n个区间按L大小升序排列, 然后将这些区间视为点构建一棵n个点的线段树, 树的节点记录这个 ...