关于在Linux系统中部署Redis
准备工作
安装gcc环境
1 | yum install -y gcc |
若yum出现Cannot find a valid baseurl for repo: base/7/x86_64错误,那么很不幸,你和我出了一样的问题
具体解决办法可以查看下面的博客:
https://blog.csdn.net/weixin_46059351/article/details/140649426
下面的修改可能导致Linux网关发生改变,会导致finalshell不能成功监听,暂时禁用
总结下来一般是DNS出了问题,首先需要修改/etc/sysconfig/network-scripts/ifcfg-ens33文件,
1 | ... |
本人通过实践发现该问题可能和网关没有关系,只是因为cnetos的mirror不再更新导致不能使用yum,所以可以忽略上面的修改,只修改下面的部分
修改/etc/yum.repos.d/CentOS-Base.repo
1 | [base] |
本人在上述操作后可以成功安装gcc环境,若还是出现问题,可以查看别人的解决方案。
安装wget
1 | yum install -y wget |
Redis安装
压缩包下载1
wget http://download.redis.io/releases/redis-6.2.6.tar.gz
将压缩包转移到所建目录并解压1
2
3
4mkdir /usr/java
mv redis-6.2.6.tar.gz /usr/java
cd /usr/java
tar -zxf redis-6.2.6.tar.gz
编译并下载Redis1
2
3cd redis-6.2.6
make
make install
将配置文件移动并修改配置文件1
2
3cd /usr/local/bin
cp /usr/java/redis-6.2.6/redis.conf ./
vi redis.conf
修改redis.conf1
2
3
4
5
6...
bind 0.0.0.0
...
daemonize yes
requirepass ****(密码)
...
第一次启动Redis测试1
2
3
4
5
6
7
8
9./redis-server redis.conf
./redis-cli
若出现
127.0.0.1:6379>
则证明redis启动成功
127.0.0.1:6379> exit
退出redis,配置后续
配置防火墙1
2
3firewall-cmd --zone=public --add-port=6379/tcp --permanent
出现success则为成功
重启防火墙1
systemctl restart firewalld
设置开机自启动
新建系统服务文件1
vim /etc/systemd/system/redis.service
将下面内容写入redis.service1
2
3
4
5
6
7
8
9
10
11
12[Unit]
Description=redis-server
After=network.target
[Service]
Type=forking
# 这行配置内容要根据redis的安装目录自定义路径
ExecStart=/usr/local/bin/redis-server /usr/local/bin/redis.conf
PrivateTmp=true
[Install]
WantedBy=multi-user.target
执行命令重新加载1
systemctl daemon-reload
执行下面命令测试服务1
systemctl start redis
设置开机自启动1
systemctl enable redis
查看redis状态1
systemctl status redis






