linux redis 集群

来源:互联网 发布:苹果电脑怎样删除软件 编辑:程序博客网 时间:2024/06/05 20:03

环境:linux contos7

单机,开启多个redis服务


1、安装redis,当前最新版3.2.6:

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


解压并移动到自定义的一个文件夹中(我的是/software/redis)

解压命令 tar -zxvf 文件名

移动命令 mv 当前文件夹 目标文件夹


最终结构:/software/redis/


2、到redis目录下执行命令:

make && make install

安装完成之后默认会/usr/local/bin/

目录下面可以看到

redis-server等等文件,说明安装成功了,这个时候可以运行看一下redis是否可以正常启动

进入bin目录下,启动命令:./redis-server

一般情况都会请求成功,如果失败,自己找找原因吧


--------------------------------------------------------------------进入正题-----------------------------------------------------------------------------------------


3、进入redis目录下

cd /software/redis/

mkdir redis_cluster

cd redis_cluster

mkdir 7000 7001 7002 7003 7004 7005

cd /software/redis

cp redis.conf redis_cluster/7000

cp redis.conf redis_cluster/7001

cp redis.conf redis_cluster/7002

cp redis.conf redis_cluster/7003

cp redis.conf redis_cluster/7004

cp redis.conf redis_cluster/7005

cd redis_cluster/7000

vi redis.conf

修改以下几个属性(IP地址为自己机器的IP)

bind 192.168.1.110

port 7000 #其他文件相应修改

daemonize yes

pidfile /var/run/redis_7000.pid #其他文件相应修改

appendonly yes

cluster-enabled yes

cluster-config-file nodes_7000.conf #其他文件相应修改

cluster-node-timeout 15000

:wq

4、这样配置完成之后可以启动这6个redis服务

执行命令:

redis-server /software/redis/redis_cluster/7000/redis.conf

redis-server /software/redis/redis_cluster/7001/redis.conf

redis-server /software/redis/redis_cluster/7002/redis.conf

redis-server /software/redis/redis_cluster/7003/redis.conf

redis-server /software/redis/redis_cluster/7004/redis.conf

redis-server /software/redis/redis_cluster/7005/redis.conf


5、启动之后可以查看是否启动成功

执行命令:

ps -ef | grep redis

出现整齐的一排

redis-server 192.168.1.110:7000[cluster]
redis-server 192.168.1.110:7001[cluster]
redis-server 192.168.1.110:7002[cluster]
redis-server 192.168.1.110:7003[cluster]
redis-server 192.168.1.110:7004[cluster]

redis-server 192.168.1.110:7005[cluster]

说明启动成功,失败的话自己找原因吧


6、进入redis目录下的src目录

cd /software/redis/src

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

cd /usr/local/bin

7、这个时候需要检查以下机器上是否有安装ruby,一般都没安装

命令:
rpm -qa | grep ruby

如果出现一堆

ruby.....东西的话就是安装ruby了,没有的话就会提示没有


执行:

yum install ruby

等待安装成功


安装redis接口

执行:

gem install redis

等待安装成功


7、最后一步,执行创建集群的命令:

进入usr/local/bin/目录下,执行:

redis-trib.rb create --replicas 1 192.168.1.110:7000 192.168.1.110:7001 192.168.1.110:7002 192.168.1.110:7003 192.168.1.110:7004 192.168.1.110:7005


执行成功,自己检查以下吧


备注:

一定要确定7000-7005端口是开放的。不知道怎么开放看之前的博客

redis-server /software/redis/redis_cluster/7000/redis.conf
redis-server /software/redis/redis_cluster/7000/redis.conf
redis-server /software/redis/redis_cluster/7000/redis.conf
redis-server /software/redis/redis_cluster/7000/redis.conf
redis-server 192.168.1.110:7000[cluster]
redis-server 192.168.1.110:7000[cluster]
redis-server 192.168.1.110:7000[cluster]
redis-server 192.168.1.110:7000[cluster]
0 0
原创粉丝点击