采用docker 安装redis5.5
- 1、创建配置文件
redis.conf
和 data文件夹 - 2、编写启动脚本
- 3、测试是否启动成功
1、配置文件redis.conf
bind:允许访问该redis的主机
protected-mode:保护模式,默认开启。若设置外部网络连接redis服务,设置方式如下:
1、关闭protected-mode模式,此时外部网络可以直接访问
2、开启protected-mode保护模式,需配置bind ip或者设置访问密码,或者bind ip和密码都设置
requirepass:设置密码
databases:Redis默认有16个数据库,寻址角标从0开始。默认连接db0。客户端使用select命令,切换数据库
port :指定redis的服务端口,默认6379.
daemonize:Redis默认关闭后台进程模式,改成yes,redis服务在后台启动。(切记docker run的时候,需要注释掉该行)
loglevel :日志等级
logfile:Redis日志输出目录,默认不输出日志到文件。
dbfilename:指定数据持久化的文件名
dir :指定数据持久化的文件存放目录,也是集群node.con文件存放目录
cluster-enabled:是否启用集群
cluster-config-file:集群文件
# 创建对应的文件和文件夹
[root@localhost redis]# ls
data log redis.conf run.sh
2、编写启动脚本run.sh
#!/bin/sh
name=redis6000
port=6000
datapath=6000
docker stop ${name}
docker rm ${name} -f
docker run -d \
--restart always --privileged=true \
-p ${port}:6379 \
-v /opt/docker/redis/data:/data \
-v /opt/docker/redis/redis.conf:/etc/redis/redis.conf \
--name ${name} docker.io/redis:5.0.5 redis-server /etc/redis/redis.conf
# 注意
# -v /opt/docker/redis/data:/data \ 挂载数据目录
# -v /opt/docker/redis/redis.conf:/etc/redis/redis.conf \ 挂载配置目录
# redis-server /etc/redis/redis.conf 指定配置文件启动redis-server进程
3、测试是否启动成功
tangshengdeMacBook-Pro:redis-5.0.5 tangsheng$ redis-cli -h 10.211.55.4 -p 6000 -a 123456
10.211.55.4:6000>
连接成功!
网友评论