一.安装必要包

yum install gcc

二.linux下安装

#下载

wget http://download.redis.io/releases/redis-3.0.0.tar.gz

tar zxvf redis-3.0.0.tar.gz

cd redis-3.0.0

#如果不加参数,linux下会报错

make MALLOC=libc

安装好之后,启动文件

#启动redis

src/redis-server &

#关闭redis

src/redis-cli shutdown

测试redis

$ src/redis-cli

127.0.0.1:6379> set foo bar

OK

127.0.0.1:6379> get foo

"bar"

$

测试成功

3.redis cluster集群搭建

建立本机测试环境

建立运行目录

#建立redis运行目录

mkdir -p redis-server/7000/

#复制默认的配置文档

cp redis-3.0.0/redis.conf redis-server/redis.default.conf

#把编译好的server复制到运行目录

cp redis-3.0.0/src/redis-server redis-server/7000/

建立独立配置文件

#在7000目录下建立redis的配置文档

vim redis-server/7000/redis.conf

文件内容

#redis-server/7000/redis.conf

include /root/redis-server/redis.default.conf

pidfile /var/run/redis-7000.pid

port 7000

cluster-enabled yes

cluster-config-file redis-node-7000.conf

cluster-node-timeout 5000

appendonly yes

复制运行目录(模拟集群环境)

#复制目录

cp -R 7000/ 7001/

cp -R 7000/ 7002/

cp -R 7000/ 7003/

cp -R 7000/ 7004/

cp -R 7000/ 7005/

修改相应配置文件的端口和文件名

建立启动脚本 redis-server/redis-start.sh

#!/bin/sh

/root/redis-server/7000/redis-server /root/redis-server/7000/redis.conf &

/root/redis-server/7001/redis-server /root/redis-server/7001/redis.conf &

/root/redis-server/7002/redis-server /root/redis-server/7002/redis.conf &

/root/redis-server/7003/redis-server /root/redis-server/7003/redis.conf &

/root/redis-server/7004/redis-server /root/redis-server/7004/redis.conf &

/root/redis-server/7005/redis-server /root/redis-server/7005/redis.conf &

配置集群

安装ruby

yum install ruby-devel.x86_64

安装redis gem

# gem install redis

Fetching: redis-3.2.1.gem (100%)

Successfully installed redis-3.2.1

Parsing documentation for redis-3.2.1

Installing ri documentation for redis-3.2.1

1 gem installed

使用脚本建立集群机制

在create的时候,加上参数--replicas 1 表示为每个master分配一个salve,如例子,则是3个master 3个salve

# ./redis-trib.rb create 127.0.0.1:7000 127.0.0.1:7001 127.0.0.1:7002 127.0.0.1:7003 127.0.0.1:7004 127.0.0.1:7005

>>> Creating cluster

Connecting to node 127.0.0.1:7000: OK

Connecting to node 127.0.0.1:7001: OK

Connecting to node 127.0.0.1:7002: OK

Connecting to node 127.0.0.1:7003: OK

Connecting to node 127.0.0.1:7004: OK

Connecting to node 127.0.0.1:7005: OK

>>> Performing hash slots allocation on 6 nodes...

Using 6 masters:

127.0.0.1:7000

127.0.0.1:7001

127.0.0.1:7002

127.0.0.1:7003

127.0.0.1:7004

127.0.0.1:7005

M: f3dd250e4bc145c8b9f864e82f65e00d1ba627be 127.0.0.1:7000

slots:0-2730 (2731 slots) master

M: 1ba602ade59e0770a15128b193f2ac29c251ab5e 127.0.0.1:7001

slots:2731-5460 (2730 slots) master

M: 4f840a70520563c8ef0d7d1cc9d5eaff6a1547a2 127.0.0.1:7002

slots:5461-8191 (2731 slots) master

M: 702adc7ae9caf1f6702987604548c6fc1d22e813 127.0.0.1:7003

slots:8192-10922 (2731 slots) master

M: 4f87a11d2ea6ebe9caf02c9dbd827a3dba8a53cf 127.0.0.1:7004

slots:10923-13652 (2730 slots) master

M: 216bbb7da50bd130da16a327c76dc6d285f731b3 127.0.0.1:7005

slots:13653-16383 (2731 slots) master

Can I set the above configuration? (type 'yes' to accept): yes

>>> Nodes configuration updated

>>> Assign a different config epoch to each node

>>> Sending CLUSTER MEET messages to join the cluster

Waiting for the cluster to join...

>>> Performing Cluster Check (using node 127.0.0.1:7000)

M: f3dd250e4bc145c8b9f864e82f65e00d1ba627be 127.0.0.1:7000

slots:0-2730 (2731 slots) master

M: 1ba602ade59e0770a15128b193f2ac29c251ab5e 127.0.0.1:7001

slots:2731-5460 (2730 slots) master

M: 4f840a70520563c8ef0d7d1cc9d5eaff6a1547a2 127.0.0.1:7002

slots:5461-8191 (2731 slots) master

M: 702adc7ae9caf1f6702987604548c6fc1d22e813 127.0.0.1:7003

