一起养成写作习惯!这是我参与「掘金日新计划 · 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
移动相关的文件
注:这一步可以不做,我这边是为了规划目录
mv /usr/local/bin/redis* /home/lyj/redis/standone/redis-5.0.4
mv redis.conf /home/lyj/redis/standone/redis-5.0.4
启动
cd /home/lyj/redis/standone/redis-5.0.4
./redis-server redis.conf
检查是否启动成功
ps -ef|grep redis
如图所示即为启动成功,就可以愉快的操作redis了
集群安装
集群方式
- redis + 哨兵模式
- redis cluster (注:哨兵模式不利于横向扩展,所以本文主要介绍的是redis cluster集群安装方式)
准备好已经单机安装完成的redis,如下
修改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需要分布在多个服务器上,以保证高可用)
编写启动脚本
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
查看集群信息
clusetr info
查看集群节点
cluster nodes
结束
需要交流学习可以关注公众号【温故知新之java】,互相学习,一起进步。