简单搭建Redis集群,简单又快捷

Linux搭建Redis集群配置

1.解压压缩包

tar -zxvf redis-4.0.1.tar.gz

2.为解压好的路径重命名

mv redis-4.0.1 redis6390

3.将redis6390这个文件夹移动到rediscluster

mv redis6390 ../rediscluster/

4.进入rediscluster目录中执行以下命令复制全部回车即可

cp -a redis6390 redis6391
cp -a redis6390 redis6392
cp -a redis6390 redis6393
cp -a redis6390 redis6394
cp -a redis6390 redis6395

5.编译redis源码 进入每个redis路径下,执行如下命令

make

6.安装redis程序 在第四步的同一路径下,运行以下命令

make install

7.设置开机自启有些麻烦,所以每次启动redis服务需要在rediscluster目录下执行以下命令

redis6390/src/redis-server redis6390/redis.conf
redis6391/src/redis-server redis6391/redis.conf
redis6392/src/redis-server redis6392/redis.conf
redis6393/src/redis-server redis6393/redis.conf
redis6394/src/redis-server redis6394/redis.conf
redis6395/src/redis-server redis6395/redis.conf

8.接下来让我们用一个工具 ‘redis-trib.rb’ 将上面的六个节点连接起来

#插播, redis-trib是需要ruby环境并在其环境下安装对应的redis插件
yum -y install ruby ruby-devel rubygems rpm-build

再用 gem 这个命令来安装 redis 接口,gem是ruby的一个工具包。

gem install redis #等一会儿就好了

注意:在执行gem install redis时,报ERROR:Error installing redis:redis requires Ruby version >= 2.2.2异常。
点击此处查看解决方案
随意进入一个redis的src目录下执行以下命令

./redis-trib.rb create --replicas 1127.0.0.1:6390 127.0.0.1:6391 127.0.0.1:6392  127.0.0.1:6393  127.0.0.1:6394  127.0.0.1:6395

还是在src目录下登录查看集群状态,-c标识以集群方式登录

扫描二维码关注公众号,回复: 11118566 查看本文章
./redis-cli -h 127.0.0.1 -p 6390 -c
cluster info

或者更直观,查看所有节点信息,使用以下命令

cluster nodes

每个redis文件中redis.conf文件做出修改 如下

bind 0.0.0.0		#默认ip为127.0.0.1 需要改为其他节点机器可访问的ip 否则创建集群时无法访问对应的端口,无法创建集群
protected-mode no     
port  6390	#端口6390,6391,6392,6393,6394,6395
daemonize yes	#redis后台运行
pidfile ./redis_6390.pid	#pidfile文件对应6390,6391,6392,6393,6394,6395
cluster-enabled  yes	#开启集群  把注释#去掉
cluster-config-file nodes_6390.conf	#集群的配置  配置文件首次启动自动生成				  6390,6391,6392,6393,6394,6395							  				  
cluster-node-timeout  15000	#请求超时  默认15秒,可自行设置
appendonly yes	#aof日志开启  有需要就开启,它会每次写操作都记录一条日志
#requirepass 1234	#密码注释掉

连接端口

redis6390/redis-cli -p 6390
查看所有redis服务
ps -ef|grep redis-server
ps -ef|grep redis

停止redis相关服务
先查看所有redis进程

ps -ef|grep redis 

再根据pid杀死进程

kill -9 pid
发布了11 篇原创文章 · 获赞 0 · 访问量 147

猜你喜欢

转载自blog.csdn.net/QinQinSmile/article/details/105733079
今日推荐