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

redis集群环境搭建

2015-11-19 11:14 621 查看
1.以root用户登录,在/home 目录下创建redis目录

2.wget http://download.redis.io/releases/redis-3.0.4.tar.gz
3.解压redis-3.0.4.tar.gz

tar -zxvf redis-3.0.4.tar.gz

3,mv到/usr/share/redis3

4.安装gcc

yum install gcc

按提示输入y 继续执行安装

5.安装ruby环境

a)yum install ruby

b)yum install rubygems

c)gem install redis

6.编译安装redis

进入到 redis-3.0.4目录下

make MALLOC=libc

7. export REDIS_HOME=/home/redis/redis-3.0.4

8. 在REDIS_HOME目录下创建文件夹nodes : mkdir nodes

切换目录cd nodes , 创建目录node6379

mkdir node6379

创建集群节点的配置文件,并启动节点

cd node6379

9 vi redis.conf , 内容如下:

daemonize yes

port 6379

cluster-enabled yes

cluster-config-file nodes.conf

cluster-node-timeout 5000

appendonly yes

pidfile redis.pid

loglevel notice

logfile redis.log

save 900 1

save 300 10

save 60 10000

dbfilename dump.rdb

dir /home/redis/redis-3.0.4/nodes/node6379

或者

daemonize yes

port 6380

cluster-enabled yes

cluster-config-file nodes.conf

cluster-node-timeout 5000

appendonly yes

pidfile redis.pid

loglevel notice

logfile redis.log

save 900 1

save 300 10

save 60 10000

dbfilename dump.rdb

dir /home/redis/redis-3.0.4/nodes/node6380

注意:port 6379 6379为节点的端口号,保持每个节点目录下的配置文件的port 与目录名称中的号一致,dir 的目录为配置文件所

在目录,注意保持一致,生成的appendonly文件,日志文件,数据库文件,pid文件都会放到该目录下

10.$REDIS_HOME/src/redis-server $REDIS_HOME/nodes/node6379/redis.conf启动节点

$REDIS_HOME/src/redis-server $REDIS_HOME/nodes/node6380/redis.conf

此时会在配置文件目录下生成一些文件

查看redis.log, 查看启动信息

11.配置防火墙,开放端口号

vi /etc/sysconfig/iptables

-A INPUT -m state --state NEW -m tcp -p tcp --dport 6379 -j ACCEPT

-A INPUT -m state --state NEW -m tcp -p tcp --dport 16379 -j ACCEPT

-A INPUT -m state --state NEW -m tcp -p tcp --dport 6380 -j ACCEPT

-A INPUT -m state --state NEW -m tcp -p tcp --dport 16380 -j ACCEPT

添加如上两条规则 并重启防火墙服务

12.service iptables restart

注:其中6379 为 节点配置文件redis.conf中的port 端口号,用于客户端连接,16379用于集群节点间的通信,值为6379+10000

13.重复配置6台机器

14.cd /home/redis/redis-3.0.4/src

./redis-trib.rb create --replicas 1 192.168.246.129:6379 192.168.246.129:6380 192.168.246.131:6379

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