Redis_安装配置(2)

news/2025/3/19 11:59:33/

目录

一、安装redis

1、安装gcc依赖

2、下载并解压安装包

3、编译

4、安装

5、设置全局命令

二、启动redis

 1、前台启动

2、后台启动

2.1 修改redis.conf文件

2.2 使用指定配置启动redis

2.3 kill redis的进程

3、开机启动

三、配置redis

远程访问设置

设置密码

修改端口号

以守护进程运行

数据文件

日志文件

数据库个数

源码等资料获取方法


一、安装redis

1、安装gcc依赖

由于 redis 是用 C 语言开发,安装之前必先确认是否安装 gcc 环境(gcc -v),如果没有安装,执行以下命令进行安装

$ yum install -y gcc 

上面命令安装的gcc是4.8.5,目前Redis官网下载的版本为 6.0版本  make编译时,会因为gcc版本过低报错  make: *** [server.o] Error 1

因此需要升级gcc,升级过程如下:

$ yum -y install centos-release-scl$ yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils$ scl enable devtoolset-9 bash$ echo "source /opt/rh/devtoolset-9/enable" >> /etc/profile$ gcc -v

2、下载并解压安装包

$ cd /usr/local$ wget https://download.redis.io/releases/redis-6.0.6.tar.gz$ tar -zxvf redis-6.0.6.tar.gz

3、编译

$ cd redis-6.0.6$ make

4、安装

$ make install 

5、设置全局命令

在/usr/bin/创建 /usr/local/redis-6.0.6/src/redis-cli 的软链接,就可以全局执行该命令

$ ln -s /usr/local/redis-6.0.6/src/redis-cli /usr/bin/redis

二、启动redis

启动redis服务有三种方式

 1、前台启动

$ cd src$ ./redis-server

 如上图:redis启动成功,但是这种启动方式需要一直打开窗口,不能进行其他操作,不太方便。

按 ctrl + c可以关闭窗口。

2、后台启动

2.1 修改redis.conf文件

$ cd ..$ vi redis.conf

将文件中 daemonize 的值修改为 yes 

2.2 使用指定配置启动redis

$ ./src/redis-server ./redis.conf

2.3 kill redis的进程

3、开机启动

需要将 daemonize 修改为 yes

1、在/etc目录下新建redis目录

$ cd /etc$ mkdir redis

2、在/etc/redis目录下创建/usr/local/redis-6.0.6/redis.conf 文件的软链接并命名为 6379.conf

$ cd redis$ ln -s /usr/local/redis-6.0.6/redis.conf 6379.conf

 3、在etc/init.d目录下创建redis启动脚本 /usr/local/redis-6.0.6/utils/redis_init_script 的硬链接并命名为redis

$ cd /etc/init.d$ ln /usr/local/redis-6.0.6/utils/redis_init_script /etc/init.d/redis

 4、设置redis开机自启动

$ chkconfig redis on

现在可以直接已服务的形式启动和关闭redis了

 启动:

$ service redis start

关闭:

$ service redis stop

三、配置redis

远程访问设置

在/etc/redis/6379.conf 配置文件中,注释bind

修改protected-mode(保护模式)值为no

开放防火墙6379端口

firewall-cmd --add-port=6379/tcp --permanent
firewall-cmd --reload

重启服务,确认地址变为0.0.0.0

设置密码

https://www.cnblogs.com/testlearn/p/14321792.html

修改端口号

 /etc/redis/6379.conf 配置文件中,port设置redis的启用端口。如要启用其它端口,修改该配置即可 

以守护进程运行

/etc/redis/6379.conf文件中,daemonize设置为yes表示以守护进程运行,设置为no表示以非守护进程运行。默认为no,建议设置为yes

  • 如果以守护进程运行,则不会在命令行阻塞,类似于服务
  • 如果以非守护进程运行,则当前终端被阻塞

数据文件

/etc/redis/6379.conf文件中,dbfilename用于指定数据数据文件名称,默认为dump.rdb。dir用于指定数据文件存放路径,默认为redis安装目录下。

日志文件

/etc/redis/6379.conf文件中,logfile用于指定日志文件的存在,默认为空不存放。建议修改为 logfile /var/log/redis/redis-server.log

数据库个数

/etc/redis/6379.conf文件中,databases用于配置数据库个数,默认16。


源码等资料获取方法

 各位想获取源码等资料的朋友请点赞 + 评论 + 收藏,三连!

三连之后我会在评论区挨个私信发给你们~

 


http://www.ppmy.cn/news/846634.html

相关文章

shell脚本应用

一、条件测试 1、test判断 1)判断结果类型 真 假 2)判断语法 [rootcentos01 ~]# test -d /boot && echo "YES" 测试boot是目录显示YES [rootcentos01 ~]# [ -d /boot ] && echo "yes" 测试boot是目录显示YES …

搭建FRP内网穿透服务器来远程访问本地windows/linux中的web服务

什么是FRP? FRP 是一个免费开源的用于内网穿透的反向代理应用,它支持 TCP、UDP 协议, 也为 http 和 https 协议提供了额外的支持。 FRP有服务端和客户端,你将服务端安装在你买的便宜云服务器上,FRP客户端安装在你自己的…

松下伺服驱动器A4 串口通讯协议 中文

这是英文的驱动器通讯协议说明书 过几天把这一块做好以后,在把中文的介绍放上来

LibreOffice 在win11(高版本win10)无响应的解决方案

问题描述 某次windows升级了以后,LibreOffice无法启动无响应、无报错 解决 安全模式启动 然后禁用显卡加速 然后:应用更改并重新启动 即可以正常模式启动LibreOffice

初一年级计算机基础知识ppt,七年级计算机基础知识.ppt

七年级计算机基础知识 * Windows 98 启动与退出 启动: 开机 自检 设置用户口令 出现windows 桌面 退出: “开始” “关闭系统” “关闭计算机” 提示 关机 关闭系统 将你的计算机转入睡眠状态 关闭计算机 重新启动计算机 重新启动计算机并切换到MS-DOS方式 中文 windows 98 桌面…

html给文字添加波浪线,使用CSS3线性渐变(linear-gradient)实现文本波浪线效果_html/css_WEB-ITnose...

我们在读纸质书的时候,经常用笔划波浪线来突出重点内容,以强化视觉感受。 而在Web页面上,没有CSS3之前,我们只能用背景图片来实现类似功能,这当然不是个高效的方式,且难于维护和调整。 比如你只是想调整下颜色、线条大小和倾斜的角度,你都得打开作图软件来折腾一下。 现…

html中只居中偏右怎么设置,写字如何把握重心?高级的重心不是居中居正,而是偏右偏上...

我们练字时经常听人说到"注意字的重心!"然而重心到底是什么?怎样找到一个字的重心?重心又有啥用呢? 零、重心是量的分配的产物 要理解重心,首先要明确重心的概念,搞清楚当我们说重心时&#xff0…

这是一个转型AI的励志故事,从非科班到拿下竞赛一等奖

作者:智亮,鲁朗软件联合创始人 责编:胡永波 本文为《程序员》原创文章,未经允许不得转载,更多精彩文章请订阅《程序员》 在计算机行业,关于从业人员的素质,一直都有一个朴素的认识——科班出身好过非科班,学历高的好过学历低的。大部分时候,这个看法是对的。在学校学…