slots:8192-10922 (2731 slots) master

M: 4f87a11d2ea6ebe9caf02c9dbd827a3dba8a53cf 127.0.0.1:7004

slots:10923-13652 (2730 slots) master

M: 216bbb7da50bd130da16a327c76dc6d285f731b3 127.0.0.1:7005

slots:13653-16383 (2731 slots) master

[OK] All nodes agree about slots configuration.

>>> Check for open slots...

>>> Check slots coverage...

[OK] All 16384 slots covered.

如果需要全部重新自动配置,则删除所有的配置好的cluster-config-file,重新启动所有的redis-server,然后重新执行配置命令即可

redis 3.0.0 linux下载,CentOS7安装配置redis-3.0.0相关推荐

  1. linux redis 3.0.7,linux虚拟机上安装配置redis3.0.7

    linux shell 的 linux虚拟机上安装配置redis3.0.7 我们给大家列出详细的图文步骤教给大家在linux虚拟机上安装redis以及相关的配置流程. 将redis-3.0.7.tar ...

  2. vnc安装linux教程,Centos7安装配置vncserver详细教程

    CentOS7安装配置vncserver教程 一.安装VNC 首先要保证目标服务器安装有图形化环境,Linux系统下常见的桌面环境有GNOME和KDE,这里我们首先通过Group的方式安装GNOME桌 ...

  3. linux centos7安装redis,CentOS7安装配置 Redis的方法步骤

    导语 Redis 不用多介绍了,下面开始安装配置吧. 安装 下载源码 wget http://download.redis.io/releases/redis-4.0.12.tar.gz: 解压并进入 ...

  4. Redis之CentOS7安装配置Redis

    centos:https://www.cnblogs.com/zuidongfeng/p/8032505.html 分为三部分:安装redis 设置守护进程 设置开机启动 安装redis 下载 [ro ...

  5. linux下如何安装配置redis及主从配置

    redis是一种非关系型数据存储工具,这区别于传统的关系型数据库(像MySQL等),类似于memcache,并且其内部集成了对list(链表).set(集合)的操作,可以很方便快速的处理数据(像插入. ...

  6. Oracle Linux 6.9安装和Oracle 11.2.0.4.0安装及psu补丁升级

    原文有图图https://www.linuxidc.com/linux/2018-09/154218.htm 图文详解在Oracle Linux 6.9安装和Oracle 11.2.0.4.0安装及p ...

  7. mysql8.0.18ZIP版下载与安装(以及无my-default.ini文件和data文件夹的解决方法)

    mysql8.0.18ZIP版下载与安装(以及无my-default.ini文件和data文件夹的解决方法) 参考文章: (1)mysql8.0.18ZIP版下载与安装(以及无my-default.i ...

  8. Asp.net2.0工具包AjaxControlToolkit下载和安装

    Asp.net2.0工具包AjaxControlToolkit下载和安装:点击下载 环境设置如下: A!a.S-DQ0ITPUB个人空间P,JN2y2b o5K 下载完 ASPAJAXExtSetup ...

  9. PLSQL12.0.7的下载、安装及使用教程

    PLSQL12.0.7的下载.安装及使用教程 PL/SQL Developer是一个集成开发环境,专门开发面向Oracle数据库的应用,是一款很好的Oracle管理工具(Oracle11g下载与安装图 ...

最新文章

  1. AngularJS学习的一些网址
  2. eclipse更改Server Location的问题
  3. VTK:可视化之CreateColorSeries
  4. [Java基础]Set集合概述和特点
  5. art-template入门(九)之API
  6. 打造高效前端工作环境-tmuxinator
  7. 用户登录界面 - 记事本风格HTML代码
  8. 几何画板手机版_钉钉+几何画板+手写板,网络授课变简单
  9. NodeJs——子进程
  10. 附加SQL2005数据库失败解决方法
  11. Ubuntu使用Windows字体
  12. 简体中文与繁体中文的互相转换
  13. NI LabVIEW开发环境(2.生成installer安装程序exe)
  14. 风影ASP.NET基础教学 9 数据访问
  15. DBoW、VLAD、NetVLAD、NeXtVLAD资料整理
  16. linux点餐系统,基于Linux的智能点餐系统
  17. 大数据在医疗领域的应用
  18. Cadence 17.4将状态栏由黑底白字改为白底黑字
  19. R语言程序逻辑验证判断
  20. [OPNET]license expired的处理

热门文章

  1. mysql 行转列_详解MySQL行列转换4个实现方案及反向行转列实验测试
  2. HNU 实验七 字符串 E-mail地址
  3. 人脸关键点:MTCNN-Joint Face Detection and Alignment using Multi-task Cascaded Convolutional Networks
  4. Tensor看这一篇就够了!
  5. 偏差(bias)、方差(variance)和噪音(noise)
  6. Python——格式转换的学习笔记
  7. [转]java 输出流转输入流
  8. Windows python tensorflow 安装
  9. UML--交互图(时序图、协作图)
  10. 项目Beta冲刺(团队7/7)