redis集群搭建

客官°小女子只卖身不卖艺 2022-01-21 22:45 255阅读 0赞

1.下载redis,分别在每个节点的redis目录下执行:

  1. $ wget http://download.redis.io/releases/redis-5.0.4.tar.gz
  2. $ tar xzf redis-5.0.4.tar.gz
  3. $ cd redis-5.0.4
  4. $ make

make为编译命令,必须要先编译,否则,必要的执行程序是没有的。

  1. 修改配置文件,redis.conf

redis集群中的每个节点必须修改的地方:

  1. port 7000 #当前节点的端口
  2. cluster-enabled yes #必须改为yes
  3. cluster-config-file nodes.conf #nodes.conf文件由redis集群自动生成,无需指定
  4. cluster-node-timeout 5000
  5. appendonly yes
  6. #如果想要远程连接,则需要开启这个配置,且bind必须为0.0.0.0
  7. protected-mode no #默认为protected-mode yes
  8. bind 0.0.0.0

3.我们使用了一台主机不同端口来模拟一个集群,所以创建了一个redis-cluster文件夹,然后 在任意一个redis的 /src目录下,复制一个redis-cli 到集群目录redis-cluster,查看redis-cluster目录,其中,6379 6380 6381 6382 6383 6384 分别为一个redis集群中的一个node

  1. [root@cdh-manager-1 redis-cluster]# ls
  2. 6379 6380 6381 6382 6383 6384 redis-5.0.4.tar.gz redis-cli start-all-nodes.sh start-cluster.sh

4.启动所有节点,这里我创建了一个批量启动脚本start-all-nodes.sh,其内容如下:

  1. cd /usr/local/redis-cluster/6379
  2. ./src/redis-server redis.conf &
  3. cd /usr/local/redis-cluster/6380
  4. ./src/redis-server redis.conf &
  5. cd /usr/local/redis-cluster/6381
  6. ./src/redis-server redis.conf &
  7. cd /usr/local/redis-cluster/6382
  8. ./src/redis-server redis.conf &
  9. cd /usr/local/redis-cluster/6383
  10. ./src/redis-server redis.conf &
  11. cd /usr/local/redis-cluster/6384
  12. ./src/redis-server redis.conf &

./start-all-nodes.sh 启动所有nodes

  1. 启动集群,也整了一个脚本:start-cluster.sh,其内容如下:

    ./redis-cli —cluster create 0.0.0.0:6379 127.0.0.1:6380 127.0.0.1:6381 127.0.0.1:6382 127.0.0.1:6383 127.0.0.1:6384 —cluster-replicas 1

6.直接使用脚本启动集群即可 ./start-cluster.sh

更详细的可参见官方论坛

http://www.redis.cn/download.html

http://www.redis.cn/topics/cluster-tutorial.html

发表评论

表情:
评论列表 (有 0 条评论,255人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Redis

    1.[上一篇][Link 1]博客中描述了redis的一些简介和概念,本篇博客主要是搭建一个redis集群 2.搭建过程参考了一些网友的文章,主要是下面两位朋友,在此感

    相关 redis

    文章来自博客园,稍加补充,如侵权,请联系删除 初学redis,学习了redis的常用数据结构,然后就到了学习redis集群的时候了 那么,学习前面应该先搭建起来redis集

    相关 Redis

    搭建Redis 集群 准备6台redis服务器,具体要求如下: ip地址 端口 etho 日志文件名 192.168.4.51 6051 都可以接收连接请求 redi

    相关 Redis--

    集群概述 redis是一个开源的key value存储系统,受到了广大互联网公司的青睐。redis3.0版本之前只支持单例模式,在3.0版本及以后才支持集群,我这里