安装编译工具
安装编译工具
# yum install -y gcc gcc-c++
检查gcc的版本
# gcc --version
安装make工具:
# yum -y install gcc automake autoconf libtool make
下载redis
# cd /opt/software
# wget https://download.redis.io/releases/redis-6.0.9.tar.gz
# tar -zxvf redis-6.0.9.tar.gz
安装redis
# cd redis-6.0.9/
//编译安装
//PREFIX redis安装位置
# make PREFIX=/opt/software/redis-6.0.9 install
查看核心数量
# lscpu
查看的目的是确定redis的IO线程数
创建供redis运行的目录
//logs:存放日志
//data:存放快照数据
# mkdir /opt/software/redis-6.0.9/logs
# mkdir /opt/software/redis-6.0.9/data
//修改redis的配置文件
# find / -name redis.conf
# vi /opt/software/redis-6.0.9/redis.conf
//使以daemon(守护进程)方式运行
# daemonize yes
//日志保存
# logfile "/opt/software/redis-6.0.9/logs/redis.log"
// 数据保存目录
# dir /opt/software/redis-6.0.9/data/
// 添加密码
# requirepass 123456
启动redis(server端)
-
以前端方式启动(这个只是看能否启动成功,关闭之后redis进程杀死)
# cd /opt/software/redis-6.0.9/bin/
# ./redis-server
成功:
-
服务方式后台启动redis(推荐)
# systemctl start redis
//查看状态
# systemctl status redis
// 或者是直接查看进程
# ps -ef | grep redis
启动redis(client端)
其他常用命令:
开启防火墙 外网连接
# firewall-cmd --zone=public --add-port=6379/tcp --permanent
外网访问:注意,上面配置好了之后,外网依然不能连接,因为没有开启外网访问
//网络保护(yes就是禁止外网访问 no允许外网访问)
protected-mode no
//bind 与其他的IP配置不一样,
//bind的意思不是绑定外部服务器的IP,而是绑定本机可以接受访问的IP(一般指的是内网ip)
//下面的意思只允许内网是8.8.8.8的IP访问
bind:8:8:8:8
如果要允许外部访问
bind 127.0.0.1 前加#
#bind 127.0.0.1
或者
bind 0.0.0.0
外网访问一定要注意用防火墙保护
外网访问参考的:https://blog.csdn.net/m0_37809911/article/details/89087349
防火墙相关:Centos7开放及查看端口 - heqiuyong - 博客园 (cnblogs.com)
- 常用命令
//启动
systemctl start redis
//关闭
systemctl stop redis
//重启
systemctl restart redis
//查看状态
systemctl status redis
//使开机启动
systemctl enable redis