概述
目录
简介
特点
下载
环境准备
编译安装
配置启动
开机自启
使用Redis Desktop Manager连接Redis
简介
Redis,全称Remote Dictionary Server(远程字典服务器) ,全开源基于C语言开发,是高性能的(key/value)分布式内存数据库,基于内存运行并支持持久化的NoSQL数据库,是当前最热门的NoSQL数据库之一,也被人们称为数据结构服务器。
在线测试:http://try.redis.io/
使用文档:http://doc.redisfans.com/
特点
1、Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。
2、Redis不仅仅支持简单的key - value类型的数据,同时还提供list、set、zset、hash等数据结构的存储。
3、Redis支持数据的备份,即master - slave模式的数据备份。
大部分企业可能还在使用redis4的版本,今年redis也迎来了6的版本更新,这次更新最大的改变应该就是支持了多线程,性能相较于上一代有大幅提升,那本篇就介绍如何在CentOS7下安装Redis6.0.3 最新稳定版。
下载
历史版本:http://download.redis.io/releases/
redis6.0.3:http://download.redis.io/releases/redis-6.0.3.tar.gz
环境准备
编译安装需要gcc5.3以上,可以用gcc -v 命令查看当前版本号,使用下面的命令升级到gcc9.1:
yum -y install centos-release-scl
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
scl enable devtoolset-9 bash
#scl命令启用只是临时的,新开的会话默认还是原gcc版本。
#如果要长期使用gcc 9.1的话执行下面的命令即可:
echo -e "
source /opt/rh/devtoolset-9/enable" >>/etc/profile
编译安装
使用命令解压下载好的redis源码并编译安装:
#解压
tar -zxvf redis-6.0.3.tar.gz -C .
#编译
cd redis-6.0.3/
make
make install PREFIX=/opt/app/redis6
#如果编译出错之后再编译可以先执行命令删除之前的编译文件
make distclean
编译完了可以执行命令测试:
#测试需要依赖tcl
yum install tcl -y
#测试
make test
配置启动
进入到安装的目录/opt/app/redis6下 将源码中的redis.conf文件 复制到redis6的bin目录下并修改配置:
mkdir/opt/app/redis6/data
cp /home/wyk/redis-6.0.3/redis.conf /opt/app/redis6/bin/
vim/opt/app/redis6/bin/redis.conf
修改以下几个参数:
#daemonize no 改为yes,开启后台运行,默认是前台运行
daemonize yes
#把这一行注释,监听所有IP
#bind 127.0.0.1
#protected-mode yes 如果改为no,则是关闭保护模式,这种模式下不能配置系统服务,建议还是开启
protected-mode yes
#requirpass,保护模式开启的时候要配置密码或者bind ip
requirepass 123456
#修改本参数,指定数据目录
dir /opt/app/redis6/data
#修改本参数,指定日志目录
logfile /opt/app/redis6/redis_6379.log
执行下面的命令后台启动redis(建议配置环境变量$REDIS_HOME):
cd /opt/app/redis6/bin
./redis-server redis.conf
开机自启
注册服务:
vim /lib/systemd/system/redis.service
[Unit]
Description=Redis
After=network.target
[Service]
Type=forking
PIDFile=/var/run/redis_6379.pid
ExecStart=/opt/app/redis6/bin/redis-server /opt/app/redis6/bin/redis.conf
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true
[Install]
WantedBy=multi-user.target
使用systemctl命令:
# 重载服务
systemctl daemon-reload
# 开机自启
systemctl enable redis
# 启动
systemctl start redis
# 重启
systemctl restart redis
# 停止
systemctl stop redis
# 查看状态
systemctl status redis
# 关闭开机启动
systemctl disable redis
使用Redis Desktop Manager连接Redis
下载安装redis desktop manager:
Github:https://github.com/uglide/RedisDesktopManager
官网:https://redisdesktop.com/
配置防火墙,嫌麻烦直接关闭即可:
#查看防火墙状态
systemctl status firewalld
#关闭防火墙
service firewalld stop
#开启防火墙
service firewalld start
#单独开6379端口
firewall-cmd --permanent --add-port=6379
tcpfirewall-cmd --reload
由于上面的配置我们已经开启了所有IP的监听,因此可以直接连接:
关闭保护模式且无密码模式:
开启保护模式设置密码,以systemctl命令启动和开机自启:
希望本文对你有帮助,请点个赞鼓励一下作者吧~ 谢谢!
最后
以上就是花痴蛋挞为你收集整理的Redis系列(一)、CentOS7下安装Redis6.0.3稳定版简介特点下载环境准备编译安装配置启动开机自启使用Redis Desktop Manager连接Redis的全部内容,希望文章能够帮你解决Redis系列(一)、CentOS7下安装Redis6.0.3稳定版简介特点下载环境准备编译安装配置启动开机自启使用Redis Desktop Manager连接Redis所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复