安装redis
sudo pacman -S redis
管理
启动redis服务
sudo systemctl start redis
开机启动redis服务
sudo systemctl enable redis
查看服务状态
systemctl status redis
允许其他ip访问
默认是只允许127.0.0.1访问,如果需要其他的IP访问。
sudo vim /etc/redis.conf
注释掉bind 127.0.0.1 -::1
即可。增加下面一行
bind 127.0.0.1 172.16.184.11
这样127.0.0.1
172.16.184.11
都可以访问了
重启redis服务
sudo systemctl restart redis
这样就可以允许其他ip连接了。
2022年5月更新时过一年了,我在找配置文件/etc/redis.conf
发现已经找不到了。那么如何找到配置文件的位置呢?
systemctl status redis
大概会有如下的执行结果:
root@vivobook: /home/itkey # systemctl status redis
● redis.service - Advanced key-value store
Loaded: loaded (/usr/lib/systemd/system/redis.service; disabled; vendor preset: disabled)
Active: active (running) since Tue 2022-05-17 11:08:55 CST; 5min ago
Main PID: 30775 (redis-server)
Status: "Ready to accept connections"
Tasks: 5 (limit: 18720)
Memory: 3.3M
CPU: 583ms
CGroup: /system.slice/redis.service
└─ 30775 "/usr/bin/redis-server 127.0.0.1:6379"
第三行中的/usr/lib/systemd/system/redis.service
就是我想要的信息。 然后执行:
cat /usr/lib/systemd/system/redis.service
这样就可以把配置文件位置找到了。以下信息中可以得到:
#...此处略了多行....
ExecStart=/usr/bin/redis-server /etc/redis/redis.conf --supervised systemd
#...此处略了多行....
所以配置文件的路径是:/etc/redis/redis.conf