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可执行文件。如下图:
3、启动和停止Redis:
(1)直接启动:
直接运行redis-servcer即可启动Redis
[root@localhost bin]# redis-serve
(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
(5)重中之中:设置Redis 开机自动启动:
//设置开机执行redis脚本
chkconfig redis_6379 on
通过上面的操作后,以后也可以直接用下面的命令对Redis进行启动和关闭了,如下:
service redis_6379 start
service redis_6379 stop
经过上面的部署操作后,系统重启,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的安装、配置开机自启动、开放远程连接相关推荐
- ubuntu环境下redis的安装配置
ubuntu环境下redis的安装配置 1. 简要介绍 dis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表 ...
- linux防火墙安装httpd配置,CentOS7下 Apache的安装配置方法
前些天安装了Nginx,为了好玩我就又安装Apache,Apache的安装还算顺利.在此做一下学习记录和经验分享. 一.安装httpd 1.先查看一下系统有没有已经安装了httpd的,如果啥都没查到, ...
- 在Centos7下源码安装配置Redis
1.安装前准备开发环境 安装pcre开发包: yum install -y pcre-devel 安装编译源码所需的工具和库:yum install gcc gcc-c++ ncurses-deve ...
- 【Redis】CentOS7下redis的安装+supervisor管理+允许远程访问+测试部署效果
一.redis的安装 第一步:下载redis安装包 wget http://download.redis.io/releases/redis-4.0.6.tar.gz 第二步:解压压缩包 tar -z ...
- CentOS7下Hive的安装配置
0.安装前提 安装配置jdk与hadoop 安装配置好mysql 1.下载上传 下载hive,地址:http://mirror.bit.edu.cn/apache/hive/ 上传到指定位置scp a ...
- Linux安装redies+开机自启+远程连接+卸载
安装 命令安装 我的安装路径/usr/local/redis/ 下载命令: wget wget http://download.redis.io/releases/redis-4.0.1.tar.gz ...
- Linux下redis基本安装配置(CentOS7)
1.下载 http://redis.io/download 2.上传安装包 3.开始安装 rpm -ivh jemalloc-3.6.0-1.el7.x86_64.rpm rpm -ivh ...
- centos7下memcached的安装配置
memcached 依赖 libevent-devel 首先安装libevent-devel yum -y install libevent-devel 安装完毕! 继续安装memcached yum ...
- centos7php自启动,centos7系统下nginx安装并配置开机自启动操作
这篇文章主要介绍了centos7系统下nginx安装并配置开机自启动操作方法,非常不错,具有参考借鉴价值,需要的朋友可以参考下 这篇文章主要介绍了centos7系统下nginx安装并配置开机自启动操作 ...
最新文章
- VMware 虚拟化编程(7) — VixDiskLib 虚拟磁盘库详解之三
- GitHub 中文文档正式发布了!激动人心的大好事!
- loj #2305. 「NOI2017」游戏
- 简略图解:输入 url 到出现页面,浏览器做了什么?
- python——学习笔记2
- linux下启动应用程序,RedHat Linux 9下启动应用程序
- python数据分析如何学_用Python做数据分析,Numpy,Pandas,matp
- 设计模式之——原型模式
- 中心极限与大数定理律的关系_中心极限定理的最最通俗解释
- Hive之表类型解析
- 使用hightopo完成基本图元旋转和闪烁
- FFmpeg指令行打开usb摄像头(windows)
- kettle4.1 连接 mysql8 库异常:org.gjt.mm.mysql.Driver
- 为什么python文件会闪退_困扰已久的问题--python文件打开方式?为什么打开py文件会闪退!...
- 服务器操作系统的特点,服务器操作系统的特点
- 嵌入式软件开发笔试面试知识点总结-Linux部分
- html列表横向变纵向,手机版利用 CSS 将横向表格转换成竖向列表显示
- 豪沃轻abs12v电是什么系统_小汽车显示abs是什么问题,ABS系统介绍
- hadoop start journalnode小坑
- 2022年Redis最新面试题 - Redis缓存问题
热门文章
- 教你使用TensorFlow2判断细胞图像是否感染
- 四十八、面试前,必须搞懂Java中的线程池(下篇)
- 四十一、Python统计模块statistics
- 主题模型 LDA,Dirichlet分布 和朴素贝叶斯算法
- keras从入门到放弃(六)多层感知器(神经网络)
- 黑马Go语言与区块链学习笔记
- Kaggle入门五大步,跟着做就对了
- 详解预训练模型、图神经网络、模型压缩、知识图谱、信息抽取、序列模型、深度学习、语法分析、文本处理...
- Wappo BFS求最短路+路径记录
- 【Java代码】反射机制处理传递给mapper文件的非Map类型参数对象(指定属性为空则设置默认值)