Linux上redis集群部署

创建用户用户组安装1.7以上jdk

1.创建用户组、用户。

#root 下依次执行
groupadd syjm
useradd -g syjm syjm

2.上传下载的jdk到/home/syjm/下。(建议官网下载)

#依次执行下面命令
cd /home/syjm
chown syjm:syjm jdk-7u80-Linux-x64.tar
chmod 774 jdk-7u80-Linux-x64.tar
su - syjm
tar -zxvf jdk-7u80-Linux-x64.tar
rm -rf jdk-7u80-Linux-x64.tar
vi .bash_profile

3.将下面代码复制到.bash_profile中(环境版本不同的只需改第一行)

JAVA_HOME=/home/syjm/jdk1.7.0_80
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME
export PATH
export CLASSPATH

4.立即生效

source .bash_profile

安装redis所需环境


主IP:172.20.128.220
从IP:172.20.128.221


主从上分别执行下面步骤

1.root创建redis目录,下载jemalloc与redis并上传到下面目录下
下载地址:链接: https://pan.baidu.com/s/1boTXtnT 密码: x834

mkdir /home/syjm/redis

2.查询是安装了jemalloc

rpm -q jemalloc

3.若提示已经安装了jemalloc跳过此步,反之执行下面。

rpm -ivh jemalloc-3.6.0-1.el7.x86_64.rpm

4.查询是安装了redis

rpm -q redis

5.若提示已经安装了redis跳过此步,反之执行下面。

rpm -ivh redis-2.8.19-2.el7.x86_64.rpm

主服务器部署redis

1.目录/home/syjm/redis创建配置脚本install.sh将下面代码复制到install.sh里。(你所需要修改的仅仅是redis_ipaddr与redis_back_ipaddr)

#!/bin/bash
#主redis IP地址
redis_ipaddr=172.20.128.220 
#从redis IP地址
redis_back_ipaddr=172.20.128.221
redis_port=26380
redis_config_filepath=/var/redis/config
redis_pid_file=/var/run/redis/redis_auth_01.pid
redis_log_file=/var/log/redis/redis_auth_01.log
redis_dir=/var/lib/redis
redis_masterauth=redis
redis_requirepass=redis
redis_dbfilename=dumpauthserver.rdb
redis_appendfilename=appendonly.aof
sentinel_pidfile=/var/run/redis/sentinel_auth_01.pid
sentinel_port=36380
sentinel_logfile=/var/log/redis/sentinel_auth_01.log
redis_service=/usr/bin/redis-server
redis_sentinel=/usr/bin/redis-sentinel
sh redis.sh
sh authredisconfig.sh $redis_ipaddr $redis_back_ipaddr $redis_port $redis_config_filepath $redis_pid_file $redis_log_file $redis_dir $redis_masterauth $redis_requirepass $redis_dbfilename $redis_appendfilename $sentinel_pidfile $sentinel_port $sentinel_logfile $redis_service $redis_sentinel

2.运行脚本:source install.sh后如图

这里写图片描述

3.启动主redis服务

sh auth_start_redis.sh

4.启动主redis岗哨

sh auth_start_sentinel.sh

5.查询redis是否启动成功(我这里启动两个服务与岗哨,请无视端口26379与36379的两个进程)

ps -ef|grep redis

这里写图片描述

从服务器部署redis

1.目录/home/syjm/redis创建配置脚本install.sh将下面代码复制到install.sh里。(你所需要修改的仅仅是redis_ipaddr与redis_back_ipaddr)

#!/bin/bash
#主redis IP地址
redis_ipaddr=172.20.128.220 
#从redis IP地址
redis_back_ipaddr=172.20.128.221
redis_port=26380
redis_config_filepath=/var/redis/config
redis_pid_file=/var/run/redis/redis_auth_01.pid
redis_log_file=/var/log/redis/redis_auth_01.log
redis_dir=/var/lib/redis
redis_masterauth=redis
redis_requirepass=redis
redis_dbfilename=dumpauthserver.rdb
redis_appendfilename=appendonly.aof
sentinel_pidfile=/var/run/redis/sentinel_auth_01.pid
sentinel_port=36380
sentinel_logfile=/var/log/redis/sentinel_auth_01.log
redis_service=/usr/bin/redis-server
redis_sentinel=/usr/bin/redis-sentinel
sh redis.sh
sh authredisconfig.sh $redis_ipaddr $redis_back_ipaddr $redis_port $redis_config_filepath $redis_pid_file $redis_log_file $redis_dir $redis_masterauth $redis_requirepass $redis_dbfilename $redis_appendfilename $sentinel_pidfile $sentinel_port $sentinel_logfile $redis_service $redis_sentinel

2.运行脚本:source install.sh后如图

这里写图片描述

3.启动主redis服务

sh auth_start_redis.sh

4.启动主redis岗哨

sh auth_start_sentinel.sh

5.查询redis是否启动成功(我这里启动两个服务与岗哨,请无视端口26379与36379的两个进程)

ps -ef|grep redis

这里写图片描述

注意主从redis的IP是有区别的!因为我这里分别在两台主机上部署主从 !

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值