- 安装redis 文档
- 此篇需要有redis linux的相关知识
redis自己下载编译需要
yum -y install wget
yum -y install gcc
make MALLOC=libc #make如果出错用make MALLOC=libc
进入src目录,移动mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-rdb redis-cli redis-server到/home/bin/
目录
mv src/mkreleasehdr.sh /home/bin/
mv src/redis-benchmark /home/bin/
mv src/redis-check-aof /home/bin/
mv src/redis-check-rdb /home/bin/
mv src/redis-cli /home/bin/
mv src/redis-server /home/bin/
没有 /home/bin 创建 mkdir -p /home/bin - 创建文件夹
mkdir -p /data/redis/6379
mkdir -p /data/redis/6380
mkdir -p /data/redis/6381
mkdir -p /data/redis/6382
mkdir -p /data/redis/6383
mkdir -p /data/redis/6384
touch /data/redis/6379/redis.conf
touch /data/redis/6379/redis.log
chmod 777 /data/redis/6379/redis.log - 下载redis.conf 修改后替换到 /data/redis/63../redis.conf vi替换文件内容命令 :%s/查找的/替换的/g
设置开启守护进程(后台运行) daemonize yes
设置ip(bind是指绑定本机的网卡,0.0.0.0是指所有机器可以链接redis) bind 0.0.0.0或者直接注释
设置dir目录(数据存放目录) dir /data/redis/6379/
设置端口 port 6379
关闭protected-mode模式,此时外部网络可以直接访问
开启protected-mode保护模式,需配置bind ip或者设置访问密码 默认yes
设置持久化 appendonly yes
设置密码(可以不设) requirepass dust1234
设置集群帐号(必须设置) masterauth dust1234
设置日志文件路径(日志要和conf同一目录别的目录设置权限777都不行,我也不知道什么原因) logfile “/data/redis/6379/redis.log”
设置集群配置 cluster-enabled yes
设置集群配置文件 cluster-config-file nodes-6379.conf
设置集群超时时间 cluster-node-timeout 15000
设置好文件后一个一个的替换%s/6379/6380/g - 运行redis加入集群 文档
/home/bin/redis-server /data/redis/6379/redis.conf
/home/bin/redis-server /data/redis/6380/redis.conf
/home/bin/redis-server /data/redis/6381/redis.conf
/home/bin/redis-server /data/redis/6382/redis.conf
/home/bin/redis-server /data/redis/6383/redis.conf
/home/bin/redis-server /data/redis/6384/redis.conf
ps -ef|grep redis
我一台机器部署了两个redis
ip分别为:
192.168.17.21
192.168.17.22
192.168.17.23
/home/bin/redis-cli --cluster create 192.168.17.21:6379 192.168.17.21:6380 192.168.17.22:6381 192.168.
17.22:6382 192.168.17.23:6383 192.168.17.23:6384 --cluster-replicas 1 -a dust1234
-a代表集群密码
create创建集群
--cluster-replicas 1 代表一个master下多少个slave - 然后下载RedisDesktopManager验证集群 RedisDesktopManager直接百度下载就行