关于如何在linux环境下安装redis在此不在多说,自行百度。
该文章主要说一些主要配置,让redis客户端能够连接redis服务器。
如果虚拟机是在云服务器上,注意事项
- 需要在云服务器上开放redis的端口,(实例==> 防火墙 ==>添加规则)
- 更改绑定的监听地址 0.0.0.0
- 关闭保护模式 protected-mode no
- 为了云上应用的安全,也应该设置密码
附录(redis.conf中相关配置)
# 监听地址,默认是 127.0.0.1,会导致只能在本地访问。修改成 0.0.0.0 则可以在任意 IP 访问,生产环境不要设置 0.0.0.0
bind 0.0.0.0
# 守护进程,修改为 yes 后即可后台运行
daemonize yes
# 密码,设置后访问 redis 必须输入密码
requirepass 123456
其它常见的一些配置
#是否开启保护模式,默认开启。要是配置里没有指定bind和密码。开启该参数后,redis只会本地进行访问,
#拒绝外部访问。要是开启了密码和bind,可以开启。否则最好关闭,设置为no
protected-mode yes
# 监听端口
port 6379
# 工作目录,默认是当前目录,也就是运行 redis-server 时的命令,日志、持久化等文件会保存在这个目录
dir .
# 数据库数量,设置为1,代表只使用1个库,默认有16个库,编号0~15
databases 1
# 设置 redis 能够使用的最大内存
maxmemory 256mb
# 日志文件,默认为空,不记录日志,可以指定日志文件名
logfile "redis.log"
redis相关命令操作
redis/bin 目录下的一些命令:
redis-cli: 是redis提供的命令行客户端
redis-server: 是redis的服务端启动脚本
redis-sentinel:是redis的哨兵启动脚本
启动redis服务器
-
进入到redis的/bin目录下: (指定配置文件启动redis)
cd /usr/local/redis/bin
-
找到 redis.server 和redis.conf
./redis-server redis.conf
启动redis客户端
-
./redis-cli
查看redis服务器是否启动成功 (通过进程来查看)
-
ps ef|grep redis
关闭redis (直接杀死进程)
-
kill 进程号
设置redis的后台启动和密码(建议修改前备份 cp redis.conf redis.conf.bck)
-
vim redis.conf