Redis的安装与配置

  • 一,Linux环境下安装Redis
  • 1.下载redis
  • 2.安装gcc
  • 3.安装Redis
  • 4.启动Redis
  • 5.启动Redis客户端
  • 6.Redis配置redis.config
  • 7.自定义配置redis.conf
  • 8.加载自定义配置启动Redis
  • 9.关闭Redis服务
  • 10.远程客户端连接
  • 二,Redis搭建集群
  • 1.创建Redis节点安装目录
  • 2.在 redis_cluster文件夹中创建7000 ~7005 六个文件夹
  • 3.将redis.conf文件拷贝到7000-7005文件夹下并设置配置
  • 4.下载redis并解压编译文件
  • 5.启动全部的服务端口
  • 6.查看redis服务开启状态
  • 7.创建集群
  • redis 5.版本
  • redis 4. 或3.版本
  • 8.客服端redis-cli连接集群
  • 9.集群信息基本命令
  • 10关闭集群服务
  • 11配置完成后的目录
  • 12.外部访问连接
  • 三,Windows安装Redis


一,Linux环境下安装Redis

1.下载redis

官方网站: http://redis.io/

官方下载: http://redis.io/download可以根据需要下载不同版本

2.安装gcc

Redis是C语言开发,安装Redis需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没有gcc环境,需要安装gcc,gcc的安装很简单,首先要确保root登录,其次就是Linux要能连外网

yum -y  install gcc automake autoconf libtool make
 #**注意:**运行yum时出现/var/run/yum.pid已被锁定,PID为xxxx的另一个程序正在运行的问题解决
 # rm -f  /var/run/yum.pid

3.安装Redis

命令1下载: wget http://download.redis.io/releases/redis-5.0.9.tar.gz

命令2解压:tar -zxvf redis-5.0.9.tar.gz

命令3: cd redis-5.0.9

命令4编译: make 或 make MALLOC=libc 如下图代表成功:

liunx 安装redis集群 redis集群安装部署_redis


命令5:make PREFIX=/usr/local/redis install

(安装编译后的文件) 安装到指目录:

**注意:**PREFIX必须大写、同时会自动为我们创建redis目录,并将结果安装此目录

命令6: cd /usr/local/redis 查看

命令7:查看bin目录下,如图:

liunx 安装redis集群 redis集群安装部署_Redis_02

4.启动Redis

进入对应的安装目录 /usr/local/redis

执行命令: ./bin/redis-server无配置启动

liunx 安装redis集群 redis集群安装部署_redis_03

5.启动Redis客户端

进入对应的安装目录 cd /usr/local/redis

执行命令: ./bin/redis-cli

liunx 安装redis集群 redis集群安装部署_Redis_04

启动Redis 客户端命令:

redis-cli –h IP地址 –p 端口

退出客户端命令:Ctrl+C

检查是否服务端启动

redis 127.0.0.1:6379> PING

PONG

在以上实例中我们连接到本地的 redis 服务并执行 PING 命令,该命令用于检测 redis 服务是否启动。

6.Redis配置redis.config

Redis端口号或启动有默认配置。但一般我们都会通过手动配置完成

回到目录找到解压文件中的reids.conf

liunx 安装redis集群 redis集群安装部署_Redis_05

命令:cp redis.conf /usr/local/redis 将配置文件复制到安装文件的目录下

liunx 安装redis集群 redis集群安装部署_liunx 安装redis集群_06

7.自定义配置redis.conf

进入对应的安装目录** /usr/local/redis

修改 redis.conf 配置文件 vim redis.conf (进入命令模式 通过/内容 查找相应字符串)

#使用yes启用守护进程
daemonize no 修改为 daemonize yes
#不设置就只能本机连接
bind 127.0.01 注释掉或者修改为 bind 0.0.0.0
#远程连接一般需要密码的设置
requirepass 设置密码
#关闭保护模式,用于公网访问
protected-mode yes 修改为 protected-mode no

8.加载自定义配置启动Redis

#服务端启动
./bin/redis-server ./redis.conf
#本地客户端登录
redis-cli 密码登陆(redis-cli -a password)
#远程服务上连接
redis-cli –h IP地址 –p 端口 –a 密码

9.关闭Redis服务

第一种关闭方式:(断电、非正常关闭。容易数据丢失)

查询PID ps -ef | grep -i redis

kill -9 PID

第二种关闭方式(正常关闭、数据保存)

./bin/redis-cli shutdown 关闭redis服务,通过客户端进行shutdown

如果redis设置了密码,需要先在客户端通过密码登录,再进行shutdown即可关闭服务端

liunx 安装redis集群 redis集群安装部署_端口号_07

通过 ps –ef | grep –i redis 查看当前进程:

liunx 安装redis集群 redis集群安装部署_Redis_08

10.远程客户端连接

#查看端口号是否开放
firewall-cmd --query-port=6379/tcp
#打开端口号
firewall-cmd --add-port=6379/tcp --permanent
#重启防火墙,才会生效
service firewalld restart

liunx 安装redis集群 redis集群安装部署_redis_09

二,Redis搭建集群

1.创建Redis节点安装目录

mkdir redis_cluster

2.在 redis_cluster文件夹中创建7000 ~7005 六个文件夹

liunx 安装redis集群 redis集群安装部署_liunx 安装redis集群_10

3.将redis.conf文件拷贝到7000-7005文件夹下并设置配置

