redis集群简单粗暴操作
Posted 与世无争%
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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
-
B. 以redis-6379.conf文件为例,修改其中的内容,修改部分内容如下:
bind 0.0.0.0 #可以指定特定ip,这里是允许所有ip
port 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
好用请给好评哈
以上是关于redis集群简单粗暴操作的主要内容,如果未能解决你的问题,请参考以下文章