Centos7.6安装Redis6
1、安装C 语言的编译环境,安装最新版的gcc编译器
yum install centos-release-scl scl-utils-build
yum install -y devtoolset-8-toolchain
scl enable devtoolset-8 bash
2、测试gcc版本
gcc --version
3、安装Redis6
进入/opt目录,执行安装命令
cd /opt
wget http://download.redis.io/releases/redis-6.2.1.tar.gz
下载完后,执行ls查看
4、解压
tar -zxvf redis-6.2.1.tar.gz
5、进入Redis目录
cd redis-6.2.1
然后执行make命令
如果没有准备好C语言编译环境,make 会报错—>Jemalloc/jemalloc.h:没有那个文件
解决方案:运行make distclean,然后再执行make命令
执行完显示以上内容,即为正常。
执行 make install
6、查看默认安装目录
查看默认安装目录:/usr/local/bin
redis-benchmark:性能测试工具,可以在自己本子运行,看看自己本子性能如何
redis-check-aof:修复有问题的AOF文件
redis-check-dump:修复有问题的dump.rdb文件
redis-sentinel:Redis集群使用
redis-server:Redis服务器启动命令
redis-cli:客户端,操作入口
7、备份redis.conf
cp /opt/redis-6.2.1/redis.conf /myredis/redis.conf
8、后台启动设置daemonize no改成yes
修改redis.conf(128行)文件将里面的daemonize no 改成 yes,让服务在后台启动
9、启动Redis
进入目录 /usr/local/bin
cd /usr/local/bin
启动redis
redis-server /myredis/redis.conf
查看
ps -ef|grep redis
10、用客户端访问
多端口可以:redis-cli -p6379,p后面紧接端口号
redis-cli
11、测试验证
ping
成功!
12、Redis关闭
单实例关闭:先回到bin目录
redis-cli shutdown
在终端内关闭,则执行
shutdown
多实例关闭,指定端口关闭:
redis-cli -p 6379 shutdown
13、网络配置
默认情况bind=127.0.0.1只能接受本机的访问请求
不写的情况下,无限制接受任何ip地址的访问
生产环境肯定要写你应用服务器的地址;服务器是需要远程访问的,所以需要将其注释掉
使用vim /myredis/redis.conf 打开配置文件
vim /myredis/redis.conf
按 i 进入编辑模式
往下找到 bind 127.0.0.1 -::l,头部加入#号注释掉
将本机访问保护模式设置no,找到 protected-mode yes
按 Esc ,输入 :wq 保存退出。
重启redis
至此,完成!