绑定服务器的 IP: bind 0.0.0.0 或者注释掉 # bind 0.0.0.0 
关闭保护模式 用于公网访问: protectec-mode no
绑定端口号对应文件夹的名称: port 7000
启用集群: cluster-enabled yes
配置每个节点点的配置文件,同样端口号为文件名:cluster-config-file /mytool/redis_cluster/7000/nodes-7000.conf
配置集群节点的超时时间,可以不改变: cluster-node-timeout 5000
后台启动: daemonize yes
修改pid 进程文件名,以端口号命名: pidfile /var/run/redis-7000.pid 
修改日志文件名,用端口号来区分: logfile "./7000/redis-7000.log"
修改数据文件存放的地址,以端口号为目录来区分: dir /mytool/redis_cluster/7000/
连接密码:requirepass 123
集群连接密码与上保持一致: masterauth 123

#启用AOF来增强持久化策略: appendonly yes

4.下载redis并解压编译文件

#下载
wget http://download.redis.io/releases/redis-5.0.9.tar.gz
#解压
tar -zxvf redis-5.0.9.tar.gz 
#进入解压后的文件夹
cd redis-5.0.9/
#编译(编译后src文件下才有启动文件)
make

5.启动全部的服务端口

#1.一个个启动的方式(傻瓜式)
./redis-5.0.9/src/redis-server ./7000/redis.conf;
./redis-5.0.9/src/redis-server ./7001/redis.conf;
./redis-5.0.9/src/redis-server ./7002/redis.conf;
./redis-5.0.9/src/redis-server ./7003/redis.conf;
./redis-5.0.9/src/redis-server ./7004/redis.conf;
./redis-5.0.9/src/redis-server ./7005/redis.conf;
#2.在redis-cluster里面创建一个可执行文件cluster_stuart.sh(专业)  
   把上面的命令写入到cluster-stuart.sh文件中
   执行 chmod 777 cluster-stuart.sh 授予可执行权限
   执行 ./cluster-stuart.sh 打开这6个服务端口

6.查看redis服务开启状态

ps -ef | grep -i redis

liunx 安装redis集群 redis集群安装部署_liunx 安装redis集群_11

7.创建集群

注意:远程客户端连接需要把127.0.0.1设置为当前的IP地址,如果是127.0.0.1就只能本机连接。

redis 5.版本
#执行命令
./bin/redis-cli --cluster create -a 123 127.0.0.1:7000 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 --cluster-replicas 1
#远程连接不能用127.0.0.1配置
./redis-5.0.9/src/redis-cli --cluster create -a 123 192.168.188.11:7000 192.168.188.11:7001 192.168.188.11:7002 192.168.188.11:7003 192.168.188.11:7004 192.168.188.11:7005 --cluster-replicas 1
redis 4. 或3.版本
./redis-5.0.9/src/redis-trib.rb create -a 123 --replicas 1 127.0.0.1:7000 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

liunx 安装redis集群 redis集群安装部署_liunx 安装redis集群_12

8.客服端redis-cli连接集群

# -c表示集群连接方式 -p表示端口号 -a 表示连接密码
/usr/local/redis/redis-5.0.9/src/redis-cli -c -p 7000 -a 123

9.集群信息基本命令

#查看当前登录的节点信息
info replication

liunx 安装redis集群 redis集群安装部署_liunx 安装redis集群_13

#查看整个集群的信息
cluster nodes

liunx 安装redis集群 redis集群安装部署_liunx 安装redis集群_14

10关闭集群服务

在redis-cluster里面创建一个可执行文件cluster-shutdown.sh(专业)  
   把命令写入到cluster-shutdown.sh文件中
   	./redis-5.0.9/src/redis-cli -c -p 7000 -a 123 shutdown;
	./redis-5.0.9/src/redis-cli -c -p 7001 -a 123 shutdown;
	./redis-5.0.9/src/redis-cli -c -p 7002 -a 123 shutdown;
	./redis-5.0.9/src/redis-cli -c -p 7003 -a 123 shutdown;
	./redis-5.0.9/src/redis-cli -c -p 7004 -a 123 shutdown;
	./redis-5.0.9/src/redis-cli -c -p 7005 -a 123 shutdown;
	
   执行 chmod 777 cluster-shutdown.sh 或者 chmod  u+x cluster-shutdown.sh授予可执行权限
   执行 ./cluster-shutdown.sh 一次性安全关闭这6个服务端口

11配置完成后的目录

liunx 安装redis集群 redis集群安装部署_redis_15

12.外部访问连接

#设置开放的端口号 7000~7005
firewall-cmd --add-port=7000/tcp --permanent 
#重启防火墙 
service firewalld restart

liunx 安装redis集群 redis集群安装部署_Redis_16

三,Windows安装Redis

下载地址:

1.首先先把下载的压缩包解压到一个文件夹中

2.打开cmd指令窗口
3.输入你刚才解压的文件路径
4.然后输入redis-server redis.windows.conf 命令

接下来部署Redis为windows下的服务 首先关掉上一个窗口再打开一个新的cmd命令窗口

5.输入指令redis-server --service-install redis.windows.conf

6.进入右击此电脑–管理–服务和应用程序–服务 启动服务

服务相关命令

卸载服务:redis-server --service-uninstall
开启服务:redis-server --service-start
停止服务:redis-server --service-stop

配置可参考Linux安装配置