您的位置:首页 > 数据库 > Redis

Linux redis集群环境搭建

2017-12-15 16:52 651 查看

redis集群的搭建需要准备环境,具体我之前有记录,这一次专门记录一下redis集群的搭建过程

redis下载

使用命令下载redis

wget http://download.redis.io/releases/redis-4.0.6.tar.gz



解压安装

tar -vxf redis-4.0.6.tar.gz 解压redis

进入解压目录

make 编译redis

make install 安装redis

redis-trib.rb命令移动

将redis-trib.rb 移动到usr/local/bin目录,以后可以直接执行

cp redis-trib.rb /usr/local/bin

创建redis_cluster文件夹

redis 目录下创建redis_cluster文件建

mkdir redis_cluster

创建集群目录7000-7005(redis集群至少要六个节点)

在redis_cluster下创建六个文件夹

mkdir 7000 7001 7002 7003 7004 7005

将redis.conf 分别复制到7000-7005

cp ../redis.conf 7000

cp ../redis.conf 7001

cp ../redis.conf 7002

cp ../redis.conf 7003

cp ../redis.conf 7004

cp ../redis.conf 7005

修改配置文件

修改配置文件主要的点,如下

7.1 bind 默认127.0.0.1要修改为其他机器可以访问的ip

7.2 port 端口,修改为与文件夹名称一致的端口,区分redis单个节点

7.3 cluster_enable yes 开启集群

7.4 appendonly yes 每次写操作都会记录日志,根据需要看是否需要开启

7.5 daemonize yes 设置为后台运行

7.6 cluster-config-file 配置为与文件夹对应的名称

7.7 cluster-node-time 超时时间,默认15s,可以修改

7.8 pidfile 配置成与文件夹名称一致的名称





启动节点

配置完成后启动节点

redis-server redis_cluster/7000/redis.conf

redis-server redis_cluster/7001/redis.conf

redis-server redis_cluster/7002/redis.conf

redis-server redis_cluster/7003/redis.conf

redis-server redis_cluster/7004/redis.conf

redis-server redis_cluster/7005/redis.conf

ps -ef | grep redis 查看启动结果



创建集群

redis-trib.rb create –replicas 1 10.224.71.39:7000 10.224.71.39:7001 10.224.71.39:7002 10.224.71.39:7003 10.224.71.39:7004 10.224.71.39:7005 执行命令创建集群



输入yes

如果报错:

/usr/local/rvm/rubies/ruby-2.4.2/lib/ruby/site_ruby/2.4.0/rubygems/core_ext/kernel_require.rb:55:in
require': cannot load such file -- redis (LoadError)

from /usr/local/rvm/rubies/ruby-2.4.2/lib/ruby/site_ruby/2.4.0/rubygems/core_ext/kernel_require.rb:55:in
require’

from /usr/local/bin/redis-trib.rb:25:in `’

执行:

gem install redis 即可

验证集群

连接7001 set hello word

连接7005 get hello

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  linux 集群 redis