centos8安装redis

1.安装编译工具

yum install -y gcc gcc-c++

2.检查gcc的版本

 gcc --version

在这里插入图片描述
3.下载redis

//将文件下载到这个位置
cd usr/local/src
//下载
wget https://download.redis.io/releases/redis-6.0.9.tar.gz
//解压文件
tar -zxvf redis-6.0.9.tar.gz

4.安装redis

 cd redis-6.0.9/
 //编译安装
 //PREFIX redis安装位置
 make PREFIX=/usr/local/redis install

5.生成配置文件

//创建安装目录
 mkdir /usr/local/redis/conf
 //把源码目录下的redis.conf复制到安装目录
 cp /usr/local/src/redis-6.0.9/redis.conf /usr/local/redis/conf/

6.查看核心数量

lscpu

在这里插入图片描述
查看的目的是确定redis的IO线程数

6.创建供redis运行的目录

//logs:存放日志
//data:存放快照数据
 mkdir /usr/local/redis/logs
mkdir /usr/local/redis/data
//修改redis的配置文件
cd /usr/local/redis/conf
 vi redis.conf
 //绑定运行访问的ip
 bind 8.8.8.8
 //使以daemon(守护进程)方式运行
 daemonize yes
 //日志保存
 logfile "/usr/local/redis/logs/redis.log"
// 数据保存目录
 dir /usr/local/redis/data/
 //使用的最大内存数量
 maxmemory 128MB 
// io线程数(系统建议设置为cpu核心数量的3/4)
 io-threads 1
// 添加密码
 requirepass 123456

7.启动redis

//以前端方式启动(这个只是看能否启动成功,关闭之后redis进程杀死)
 ./usr/local/redis/bin/redis-server

成功:
在这里插入图片描述

  1. 创建redis服务(后台启动)
    要启动后台进程,redis中 daemonize必须是yes
创建服务
vi /lib/systemd/system/redis.service

添加内容

[Unit]
Description=Redis
After=network.target

[Service]
Type=forking
PIDFile=/var/run/redis_6379.pid
ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/conf/redis.conf
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true

[Install]
WantedBy=multi-user.target

重新加载service文件

 systemctl daemon-reload 

再次启动redis

//启动redis
 systemctl start redis
 //查看状态
  systemctl status redis
//  或者是直接查看进程
  ps -ef | grep redis

标志成功
在这里插入图片描述

8.redis客户端的使用:

/usr/local/redis/bin/redis-cli
然后输入账户密码
auth "123456"

在这里插入图片描述
9 redis客户端建立软连接

 ln -s /usr/local/redis/bin/redis-cli /usr/bin/redis-cli

在这里插入图片描述
10.其他配置

//启动
systemctl start redis    
//关闭
systemctl stop redis    
//重启
systemctl restart redis     
//查看状态
systemctl status redis
//使开机启动
systemctl enable redis  

11.开启防火墙 外网连接

firewall-cmd  --zone=public --add-port=6379/tcp --permanent 

12.外网访问
注意,上面配置好了之后,外网依然不能连接,因为没有开启外网访问

 
 //网络保护(yes就是禁止外网访问 no允许外网访问)
 protected-mode no
 //bind 与其他的IP配置不一样,
 //bind的意思不是绑定外部服务器的IP,而是绑定本机可以接受访问的IP(一般指的是内网ip)
 //下面的意思只允许内网是8.8.8.8的IP访问
 bind:8:8:8:8
 如果要允许外部访问
 bin 127.0.0.1 前加#
 #bin 127.0.0.1

外网访问一定要注意用防火墙保护
外网访问参考的:https://blog.csdn.net/m0_37809911/article/details/89087349

  • 5
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值