创建用户用户组安装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是有区别的!因为我这里分别在两台主机上部署主从 !