单机安装

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. Windowns Server 2016 + Nginx 1.10.2 + PHP 7.1.0 + Laravel 5.3 + Mariadb 10.1.19 开发环境设置

    1.设置PHP 1.1.官网下载PHPhttp://windows.php.net/downloads/releases/php-7.1.0-nts-Win32-VC14-x86.zip 1.2.解压 ...

  2. oralce 将浮点型字段,转为指定精度 并且四舍五入

    使用 Round()  函数,该函数有两个参数,第一个参数: 将要转换的字段,第二个参数:保留的小数点位数 1 代表保留1位 2 代表保留2位 例子: SELECT round(123.446,1) ...

  3. 添加spring-boot-devtools热部署报错

    使用的eclipse部署的spring boot,百度了下,大部分的问题都是说IDE工具使用热部署无法成功的解决方案,看了很懵逼 <!-- 热部署模块 --> <dependency ...

  4. Spring Session event事件分析

    1. org.apache.catalina.session.StandardSession 这是servlet-api jar包中的一个类.是session接口的标准实现.当session创建的时候 ...

  5. MySQL 的安装

    MySQL的全部安装步骤. 1::本案例要求熟悉MySQL官方安装包的使用,快速构建一台数据库服务器: 安装MySQL-server.MySQl-client软件包 修改数据库用户root的密码 确认 ...

  6. EE4218 / EE4216 Faculty of Science and Engineering

    Faculty of Science and EngineeringDepartment of Electronic and ComputerEngineeringEnd of Semester As ...

  7. spring 相关注解详情(一)

    1.@controller 控制器(注入服务) 用于标注控制层,相当于struts中的action层2.@service 服务(注入dao) 用于标注服务层,主要用来进行业务的逻辑处理3.@repos ...

  8. 【Python全栈-CSS】CSS实现网页背景图片自适应全屏

    CSS实现网页背景图片自适应全屏 功能:实现能自适应屏幕大小又不会变形的背景大图,而且背景图片不会随着滚动条滚动而滚动. 以下是用CSS实现的方法: <html> <head> ...

  9. [转]理解 Bias 与 Variance 之间的权衡----------bias variance tradeoff

    有监督学习中,预测误差的来源主要有两部分,分别为 bias 与 variance,模型的性能取决于 bias 与 variance 的 tradeoff ,理解 bias 与 variance 有助于 ...

  10. pymongo基础

    PyMongo是MongoDB数据库的python模块 MongoDB是由C++语音编写的非关系型数据库,是一个基于分布式文件存储的开源数据库系统. win10 安装 4.0 使用官网的配置 使用 n ...