linux,centos,aarch架构下载并部署redis
1.第一步,当然是下载一个redis的稳定版,
如果能连上外网,直接命令下载就好
sudo wget https://download.redis.io/releases/redis-7.4.5.tar.gz
不能的话,就手动传上去
在这里我下载的是7.4.5 redis-7.4.5.tar.gz
放到了/usr/src路径下
2.接下来该解压我们的压缩包了
cd /usr/srctar xzf redis-7.4.5.tar.gz
3.进入正题,开始配置
cd redis-7.4.5/ 进入redis目录下
make 开始编译 -j $(nproc)可以在后面加-j 和线程数加快编译速度
编译成功后,运行测试用例: make test
我这里没有tcl,sudo dnf install tcl -y,使用命令装一个,再次运行:make test,库库成功。没啥毛病
下面要开始安装了,
make install (这里默认是安装到/usr/local/bin 这个路径下,如果想要指定路径的话,你可以使用make install PREFIX=/path/to/your/dir 这个命令来指定安装路径)
我就直接默认了。。。
4.安装成功,开始配置系统服务,为了方便管理将 Redis 配置为 systemd 服务
创建 Redis 配置文件目录
mkdir -p /etc/redis
将默认配置文件复制过去
cp /usr/src/redis-7.4.5/redis.conf /etc/redis/
复制 systemd 服务模板(Redis 源码自带 ARM 兼容的服务脚本)
cp /usr/src/redis-7.4.5/utils/systemd-redis_server.service /etc/systemd/system/redis.service
编辑服务文件(确认路径正确,默认无需修改)
nano /etc/systemd/system/redis.service
重载 systemd 配置
systemctl daemon-reload
启动 Redis 并设置开机自启
systemctl start redis
systemctl enable redis
验证状态
systemctl status redis
我这里已经启动成功辣
5.后续配置
打开配置文件
nano /etc/redis/redis.conf
1. bind 0.0.0.0 # 允许外部访问(若仅本地使用,保持 127.0.0.1) 2. requirepass YourStrongPassword123! # 设置强密码(必须配置!) 3. port 6379 # 自定义端口(可选)
找到这些参数,改一改,然后重启一下redis
systemctl restart redis
重启成功后,连接测试一下
redis-cli
如果设置了密码
127.0.0.1:6379> PING
PONG
大功告成!!!
需要注意的点是,调大操作系统的 somaxconn 限制:临时或永久开启内存过量分配(推荐永久)
/etc/sysctl.conf
vm.overcommit_memory = 1 net.core.somaxconn = 1024
保存后
sysctl -p
加载一下配置
看看是否生效
sysctl vm.overcommit_memory
sysctl net.core.somaxconn
最后,就是看一下防火墙端口是否开启,开启后才能让外部访问
查看防火墙状态
systemctl status firewalld
永久开放 6379 端口
firewall-cmd --permanent --add-port=6379/tcp
重新加载防火墙配置(生效)
firewall-cmd --reload
# 查看已开放的永久端口
sudo firewall-cmd --permanent --list-ports
# 查看已开放的临时端口
sudo firewall-cmd --list-ports
都开启就就完事辣!
浙公网安备 33010602011771号