ubuntu 18.04 安装 Redis
Redis 安装
Redis 是一款内存键值存储,以其灵活性,性能和广泛的语言支持而闻名。本教程将演示如何在 Ubuntu 18.04 服务器上安装和配置 Redis。主要内容包括:
- 安装 Redis
- Redis 配置
- Redis 控制
一、安装 Redis
使用 apt 从官方 Ubuntu 存储库来安装 Redis:
$ sudo apt update
$ sudo apt install redis-server
二、Redis 配置
打开 Redis 的配置文件
$ sudo vi /etc/redis/redis.conf
在文件中,找到 supervised 指令。 该指令允许您声明一个 init 系统来管理 Redis 作为服务,从而为您提供对其操作的更多控制。 受 supervised 指令默认设置为 no 。 由于您正在运行使用 systemd init 系统的 Ubuntu,请将其更改为 systemd :
# If you run Redis from upstart or systemd, Redis can interact with your
# supervision tree. Options:
# supervised no - no supervision interaction
# supervised upstart - signal upstart by putting Redis into SIGSTOP mode
# supervised systemd - signal systemd by writing READY=1 to $NOTIFY_SOCKET
# supervised auto - detect upstart or systemd method based on
# UPSTART_JOB or NOTIFY_SOCKET environment variables
# Note: these supervision methods only signal "process is ready."
# They do not enable continuous liveness pings back to your supervisor.
supervised systemd
重新加载 Redis 服务文件以反映您对配置文件所做的更改:
$ sudo service redis restart
查看 Redis 的运行状态:
$ sudo systemctl status redis
输出如下结果表示运行成功:
现在已经成功安装和配置了 Redis 并且已经开始运行。
三、Redis 控制
redis 服务控制
启动 redis 服务:
$ sudo service redis start
关闭 redis 服务:
$ sudo service redis stop
重启 redis 服务:
$ sudo service redis restart
redis 客户端连接
在命令行中输入如下命令来登陆进 redis 客户端
$ redis-cli
redis 远程连接
打开配置文件
$ sudo vi /etc/redis/redis.conf
将 bind 127.0.0.1 ::1 改为 bind 0.0.0.0
之后重新启动 redis
四、Redis 设置密码
打开 Redis 的配置文件
$ sudo vi /etc/redis/redis.conf
找到下面这一行
# requirepass foobared
将注释符号去掉,将后面修改成自己的密码,如:
requirepass 123456
Redis使用认证密码登录
Redis 命令
Ubuntu 安装Redis 并将 Redis 加入系统服务运行
Redis-cli客户端的使用
redis登录及设置密码
redis服务开启 :
./redis-server /opt/redisConf/redis.conf
1,查询默认密码
127.0.0.1:6379> config get requirepass
1) "requirepass"
2) ""
2.修改密码
config set requirepass kwz auth kwz
3.查询修改后的密码
127.0.0.1:6379> config get requirepass 1) "requirepass" 2) "kwz"
4.登录redis
redis-cli -p 6379 -a kwz
远程连接redis报错:Connection refused
1. 修改redis的配置文件
sudo vi /etc/redis/redis.config
注释掉 bind 127.0.0.1
这一行(在前面添加一个#
就是注释)。
# 127.0.0.1
重启redis
服务。
sudo /etc/init.d/redis-server restart
注意:redis
的配置文件位置不是100%一样,有可能你的服务器的redis.config
文件和我的位置不一样,请注意甄别。
2. 如果还不行
如果还不行,检查防火墙设置,看看是否有禁止6379
端口或者限制远程ip
访问。如果是购买的云服务器,检查安全组是否放行6379
端口(例如:如果你购买的是阿里云的服务器,则登录阿里云的控制台,查看redis所在服务器的安全组设置)。
3. 附上:远程连接redis的办法
redis-cli -h 88.88.88.88 -p 6379 -a password
将命令中的88.88.88.88
改成你的ip
地址,将6379
改成你的redis
的端口(默认端口就是6379
),将password
改成你的redis
授权密码。