单机安装

1. 从官网下载 redis-4.0.10.tar.gz 到本地,然后上传到VMware虚拟机上,存放地址随意。

2. 解压:

tar -zxvf redis-4.0.10.tar.gz

3. 编译

cd redis-4.0.10
make

4.  启动

cd src
redis-server

启动成功界面:

集群安装

1. 在单机目录下新建一个目录,来存放集群节点。

mkdir redis-cluster

2.在redis-cluster目录下,将单机安装的redis复制成六份,创建6个redis实例,同时复制一份redis-trib.rb文件在此目录下。

cp -r ../redis-4.0.10 redis01
cp -r ../redis-4.0.10 redis02
cp -r ../redis-4.0.10 redis03
cp -r ../redis-4.0.10 redis04
cp -r ../redis-4.0.10 redis05
cp -r ../redis-4.0.10 redis06

3.修改每个redis实例的配置文件redis.conf(这里以redis01为例,其余5个redis实例均相同操作)

vi ./redis01/redis-conf

 修改bind (换成自己的ip)

  

  修改port(因为我是在同一台机器上创建6个实例,所以6个端口号都需要不同,我这里是7001~7006)

  

  修改cluster-enabled 打开redis集群

  

  修改daemonize yes 表示redis以后台运行

  

4. 创建启动和关闭脚本

  先创建两个文件:

  start-all.sh

cd redis02
./src/redis-server redis.conf cd .. cd redis02
./src/redis-server redis.conf cd .. cd redis03
./src/redis-server redis.conf cd .. cd redis04
./src/redis-server redis.conf cd .. cd redis05
./src/redis-server redis.conf cd .. cd redis06
./src/redis-server redis.conf cd ..

  stop-all.sh

./redis01/src/redis-cli -h 192.168.172.129 -p 7001 shutdown
./redis02/src/redis-cli -h 192.168.172.129 -p 7002 shutdown
./redis03/src/redis-cli -h 192.168.172.129 -p 7003 shutdown
./redis04/src/redis-cli -h 192.168.172.129 -p 7004 shutdown
./redis05/src/redis-cli -h 192.168.172.129 -p 7005 shutdown
./redis06/src/redis-cli -h 192.168.172.129 -p 7006 shutdown

  再赋予执行权限变成脚本文件:

chmod +x redis-start-all.sh
chmod +x redis-stop-all.sh

5.运行启动脚本

./redis-start-all.sh

6.创建redis-cluster

在运行下面命令之前,我们需要安装ruby环境,此脚本需要ruby环境。

yum install ruby
yum install rubygems

然后再继续下面的命令:

./redis-trib.rb create --replicas 1 192.168.172.129:7001 192.168.172.129:7002 192.168.172.129:7003 192.168.172.129:7004 192.168.172.129:7005 192.168.172.129:7006

参考

redis集群启动脚本

   

CentOS7操作Redis4.0的更多相关文章

  1. Redis(二)CentOS7安装Redis4.0.10与集群搭建

    一 Redis单机安装 1 Redis下载安装 1.1 检查依赖环境(Redis是C语言开发,编译依赖gcc环境) [root@node21 redis-]$ gcc -v -bash: gcc: c ...

  2. Centos7安装Redis4.0.8

    今天安装了CentOS7 1708 在安装redis时报错  make[1]: *** [adlist.o] 错误 127 因为Redis是C实现的,需要gcc来进行编译,所以原因是系统未安装gcc, ...

  3. centos7 安装 redis4.0.8

    1.安装lrzsz yum install lrzsz -y 2.利用rz命令将window中从redis官网下载好的“redis-4.0.8.tar.gz” 拷贝到centos中 redis官网 : ...

  4. 阿里云 CentOS7安装redis4.0.9并开启远程访问

    1 安装redis编译的c环境 yum install gcc-c++ redis是c语言开发的,安装redis需要先将官网下载的源码进行编译,编译依赖gcc环境. 如果没有gcc环境,需要安装gcc ...

  5. centos7安装redis-4.0.1集群

    试验机操作系统:CentOS Linux release 7.2.1511 (Core) 本文的目的是教会大家快速搭建redis集群,完了再深入学习. 试问如果不上手试验,看的资料再多有个毛用? 下载 ...

  6. centos7 安装 redis-4.0.9

    下载地址:https://redis.io/download 下载 安装: $ wget http://download.redis.io/releases/redis-4.0.9.tar.gz $ ...

  7. centos7/rhel7下安装redis4.0集群

    相关介绍:Redis从3.0版本开始支持集群! 集群一般由多个节点组成,节点数量至少6个才能保证组成完整高可用的集群. 每个节点需要开启配置文件中的cluster-enabled yes,让Redis ...

  8. Redis4.0.0 安装及配置 (Linux — Centos7)

    本文中的两个配置文件可在这里找到 操作系统:Linux Linux发行版:Centos7 安装 下载地址,点这里Redis4.0.0.tar.gz 或者使用命令: wget http://downlo ...

  9. Redis4.0 Cluster — Centos7

    本文版权归博客园和作者吴双本人共同所有 转载和爬虫请注明原文地址 www.cnblogs.com/tdws 一.基础安装 wget http://download.redis.io/releases/ ...

随机推荐

  1. Git&Version Control

    Git Git(读音为/gɪt/.)是一个开源的分布式版本控制系统,可以有效.高速地处理从很小到非常大的项目版本管理. [1]  Git 是 Linus Torvalds 为了帮助管理 Linux 内 ...

  2. PageAdmin Cms V2.0 getshell 0day

    黑小子在土司公布了“PageAdmin cms getshell Oday”,并给出了一个漏 洞的利用EXP.经过危险漫步在虚拟机里测试,存在漏洞的是PageAdmin Cms的次最薪版本PageAd ...

  3. PDF的水印怎么去掉

    很多朋友私下都有问过PDF去除水印的方法,现在在网上下载一些PDF电子书,几乎页面内都会有水印的,而且有的水印还带有超链接,稍微不注意就会点开进入别的页面内,不仅影响了阅读效果还带给读者负面影响,那如 ...

  4. Node.js 开发

    Node.js不必介绍,已经太火爆了.简单说是用Javascript开发Web服务端,基于Google V8引擎,单线程.不多说从零开始Windows平台下的Node.js的开发之旅. 环境工具为先 ...

  5. Multi-Projector Based Display Code ---- ModelViewer

    Overview Model viewer is another application we provided for large display. It is designed for viewi ...

  6. mysql_主从同步

    在这里我就不说怎么搭建 Mysql 数据库了!如果有需要可以参照我前面的博文. 此博文主要说配置 Linux  数据库   主从   下面我们开始进入正题. master:192.168.31.200 ...

  7. Exp2 后门原理与实践 20164320 王浩

    一.实践基本内容 1.实践目标 (1)使用netcat获取主机操作Shell,cron启动 (2)使用socat获取主机操作Shell, 任务计划启动 (3)使用MSF meterpreter(或其他 ...

  8. pymysql连接数据库报错:'NoneType' object has no attribute 'encoding'

    直接写 utf8 即可.

  9. opencart3修改产品页模板没有效果的原因排查

    这几天在opencart 3模板时发生了一个很奇怪的事情,ytkah明明已经将product.twig模板修改了,但是前端产品页就是没有变化,后台刷新缓存了也不起左右.后面想着把模板重命名成produ ...

  10. opencart3产品页调用upc/数量等信息

    opencart3产品页默认只调用标题.价格.型号等几个数据,如果想要调用更多的参数要如何操作呢?跟着ytkah一起来看看吧.首先打开/catalog/model/catalog/product.ph ...