我是靠谱客的博主 花痴蛋挞,这篇文章主要介绍Redis系列(一)、CentOS7下安装Redis6.0.3稳定版简介特点下载环境准备编译安装配置启动开机自启使用Redis Desktop Manager连接Redis,现在分享给大家,希望可以做个参考。

目录

简介

特点

下载

环境准备

编译安装

配置启动

开机自启

使用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:

复制代码
1
2
3
4
5
6
7
8
9
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源码并编译安装:

复制代码
1
2
3
4
5
6
7
8
9
10
11
#解压 tar -zxvf redis-6.0.3.tar.gz -C . #编译 cd redis-6.0.3/ make make install PREFIX=/opt/app/redis6 #如果编译出错之后再编译可以先执行命令删除之前的编译文件 make distclean

编译完了可以执行命令测试:

复制代码
1
2
3
4
5
6
#测试需要依赖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

修改以下几个参数:

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#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):

复制代码
1
2
3
cd /opt/app/redis6/bin ./redis-server redis.conf

开机自启

注册服务:

vim /lib/systemd/system/redis.service

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
[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命令:

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# 重载服务 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/

配置防火墙,嫌麻烦直接关闭即可:

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
#查看防火墙状态 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内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(39)

评论列表共有 0 条评论

立即
投稿
返回
顶部