redis 环境搭建

创建单机模式

1、使用虚拟机执行以下命令下载redis安装包

cd /export/software

wget http://download.redis.io/releases/redis-3.2.8.tar.gz​​​​

2、解压redis压缩包到指定目录

cd /export/software

tar -zxvf redis-3.2.8.tar.gz -C ../server/

3、安装C程序运行环境

redis底层使用C语言编写,所下载的安装包需要编译

yum -y install gcc-c++ tcl

4、编译安装redis

#进入源码目录
cd /export/server/redis-3.2.8/
#编译
make
#安装,并指定安装目录
make PREFIX=/export/server/redis-3.2.8-bin install8

5、修改redis配置文件

cd  /export/server/redis-3.2.8-bin/
vim redis.conf

## 61行,配置redis服务器接受链接的网卡
bind node1
## 128行,redis是否后台运行,设置为yes
daemonize yes
## 163行,设置redis服务日志存储路径
logfile "/export/server/redis-3.2.8-bin/logs/redis.log"
## 247行,设置redis持久化数据存储目录
dir /export/server/redis-3.2.8-bin/datas/

 6.创建软连接

cd /export/server
ln -s redis-3.2.8-bin redis

7.配置环境变量

vim /etc/profile

# REDIS HOME
export REDIS_HOME=/export/server/redis
export PATH=:$PATH:$REDIS_HOME/bin

source /etc/profile

8.设置启动命令

vim /export/server/redis/bin/redis-start.sh

#!/bin/bash 

REDIS_HOME=/export/server/redis
${REDIS_HOME}/bin/redis-server ${REDIS_HOME}/redis.conf

chmod u+x /export/server/redis/bin/redis-start.sh 

8.启动客服端

/export/server/redis/bin/redis-cli -h node1 -p 6379

Redis架构:主从复制集群的搭建

复制到第二台和第三台

cd /export/server/
scp -r redis-3.2.8-bin node2:$PWD
scp -r redis-3.2.8-bin node3:$PWD
  • 配置node2和node3

#创建软连接

cd /export/server/
ln -s redis-3.2.8-bin redis

配置环境变量
vim /etc/profile

# REDIS HOME
export REDIS_HOME=/export/server/redis
export PATH=:$PATH:$REDIS_HOME/bin

source /etc/profile


node2
#61行
bind node2
#266行
slaveof node1 6379

node3
#61行
bind node3
#266行
slaveof node1 6379

三台机器都执行
cd /export/server/redis
rm -rf ./datas/* ./logs/*

依次启动三台Redis
redis-start.sh

连接服务端
redis-cli -h node1
info replication

哨兵集群的搭建测试

先搭建主从复制,哨兵模式是基于主从复制的

配置哨兵服务

第一台机器复制哨兵配置文件:sentinel.conf

cp /export/server/redis-3.2.8/sentinel.conf /export/server/redis/

修改配置文件
vim sentinel.conf

#18行
bind 0.0.0.0
protected-mode no
daemonize yes
logfile "/export/server/redis-3.2.8-bin/logs/sentinel.log"
#73行
sentinel monitor mymaster node1 6379 2

分发给第二台和第三台
cd /export/server/redis
scp -r sentinel.conf root@node2:$PWD
scp -r sentinel.conf root@node3:$PWD

启动三台Redis服务
redis-start.sh

启动三台哨兵服务
redis-sentinel /export/server/redis/sentinel.conf


连接Redis
redis-cli -h node1
连接哨兵
redis-cli -h node3 -p 26379
info sentinel

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值