对redis不是很了解,先写一个简单的安装过程

系统版本:centos 6.5
redis版本:2.8.23

一、安装依赖
sudo yum install tcl gcc gcc-c++ -y

二、安装程序
wget wget https://github.com/antirez/redis/archive/2.8.23.tar.gz

tar -xf wget 2.8.23.tar.gz

cd redis-2.8.23

make PREFIX=/home/nick/redis install 安装到指定路径

make test 测试, 基本都没有问题,而且时间比较长,可以跳过这步

mkdir /home/nick/redis/conf /home/nick/redis/data /home/nick/redis/log /home/nick/redis/pid 创建各个需要的目录

cp redis.conf /home/nick/redis/conf/ 将源码包中的配置文件模板拷贝到程序的conf目录

三、启动

/home/nick/redis/bin/redis-server /home/nick/redis/conf/redis.conf

建议使用supervisor守护进程

使用supervisor的时候要配置上directory 整体如下

[program:redis]
user=nick
command=/home/nick/redis/bin/redis-server /home/nick/redis/conf/redis.conf
directory=/home/nick/redis

启动的时候会报一些warning 如下

1.WARNING overcommit_memory is set to 0! Background save may fail under low memory condition. To fix this issue add 'vm.overcommit_memory = 1' to /etc/sysctl.conf and then reboot or run the command 'sysctl vm.overcommit_memory=1' for this to take effect.
2.WARNING: The TCP backlog setting of 511 cannot be enforced because /proc/sys/net/core/somaxconn is set to the lower value of 128.

解决方法
第一个警告两个方式解决(overcommit_memory)

  1. echo "vm.overcommit_memory=1" > /etc/sysctl.conf 或 vi /etcsysctl.conf , 然后reboot重启机器
  2. echo 1 > /proc/sys/vm/overcommit_memory 不需要启机器就生效
    第二个警告解决
  3. echo 511 > /proc/sys/net/core/somaxconn

四、测试

[nick@VM-WEB-01 conf]$ /home/nick/redis/bin/redis-cli -p 6379
127.0.0.1:6379>
127.0.0.1:6379> set name sunhong
OK
127.0.0.1:6379> get name
"sunhong"

没有问题

五、主从配置

主从配置只需修改slvae的配置文件
在配置文件配置 slaveof 主的ip 端口 如 slaveof 172.100.101.161 6379

进入主的redis /home/nick/redis/bin/redis-cli -p 6379

然后进入从的redis /home/nick/redis/bin/redis-cli -p 6379

这样就ok 了

这里说一些坑

配置文件的logfile 最好写绝对路径 如 /home/nick/redis/log/redis.log

数据文件路径 默认是./ 最好也改成绝对路径 如 /home/nick/redis/data

如果不改,可能会出现不写日志和数据的问题

centos redis安装的更多相关文章

  1. centos redis 安装 php-redis扩展安装 及使用

    前提:centos7.php7 安装redis-server 1:yum install redis 编译安装php-redis 扩展 1:下载编译安装 wget https://codeload.g ...

  2. centos redis 安装

    # wget http://download.redis.io/releases/redis-2.8.6.tar.gz # tar xzf redis-2.8.6.tar.gz # cd redis- ...

  3. CentOS redis安装配置

    编译依赖安装 yum install gcc-c++ yum install -y tcl 安装步骤 下载:wget http://download.redis.io/releases/redis-5 ...

  4. Linux(Centos)之安装Redis及注意事项

    1.redis简单说明 a.在前面我简单的说过redis封装成共用类的实现,地址如下:http://www.cnblogs.com/hanyinglong/p/Redis.html. b.redis是 ...

  5. CentOS 6.6下Redis安装配置记录

    转载于:http://www.itxuexiwang.com/a/shujukujishu/redis/2016/0216/120.html?1455855209 在先前的文章中介绍过redis,以下 ...

  6. CentOS下安装JDK,Tomcat,Redis,Mysql,及项目发布

    上传文件到服务器,安装lrzsz , 可以将本地的文件上传到linux系统上. 如果是CentOS则可以用yum install lrzsz 命令安装,更方便. 或:yum -y install lr ...

  7. centOS 中安装 Redis

    之前安装过了 jdk,mysql,tomcat,这次安装 Redis,最开始是将 redis 安装在 windows 下 run 的,这时安装在 Linux 里面试试. 1 . 首先得安装 c环境,用 ...

  8. CentOS下Redis安装与配置

    本文详细介绍redis单机单实例安装与配置,服务及开机自启动.如有不对的地方,欢迎大家拍砖o(∩_∩)o (以下配置基于CentOS release 6.5 Final, redis版本3.0.2 [ ...

  9. Linux CentOs 下 安装 mysql nginx redis

    SCP 的使用 来源于: https://blog.csdn.net/qq_30968657/article/details/72912070 scp [参数] <源地址(用户名@IP地址或主机 ...

随机推荐

  1. Js 旋转平滑特效

    效果图 源码 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www. ...

  2. 优秀的弹窗插件 jquery.lightbox_me.js

    项目地址: https://github.com/buckwilson/Lightbox_me用法:http://buckwilson.me/lightboxme/ var opt = { 'cent ...

  3. Android学习----五大布局

    1.LinearLayout 线性布局 android:orientation="horizontal" 制定线性布局的排列方式 水平 horizontal 垂直 vertical ...

  4. srpm包的编译方式

    基本说明:后缀仅为rpm的包如xxxxx.rpm称作为二进制包 ------ 可以直接安装到架构匹配的系统上; 后缀为src.rpm的包如webkitgtk-2.4.7-1.fc21.src.rpm称 ...

  5. LRU 算法简单实现

    在学习很多服务器软件中,当内存不够,而需要淘汰内存的时候,一般会使用LRU算法,便产生了浓厚的兴趣.在学习操作系统的过程中发现LRU在系统中用寄存器和栈来实现.所以我就尝试着学习用栈来解决LRU的问题 ...

  6. 百度地图LBS云平台读写数据操作类

    最近写了个叫<行踪记录仪>的手机软件,用了百度云来记录每个用户的最近位置,以便各用户能在地图上找到附近的人,为此写了个类来读写数据,大致如下: import java.util.Array ...

  7. 【Java】基本数据类型长度

    byte----1 char----2 short----2 int-----4 long------8 float---4 double----8

  8. UVa 10837 A Research Problem 欧拉函数

    题意: 给你一个欧拉函数值 phi(n),问最小的n是多少. phi(n) <= 100000000 , n <= 200000000 解题思路: 对于欧拉函数值可以写成 这里的k有可能是 ...

  9. (2015年郑州轻工业学院ACM校赛题)I 旋转图像

    矩阵旋转,写一个转 90° 的函数就行了, 注意每次要将 长和宽的值进行交换就行了. #include<stdio.h> #include<iostream> #include ...

  10. 黑马程序员_Java基础常识

    一.基础常识 1,软件开发 1)什么是软件?软件:一系列按照特定顺序组织的计算机数据和指令的集合. 常见的软件 系统软件 如:DOS,windows,Linux等. 应用软件: 如:扫雷,迅雷,QQ等 ...