暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

喝口水的时间Redis服务就部署好了

起岸星辰 2021-06-21
317




首先需要先在服务器上安装docker;Docker安装教程和常用命令可以在的订阅号[起岸星辰]上去查阅。链接:

https://blog.vchar.top/soft/1610330176.html


拉取Redis镜像

docker pull redis


启动Redis

docker run -d  -v $PWD/data:/data --name redis -p 6379:6379 redis redis-server --requirepass "123456" --appendonly yes

启动命令说明:


  • $PWD/data:/data
     : 映射redis的data目录到当前目录下的data目录

  • --requirepass
     : 是设置redis的密码

  • --appendonly yes
     : 启用持久化存储

示例:

docker run -d  -v /home/app/redis/data:/data --name redis -p 6379:6379 redis  redis-server --requirepass "123456" --appendonly yes


如果需要使用配置文件,则需要做个文件映射;注意所在目录下必须要有redis.conf这个文件,否则将启动失败。

docker run -d  -v /home/app/redis/data:/data  -v /home/app/redis/conf:/usr/local/etc/redis --name redis -p 6379:6379 redis redis-server /usr/local/etc/redis/redis.conf

redis的这个配置文件可以到官方的这个地址上去获取 

http://download.redis.io/redis-stable

启动成功连接失败的问题

  • 如果是阿里云 或者是腾讯云 这些云服务器;那么还需要配置安全组,将redis的连接端口6379开放,否则将无法连接。

  • 服务器开启了防火墙;这种情况需要使用命令让防火墙打开端口;注意启动或关闭防火墙后docker也需要重启才能生效;下面是常用命令:

# 查看防火墙状态
systemctl status firewalld
# 禁用防火墙
systemctl disable firewalld
# 开启防火墙
systemctl start firewalld
# 关闭防火墙
systemctl stop firewalld
# 查看已开启的端口
firewall-cmd --zone=public --list-ports
# 添加端口
firewall-cmd --zone=public --add-port=9876/tcp --permanent
firewall-cmd --reload

其他情况:启动有错误,查看启动日志;redis绑定了端口,导致只有本地可以访问;



文章转载自起岸星辰,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论