redis集群简单粗暴操作

注意这是做缓存服务器用的,而不是持久化,持久化需要开启AOF与RDB

这里是cluster集群配置,多主多从的集群

两台服务器,3主3从

如表

服务器1 服务器2
192.168.17.135:6379 192.168.17.137:6380
192.168.17.135:6381 192.168.17.137:6382
192.168.17.135:6384 192.168.17.137:6383

初期

步骤1:打开 https://redis.io
下载redis5最新的稳定版本
步骤2:ssh传给服务器,这里推荐finalShell,不要问为什么,因为免费啊大兄弟

步骤3:通过命令对压缩包进行解压,解压在哪里都行,一般都行根目录

tar -zxvf redis-5.0.5.tar.gz 

步骤4:对文件夹进行重新命名

mv redis-5.0.5 redis

步骤5: cd redis 进入redis 根目录,执行 make 命令编译源码

将Redis放入到Linux操作系统中,然后解压,进入到redis-5.0.5目录下:

如果在使用make命令的时候出现如上的错误,执行以下安装命令,这是未安装make的处理,其他问题请自己百度:

apt install gcc automake autoconf libtool make
再次执行 make 命令即可,如果出现错误,可以使用 如下命令:
make MALLOC=libc

  

启动Redis, 进入到src目录下,执行如下命令:

./redis-server

成功启动即是安装成功。

中期-修改配置文件

A. 在redis的解压目录下新建rediscluster文件夹,将redis的解压目录下的redis.conf文件拷贝到rediscluster目录下,将该文件复制六份,名字分别为:

  • redis-6379.conf
  • redis-6380.conf
  • redis-6381.conf
  • redis-6382.conf
  • redis-6383.conf
  • redis-6384.conf

B. 以redis-6379.conf文件为例,修改其中的内容,修改部分内容如下:

bind 0.0.0.0 #可以指定特定ip,这里是允许所有ipport 6379 #端口
cluster-enabled yes
cluster-config-file /redis/nodes/nodes-6379.conf  #注意!!!文件夹需要创建,运行redis-serve会自动生成节点文件的
cluster-node-timeout 15000 #节点失效

接着 进入redis根目录启动所有服务器

src/redis-server ../rediscluster/redis-6379.conf > /dev/null &
src/redis-server ../rediscluster/redis-6381.conf > /dev/null &
src/redis-server ../rediscluster/redis-6384.conf > /dev/null &

src/redis-server ../rediscluster/redis-6380.conf > /dev/null &
src/redis-server ../rediscluster/redis-6382.conf > /dev/null &
src/redis-server ../rediscluster/redis-6383.conf > /dev/null &

高潮-集群启动

配置集群与启动

#主机M放前面,后面防止从机src/redis-cli --cluster create 192.168.17.135:6379 192.168.17.135:6381 192.168.17.137:6383 192.168.17.137:6380 192.168.17.137:6382 192.168.17.135:6384 --cluster-replicas 1

ok 至此集群配置完成

进入集群 测试一把

src/redis-cli -h localhost -p 6379 -c

好用请给好评哈

原文地址:https://www.cnblogs.com/theworld/p/12112506.html

时间: 2024-11-08 08:24:16

redis集群简单粗暴操作的相关文章

Redis 集群管理常见操作

