Centos7下 Redis的安装、配置开机自启动、开放远程连接

Centos7下 Redis的安装、配置开机自启动、开放远程连接

一、Centos7下 Redis的安装:

1、下载安装包:

wget http://download.redis.io/releases/redis-4.0.2.tar.gz

2、解压安装包并安装:

tar xzf redis-4.0.2.tar.gz

cd redis-4.0.2

make

make install

Redis没有其他外部依赖,安装过程很简单。编译后在Redis源代码目录的src文件夹中可以找到若干个可执行程序,安装完后,在/usr/local/bin目录中可以找到刚刚安装的redis可执行文件。如下图:

Centos7下 Redis的安装、配置开机自启动、开放远程连接

3、启动和停止Redis:

(1)直接启动:

直接运行redis-servcer即可启动Redis

[root@localhost bin]# redis-serve

Centos7下 Redis的安装、配置开机自启动、开放远程连接

(2)通过初始化脚本:

① 首先将初始化脚本复制到 /etc/init.d 目录中,文件名为 redis_端口号,其中端口号表示要让Redis监听的端口号,客户端通过该端口连接Redis。然后修改脚本第6行的REDISPORT变量的值为同样的端口号。

② 建立以下需要的文件夹:

目录名 Value
/etc/redis 存放Redis的配置文件
/var/redis/端口号 存放Redis的持久化文件

③ 修改配置文件:

首先将配置文件模板(redis-4.0.2/redis.conf)复制到/etc/redis 目录中,以端口号命名(如“6379.conf”),然后按照下表对其中的部分参数进行编辑。

参数 值 说明
daemonize yes 使Redis以守护进程模式运行
pidfile /var/run/redis_端口号.pid 设置Redis的PID文件位置
port 端口号 设置Redis监听的端口号
dir /var/redis/端口号 设置持久化文件存放位置

(4)现在也可以使用下面的命令来启动和关闭Redis了:

/etc/init.d/redis_6379 start

/etc/init.d/redis_6379 stop

Centos7下 Redis的安装、配置开机自启动、开放远程连接

(5)重中之中:设置Redis 开机自动启动:

//设置开机执行redis脚本

chkconfig redis_6379 on

通过上面的操作后,以后也可以直接用下面的命令对Redis进行启动和关闭了,如下:

service redis_6379 start

service redis_6379 stop

Centos7下 Redis的安装、配置开机自启动、开放远程连接

经过上面的部署操作后,系统重启,Redis也会随着系统自动启动,并且上面的步骤里也配置了Redis持久化,下次启动系统或Redis时,有缓存数据不丢失的好处。

(4)停止Redis:

考虑到 Redis 有可能正在将内存中的数据同步到硬盘中,强行终止 Redis 进程可能会导致数据丢失。正确停止Redis的方式应该是向Redis发送SHUTDOWN命令,方法为:

./redis-cli SHUTDOWN

当Redis收到SHUTDOWN命令后,会先断开所有客户端连接,然后根据配置执行持久化,最后完成退出。

Redis可以妥善处理 SIGTERM信号,所以使用 kill Redis 进程的 PID也可以正常结束Redis,效果与发送SHUTDOWN命令一样。

 

二、Redis开启远程连接:

Redis 默认只允许本地访问,要使redis可以远程访问可以修改 redis.conf 配置文件

(1)注释掉 bind 127.0.0.1,可以使所有的ip访问redis。若是想指定多个ip访问,但并不是全部的ip访问,可以bind 指定IP

(2)在redis3.2之后,redis增加了protected-mode,参数值默认为yes,在这个模式下,即使注释掉了bind 127.0.0.1,再访问redis的时候还是报错。修改成:protected-mode no

(3)设置密码:

取消第502行的注释,并修改密码:

Centos7下 Redis的安装、配置开机自启动、开放远程连接

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/114601.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • G1 收集器调优

    G1 收集器调优翻译:http://www.oracle.com/technetwork/articles/java/g1gc-1984535.html  学习如何适配、调优G1gc以用于评估、分析和性能优化。     G1收集器是用于hotspotJVM的低停顿、适合服务器的分代垃圾收集器。G1GC使用并发和并行阶段来获得目标停顿时间和维持优秀的吞吐量。当G1G

    2022年5月5日
  • Jenkins入门(一)

    Jenkins入门(一)25.1CI/CD介绍互联网软件的开发和发布,已经形成了一套标准流程,假如把开发工作流程分为以下几个阶段:编码→构建→集成→测试→交付→部署正如你在上图中看到,持续集成(ContinuousIntegration)、持续交付(ContinuousDelivery)和持续部署(ContinuousDeployment)有着不同的软件自动化交付周期。持续集成(C…

    2022年6月2日
  • layUI展示树状treetable树形表格完整代码

    layUI展示树状treetable树形表格完整代码前言:因项目功能需要,在shiro权限管理模块中需要使用树状展示,前端使用的layUI框架,在官网的开发文档上没有找到树状表格的内容。只有树状菜单的文档:https://www.layui.com/doc/modules/tree.html树状表格步骤如下:1、首先下载所需调用的文件。下载链接:https://download.csdn.net/download/qq_35393472/10…

    2022年6月14日
  • 树莓派Python教程:树莓派能做什么

    树莓派Python教程:树莓派能做什么第一课:什么是树莓派第二课:树莓派能做什么第三课:购买您的第一个树莓派第四课:如何安装树莓派系统1~4课如果看过C语言版本的,请掠过…第二课:树莓派能做什么树莓派能做什么,莫过于来看一遍树莓派的10个经典项目的视频了,我们先以图片的形式过一遍。NO.1树莓派实现VR注意这个人头上戴的是一个虚拟3D眼镜,他看到的场景是树莓派上安装的两个摄像头,这两个摄像头就相当于人的两只眼睛,把视频传到这个眼镜,然后通过openGl渲染一个场景出来,从而控制这个机器人去做一些事情,这个机器人就是用树莓派

    2022年5月1日
  • TerminateProcess结束进程

    #include#include#includeBOOLKillProcess(DWORDdwProcessId){  HANDLEhProcess=OpenProcess(PROCESS_ALL_ACCESS,FALSE,dwProcessId);BOOLbKill=TerminateProcess(hProcess,0);if(bKil

    2022年4月7日
  • jdk中的哪些源码是必看的_jdk源码阅读顺序

    jdk中的哪些源码是必看的_jdk源码阅读顺序一点一点看JDK源码(〇)liuyuhang原创,未经允许进制转载写在前面:几乎所有的大神都会强调看源码,也强调源码的重要性;但是如何看源码,源码看什么?看了什么用?看了怎么用?困扰很多人,

    2022年8月6日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号