Linux安装
-
上传到linux服务器的/opt目录下,解压
tar -zxvf redis-7.2.3.tar.gz
-
进入redis-7.2.3目录,执行make命令
cd redis-7.2.3 make && make install
-
查看安装结果
ll /usr/local/bin/
redis-benchmark:性能测试工具
redis-check-aof:修复有问题的AOF文件
redis-check-dump:修复有问题的dump.rdb文件
redis-cli:客户端,操作入口
redis-sentinel:redis集群使用
redis-server:redis服务器启动命令
-
将默认的redis.conf拷贝一份
mkdir /dyf/redis_conf cp redis.conf /dyf/redis_conf/
-
修改conf目录下redis.conf配置文件做初始化设置
- 默认daemonize no 改为 daemonize yes(开启后台运行)
- 默认protected-mode yes 改为 protected-mode no(关闭保护模式)
- 默认bind 127.0.0.1 改为 直接注释掉(默认bind 127.0.0.1只能本机访问)或改成本机IP地址,否则影响远程IP连接
- 添加redis密码 改为 requirepass 你自己设置的密码
-
启动服务
redis-server /dyf/redis_conf/redis.conf
-
连接服务
redis-cli -a root -p 6379
-
关闭服务
# 单实例关闭:redis-cli -a root shutdown # 多实例关闭,指定端口:redis-cli -p 6379 shutdown
-
卸载redis
-
停止redis-server服务
-
删除/usr/local/bin目录下与redis相关的文件
rm -rf /usr/local/bin/redis-*
-
Docker安装
-
拉取镜像
docker pull redis
-
宿主机下新建目录/app/redis,并拷贝一份redis配置文件到其中,redis.conf
mkdir -p /app/redis
-
修改redis.conf文件
- 开启redis验证(可选):requirepass 123qwe!!
- 允许redis外地连接:注释掉 # bind 127.0.0.1
- daemonize no:将daemonize yes注释起来或者 daemonize no设置,因为该配置和docker run中-d参数冲突,会导致容器一直启动失败
- 开启redis数据持久化(可选):appendonly yes
-
创建容器
docker run -d -p 6379:6379 --name redis --privileged=true -v /app/redis/redis.conf:/etc/redis/redis.conf -v /app/redis/data:/data redis redis-server /etc/redis/redis.conf