宝塔搭建redis集群

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了宝塔搭建redis集群相关的知识,希望对你有一定的参考价值。

参考技术A 单台服务器创建集群,多台也是一样操作,使用集群端口6380,6381,6382,6383,6384,6385

1、宝塔安装redis,路径一般是 /www/server/redis ,使用命令 ln -s /www/server/redis/src/redis-server /usr/bin/redis-server 将redis-server加入环境变量;

2、创建集群文件目录,如 /home/redis/cluster,从redis安装路径复制redis.conf到/home/redis/cluster下,并修改名称为redis_6380.conf,重复操作添加redis_6381.conf,redis_6382.conf,redis_6383.conf,redis_6384.conf,redis_6385.conf

3、修改配置文件,打开redis_6380.conf文件并编辑一下内容,另外几个文件的端口分别改成和文件端口的一致
port 6380
pidfile /www/server/redis/redis_6380.pid
logfile "/home/redis/log/redis_6380.log"
dbfilename dump_6380.rdb
cluster-enabled yes
cluster-config-file nodes-6380.conf
cluster-node-timeout 15000

4、开启端口,将上面的6个端口分别开启,包括宝塔的和服务器的端口

5、分别启动redis redis-server cluster/redis_6380.conf

6、创建集群
redis-cli --cluster create 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 127.0.0.1:6385 --cluster-replicas 1 如果不加–cluster-replicas 1则会创建6个主节点

7、通过端口连接redis
redis-cli -p 6384
使用命令 cluster info 查看集群信息

8、设置测试

连接6382端口redis获取test

获取成功

Redis实战-Redis集群环境搭建(自动搭建)

        上文我们通过手动搭建集群的方式完成了3主3从集群的部署,但是当集群节点众多时,必然会加大搭建集群的复杂度和运维成本。因此Redis官方提供了redis-trib.rb工具方便我们快速搭建集群。

        redis-trib.rb是采用Ruby实现的Redis集群管理工具。内部通过Cluster相关命令帮我们简化集群创建、检查、槽迁移和均衡等常见运维操作,使用之前需要安装Ruby依赖环境。下面介绍搭建集群的详细步骤。

        注:手动方式和redis-trib.rb 方式二选一即可,推荐使用redis-trib.rb 方式,更方便快速。

一、redis-trib安装

        首先我们下载ruby,然后安装ruby,命令如下:

$ cd /opt
$ wget https:// cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.1.tar.gz
$ tar xvf ruby-2.3.1.tar.gz && cd /opt/ruby-2.3.1
$ ./configure -prefix=/usr/local/ruby
$ make && make install
$ cd /usr/local/ruby
$ sudo cp bin/ruby /usr/local/bin
$ sudo cp bin/gem /usr/local/bin

        安装rubygem redis依赖:

$ cd /opt
$ yum -y install zlib-devel
$ cd /opt/ruby-2.3.1/ext/zlib
$ ruby ./extconf.rb
$ make
$ make install
$ cd /opt
$ wget http:

以上是关于宝塔搭建redis集群的主要内容,如果未能解决你的问题,请参考以下文章

redis集群搭建怎么分配内存的

redis高级应用(集群搭建集群分区原理集群操作)

Redis Cluster集群的搭建

分布式缓存技术redis学习系列——redis高级应用(集群搭建集群分区原理集群操作)

Redis实战-Redis集群环境搭建(自动搭建)

Redis实战-Redis集群环境搭建(自动搭建)