1、安装Redis
apt-get install redis-server
2、配置Redis
在安装完毕后,Redis会自动启动,但是我在安装时,启动一直报错:
Job for redis-server.service failed because a timeout was exceeded.
See "systemctl status redis-server.service" and "journalctl -xe" for details.
invoke-rc.d: initscript redis-server, action "start" failed.
● redis-server.service - Advanced key-value store
Loaded: loaded (/lib/systemd/system/redis-server.service; disabled; vendor preset: enabled)
Active: activating (auto-restart) (Result: timeout) since Sat 2020-01-18 17:27:38 CST; 10ms ago
Docs: http://redis.io/documentation,
man:redis-server(1)
Process: 23867 ExecStart=/usr/bin/redis-server /etc/redis/redis.conf (code=exited, status=0/SUCCESS)
Jan 18 17:27:38 jz systemd[1]: Failed to start Advanced key-value store.
dpkg: error processing package redis-server (--configure):
installed redis-server package post-installation script subprocess returned error exit status 1
Processing triggers for libc-bin (2.27-3ubuntu1) ...
Processing triggers for systemd (237-3ubuntu10.31) ...
Processing triggers for man-db (2.8.3-2ubuntu0.1) ...
Processing triggers for ureadahead (0.100.0-21) ...
Errors were encountered while processing:
redis-server
E: Sub-process /usr/bin/dpkg returned an error code (1)
修改配置文件 /etc/redis/redis.conf
:
将bind 127.0.0.1 ::1
改为 bind 127.0.0.1
3、启动Redis服务
/etc/init.d/redis-server stop # 停止
/etc/init.d/redis-server start # 启动
/etc/init.d/redis-server restart # 重启
redis-cli #连接客户端
4、查看Redis服务器系统进程
ps -aux | grep redis
若Redis没有启动,则无第一个进程。
5、查看Redis服务器状态
netstat -nlt | grep 6379
6379 是Redis默认端口
6、设置远程访问
若要设置远程访问,将第二步中修改的 127.0.0.1
改为 0.0.0.0
,然后重启Redis 即可。
7、设置密码
在 /etc/redis/redis.conf
中查找 # requirepass foobared
这一行,去掉注释,将 foobared
替换为要设置的密码。
设置完成后,虽然仍然可以通过 redis-cli
命令进入客户端但是没有任何权限:
需要使用 -a 参数输入密码:
redis-cli -h 127.0.0.1 -p 6379 -a 123456
8、卸载redis
使用 apt-get
方式安装的卸载方法:
apt-get purge --auto-remove redis-server