redis集群部署

#redis 缓存集群部署

#一、安装信息

安装在42、43、45、46、47、48节点上
安装目录/opt/cslc/redis_cluster
数据目录/cslc/dip002/redis_data

#二、检查redis默认端口的占用情况6739,每台机器都有进行检查,如果存在占用,更改端口

netstat -ntulp | grep 6379

#三、单机编译安装

#01每个节点创建数据存储目录,并授权给dip用户
for i in {42,43,45,46,47,48} ;do ssh dip@pdip0${i}  ”mkdir -p /cslc/dip002/redis_data && chown -R dip:dip /cslc/dip002/redis_data“ ; done

#02一个节点安装编译环境
yum install -y tcl
yum install -y gcc gcc-g++ make
mkdir /opt/cslc/redis_cluster

#03解压
tar -xf redis-4.0.12.tar.gz
cd redis-4.0.12

#04指定编译目录进行编译
make install PREFIX=/opt/cslc/redis_cluster
cd /opt/cslc/redis_cluster
mkdir log && mkdir conf

#05将已有的redis-4.0.12/etc/下的redis.conf拷贝到新创建的conf目录中
cp redis-4.0.12/etc/redis.conf /opt/cslc/redis_cluster/conf
cd /opt/cslc/redis_cluster/conf
cp redis.conf redis-6379.conf
vi redis-6379.conf

#06修改项如下:
(1)绑定端口,port 6379 (默认是6379)
(2)绑定IP,bind 198.3.100.42 (绑定当前机器的ip)
(3)指定数据存放路径,dir redis-cluster /cslc/dip002/redis_data
(4)启动集群模式,cluster-enabled yes
(5)指定集群节点配置文件cluster-config-file nodes-6379.conf
(6)后台启动,daemonize yes
(7)指定集群节点超时时间,cluster-node-timeout 15000
(8)指定持久化方式,appendonly yes
(9) 制定日志路径 logfile /var/log/nodes-6379.log
(10)pidfile /var/run/redis-6379.pid
(11)最大连接数 maxclients 10000
(12)最大内存设置单位字节maxmemory 5368709120
(13)内存数据淘汰方式,过期数据中不常用的优先淘汰 maxmemory-policy volatile-lru

#07将redis集群管理工具拷贝到安装目录的bin文件夹下
cp redis-4.0.12/src/redis-trib.rb /opt/cslc/redis_cluster/bin

#08拷贝至每个节点,修改对应用户权限及配置文件中的ip
for f in {42,43,45,46,47,48} ;do scp -r redis_cluster dip@pdip0${f}:/opt/cslc ;done
#for f in {42,43,45,46,47,48} ;do ssh dip0${f} chown -R dip:dip /opt/cslc/redis_cluster ;done

#09修改其余每个节点的配置文件
bind 198.3.100.xx

#四、每个节点启动redis实例
/opt/cslc/redis_cluster/bin/redis-server /opt/cslc/redis_cluster/conf/redis-6379.conf
ps -el |grep redise

#五、创建集群前的准备,redis集群管理工具用ruby语言编写,需要在管理节点安装ruby环境(安装一台即可)

yum install ruby
yum install rubygems
gem install -l redis-3.3.3.gem

#六创建redis集群
/opt/cslc/redis_cluster/bin/redis-trib.rb create --replicas 1 198.3.100.42:6379 198.3.100.43:6379 198.3.100.45:6379 198.3.100.46:6379 198.3.100.47:6379 198.3.100.48:6379

原文地址:https://www.cnblogs.com/students/p/10516085.html