Redis 内置客户端 redis-cli 通过 --cluster 选项集成了多个 Redis 集群管理工具, 这些工具可以执行创建集群.向集群中添加或移除节点.对集群实施重分片以及负载均衡等操作, 它们每一个都非常强大:$ redis-cli --cluster help``` Cluster Manager Commands:create host1:port1 ... hostN:portN--cluster-replicas <arg>check host:portinfo host

redis集群简单codis搭建

codis是一个开源的集群项目,是由国内豌豆荚团队维护,代码在github上 github地址:https://github.com/codislabs/codis 架构图: 架构说明: codis-dashboard提供集群管理功能 codis-proxy:客户端连接这个提供的地址和端口,把来自客户端的求分发给codis-group,codis-group是由一组redis服务组成 codis-fe:提供一个与管理员进行交互的界面 这个集群的服务依赖go语言的环境: wget https://

Redis集群之常用操作

记录有关redis cluster 集群相关操作 一. 命令行 //集群(cluster) CLUSTER INFO 打印集群的信息 CLUSTER NODES 列出集群当前已知的所有节点(node),以及这些节点的相关信息. //节点(node) CLUSTER MEET <ip> <port> 将 ip 和 port 所指定的节点添加到集群当中,让它成为集群的一份子. CLUSTER FORGET <node_id> 从集群中移除 node_id 指定的节点. CL

Redis集群以及自动故障转移测试

在Redis中,与Sentinel(哨兵)实现的高可用相比,集群(cluster)更多的是强调数据的分片或者是节点的伸缩性,如果在集群的主节点上加入对应的从节点,集群还可以自动故障转移,因此相比Sentinel(哨兵)还是有不少优势的.以下简单测试Redis的集群(单机多实例的模式),来体验一下集群的自动故障转移功能,同时结合Python,来观察自动故障转移过程中应用程序端的表现. redis集群实例安装 启动6个redis集群实例,集群模式,除了正常的配置项目之外,需要在每个主节点中增加集群配

Redis集群搭建与简单使用

转载 介绍安装环境与版本 用两台虚拟机模拟6个节点,一台机器3个节点,创建出3 master.3 salve 环境. redis 采用 redis-3.2.4 版本. 两台虚拟机都是 CentOS ,一台 CentOS6.5 (IP:192.168.31.245),一台 CentOS7(IP:192.168.31.210) . 安装过程 1. 下载并解压 cd /root/software wget http://download.redis.io/releases/redis-3.2.4.ta

【转】Redis集群搭建与简单使用

介绍安装环境与版本 用两台虚拟机模拟6个节点,一台机器3个节点,创建出3 master.3 salve 环境. redis 采用 redis-3.2.4 版本. 两台虚拟机都是 CentOS ,一台 CentOS6.5 (IP:192.168.31.245),一台 CentOS7(IP:192.168.31.210) . 安装过程 1. 下载并解压 cd /root/software wget http://download.redis.io/releases/redis-3.2.4.tar.g

Redis集群搭建与简单使用【转】

Redis集群搭建与简单使用 安装环境与版本 用两台虚拟机模拟6个节点,一台机器3个节点,创建出3 master.3 salve 环境. redis 采用 redis-3.2.4 版本. 两台虚拟机都是 oracle linux 6.6 ,一台(IP:192.168.31.245),一台(IP:192.168.31.210) . 安装过程 1. 下载并解压 cd /root/software wget http://download.redis.io/releases/redis-3.2.4.t

Java Spring mvc 操作 Redis 及 Redis 集群

本文原创,转载请注明:http://www.cnblogs.com/fengzheng/p/5941953.html 关于 Redis 集群搭建可以参考我的另一篇文章 Redis集群搭建与简单使用 Redis 是什么,能做什么 Redis 是一个开源(BSD许可),内存存储的数据结构服务器,可用作数据库,高速缓存和消息队列代理.它支持字符串.哈希表.列表.集合.有序集合,位图,hyperloglogs等数据类型.内置复制.Lua脚本.LRU收回.事务以及不同级别磁盘持久化功能,同时通过Redis

redis集群的一个简单总结

Redis Redis 是什么 Redis是 remote dictionary server 的缩写,是一个key-value型的数据存储系统 Redis特性 丰富的数据类型和操作:string, list, hash, set, sorted set 数据持久化 主从复制 键过期 事务 键过期 惰性删除:每次读写操作时判定是否过期,过期就删除 定时删除:redis serverCron 程序删除过期键 定期清除:检查expires字典进行清除 主从 键过期:主服务器删除,会同步到从,从访问过