陪你一起学redis(二)——redis安装篇

202 阅读2分钟

一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第9天,点击查看活动详情

前言

redis的应用场景很多,想要自己本地尝试一下,那就必须安装了。说干就干。Redis没有官方的Windows版本,所以建议在Linux系统上安装运行,我们使用CentOS7作为安装环境进行安装。

环境准备

  • centos7(linux系统)
  • redis-5.0.4

单机安装

下载安装包

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

解压安装包

tar -zxvf redis-5.0.4.tar.gz

编译

cd redis-5.0.4
make

安装

注:make时也可以指定目录,即make --prefix=具体的目录

cd redis-5.0.4/src
make install

image.png

移动相关的文件

注:这一步可以不做,我这边是为了规划目录

mv /usr/local/bin/redis* /home/lyj/redis/standone/redis-5.0.4
mv redis.conf /home/lyj/redis/standone/redis-5.0.4

image.png

启动

cd /home/lyj/redis/standone/redis-5.0.4
./redis-server redis.conf

检查是否启动成功

ps -ef|grep redis

如图所示即为启动成功,就可以愉快的操作redis了

image.png

集群安装

集群方式

  • redis + 哨兵模式
  • redis cluster (注:哨兵模式不利于横向扩展,所以本文主要介绍的是redis cluster集群安装方式)

准备好已经单机安装完成的redis,如下

image.png

修改redis.conf配置文件

注意修改的配置项为:

#端口
port 7001
#pid
pidfile /var/run/redis_7001.pid
#打开cluster集群配置
cluster-enabled yes

复制多个redis

将准备好的redis复制6份,按照第二步骤中修改redis.conf配置,端口分别为7001,7002, 7003,7004,7005,7006 (注:本文只是为了模拟演示redis集群安装的过程,所以6个redis是安装在同一个服务器上,生产环境redis需要分布在多个服务器上,以保证高可用)

image.png

编写启动脚本

vi oneKeyStart.sh

填入一下内容:

cd redis-5.0.4-7001 
./redis-server redis.conf 
cd .. 
cd redis-5.0.4-7002 
./redis-server redis.conf 
cd .. 
cd redis-5.0.4-7003 
./redis-server redis.conf 
cd .. 
cd redis-5.0.4-7004 
./redis-server redis.conf 
cd .. 
cd redis-5.0.4-7005 
./redis-server redis.conf 
cd .. 
cd redis-5.0.4-7006 
./redis-server redis.conf 
cd ..

启动脚本授权

chmod +x oneKeyStart.sh

启动

./oneKeyStart.sh

创建cluster集群

./redis-cli --cluster create 127.0.0.1:7001 127.0.0.1:7002 127.0.0.1:7003 127.0.0.1:7004 127.0.0.1:7005 127.0.0.1:7006 --cluster-replicas 1

登录其中的一个节点,查询集群状态和集群节点

登录节点

./redis-cli -h 127.0.0.1 -p 7001 -c

image.png 查看集群信息

clusetr info

image.png 查看集群节点

cluster nodes

image.png

结束

需要交流学习可以关注公众号【温故知新之java】,互相学习,一起进步。