Linux安装Redis以及Redis三种启动方式
目录树
- 一、安装前的软件准备
- 二、Redis的安装
- 三、Redis的三种启动方式!!!
- 1、直接启动Redis
- 2.后台进程方式启动Redis
- 3.通过开机启动方式
- 四、Window上桌面连接Linux上的Redis
一、安装前的软件准备
- Xshell —— 连接Linux并操作其终端的软件。
- CentOS7 —— linux系统。VMware安装Linux点击我
所有的资源都可私聊我百度网盘自取!!!
二、Redis的安装
1.打开终端,并查Linux系统的地址(ifcconfig)。
2.使用Xshell连接ip,在Xshell里面操作Linux
连接时的用户为:root
密码为:自己设置的Linux开机密码
连接成功!
3.然后在Linux里面安装redis。
命令行操作
3.1 下载redis安装包
wegt http://download.redis.io/releases/redis-4.0.6.tar.gz
3.2 解压压缩包
tar xzf redis-4.0.6.tar.gz
3.3 转到Redis解压目录下,并编译
1.cd redis-4.0.6
2.make
3.4 安装成功!
3.5 测试能不能启动!
三、Redis的三种启动方式!!!
整个流程必须按顺序弄下去,不能乱,否则会报错失败!
1、直接启动Redis
先切换到 redis src目录下
进入src里面之后,直接输入 ./redis-server即可开启Redis。
但是这种方法就很恶心,启动了Redis之后需要一直打开这个窗口,不能进行其他的操作,也就是不能启动其他的服务,如果关掉了窗口,Redis服务也就关掉了。ctrl+c关闭窗口。
所以此刻需要用到第二种Redis启动方式——后台进程方式启动Redis。
2.后台进程方式启动Redis
linux安装的redis:需要把redis的启动做成守护线程。因为我们的redis启动之后他是服务端,在它的后边不可能去完成其他的服务。例如:mysql,tomcat都不能启动。也就是上面我们说的,窗口要一直打开。
2.1 我们需要进行后台执行,只需要修改redis.config文件。
2.2 vi(vim)编辑器进入redis.config
2.3 进行文件修改,改成守护线程。
2.4 修改后可以启动了
./redis-server代表要启动redis,后面一串代码进入redis.conf来开启redis,就是路径
2.5 关闭时候
现在已经转成后台执行了,看不见它的服务,所以通过查找进程的方式来关闭。
关闭redis进程:
先用ps -aux | grep redis查看redis进程。就会显示对应的redis服务信息,通过redis进程标号可以杀死进程。
4609代表进程标号。然后杀死进程。(进程标号会不一样,照自己的来就行)
后台进程启动搞完之后,以后开启redis后,就可以去进行其他操作了(在src目录下 ./redis-server /opt/soft/redis-4.0.6/redis.conf启动redis)。
3.通过开机启动方式
安装好redis后,又将他改为后台执行后,我们还需要做最后一步,将它设置为开机自启。每次开机后就自动启动Redis了,不需要我们去手动开启了。
3.1 在/etc目录下新建redis目录
3.2 将/opt/soft/redis-4.0.6/redis.conf文件复制一份到/etc/redis目录下,并命名为6379.conf(redis端口号)
3.3 将redis的启动脚本复制一份到/etc/init.d目录下
3.4 设置Redis开机自启动
先切换到/etc/init.d目录下,然后执行自启动命令
解决方法:使用vim编辑 /etc/init.d下面的redisd文件(就是之前复制过来的redis_init_script脚本)。在第一行加上下面两行注释,保存退出即可!
(注释意思是:redis服务必须在运行级2.3.4.5下被启动或关闭,启动的优先级是90,关闭的优先级是10)
# chkconfig: 2345 90 10
# description: Redis is a persistent key-value database
添加注释,保存退出。
然后将里面的默认路径注释掉,改为自己设置的。
如果之前全部都是跟着我来的,设置和我一样就好了。
再次执行开机自启命令:
然后关闭redis。用kill命令关闭也可以,和我下面图一样也可以。
目前Redis的三种启动方式我们就配置完毕了。
现在离大功告成还差最后一步,就是“Redis桌面管理软件”来连接我们linux的Redis。
就相当于我们Mysql和Navicat关系一样,在Navicat里面操作Mysql。
我们就在Redis桌面管理软件操作我们的Redis。
四、Window上桌面连接Linux上的Redis
上面搞定之后,我们不能总在命令行下进行redis的操作,非常麻烦。-----使用工具(redis桌面管理)来连接我们的redis。
如果在windows上,可以直接用工具来操作即可,只要把redis服务启动。
但是在linux系统上不行,安装好redis后,工具没办法连接。
所以以下来解决:
4.1 关闭Linux防火墙,然后关闭开机自启
一些命令行
firewall.cmd --state --查看防火墙状态
systemctl status firewalld --查看防火墙服务状态(详细)
service firewalld stop --关闭防火墙
service firewalld start --开启防火墙
systemctl disable firewalld --关闭开机启动
此时Redis服务已经可以成功启动了,但是小问题来了,界面一直停留在Redis服务窗口中,按ctrl+c虽然可以屏蔽服务窗口,但是也会结束Redis服务。
所以需要修改我们的连接文件(redis.conf),因为Redis默认的时候,他只通过127.0.0.1:6379,不可以使用外部的地址(192.168.1.9这个是我的Linux的ip地址)
4.2 修改 redis.conf 配置文件
1.注释掉第61行的本地连接限制即可
#bind 127.0.0.1
2.第80行配置改为no
protected-mode no
4.3 然后杀死redis进程,再次启动服务器就可以通过桌面版来进行连接
此时6379前面的127.0.0.1变成了*,说明成功了!
4.4 去window里打开redis管理界面瞅一瞅
关闭之后,以后再次连接桌面的话,只需要:
先第二种方式启动一下,然后查看Redis进程并杀死,然后第二种方式再次打开即可连接桌面了!
Linux安装Redis以及Redis三种启动方式相关推荐
- Tomcat介绍及三种启动方式的区别
一.Tomcat的下载 二.Tomcat目录说明 三.Tomcat常用命令 四.Tomcat服务的安装 五.Tomcat启动的三种方式 六.三种启动方式的区别 七.Tomcat端口占用问题 一.Tom ...
- Spring Boot项目(Maven\Gradle)三种启动方式及后台运行详解
Spring Boot项目三种启动方式及后台运行详解 1 Spring Boot项目三种启动方法 运行Application.java类中的Main方法 项目管理工具启动 Maven项目:mvn sp ...
- Spring Boot(4)--- spring boot的三种启动方式
springboot的三种启动方式 一:IDE 运行Application这个类的main方法 二:在springboot的应用的根目录下运行mvn spring-boot:run 三:使用mvn i ...
- GPS/BDS:星历表、历书、GPS三种启动方式
星历表.历书.GPS三种启动方式 转自:https://blog.csdn.net/longwei91/article/details/82379165 星历表(Ephemeris):包含了非常详细的 ...
- 启动指定参数_SpringBoot的三种启动方式
1.背景 这几天在看面试题,看到了有关SpringBoot的相关知识点,其中有一个问题是:"SpringBoot有哪几种启动方式?".一下子懵逼了,脑子里面只记得在本地启动的时候是 ...
- GPS接收机热启动、温启动、冷启动三种启动方式的区别
众所周知GPS接收机定位的时候,需要两种基本信息,一种卫星星历和卫星的观测数据(伪距.载波相位.测距码).定位的条件星历和卫星的观测数据,缺一不可. 卫星星历是用来描述卫星轨道的参数,用这些参数可以计 ...
- Redis三种启动方式(Linux)
Redis操作(Linux版) 安装说明 在使用Redis之前,我们需要先在Linxu环境中下载安装好Redis 如下四条指令即可完成Linux上的Redis安装. //下载对应Redis压缩包wge ...
- linux redis 三种启动方式
1.直接启动 进入redis根目录,执行命令: #加上'&'号使redis以后台程序方式运行 nohup redis-server & 2.通过指定配置文件启动 可以为re ...
- [转]redis的三种启动方式
来源:https://www.cnblogs.com/pqchao/p/6549510.html redis的启动方式 1.直接启动 进入redis根目录,执行命令: #加上'&'号使 ...
最新文章
- 【java】异常的分类
- 构建flutter项目
- GBDT(MART) 迭代决策树入门教程 | 简介 .
- mysql数据库试题下载_MYSQL数据库2013-2014学年考试试卷
- PMcaff杂谈社第一期:红包那些事儿
- EXCEL 图表 只在拐点的时候显示数字
- java学习(132):hashtable使用map替代实体数据
- css各兼容应该注意的问题
- 【python教程入门学习】零基础想转行学python,过来人提醒大家几点
- 30秒内限制函数只被调用一次
- android AIDL 入门讲解非常好的文章(网页代码着色给力)
- Codeforces Round #666 (Div. 2)D. Stoned Game(博弈问题)
- AI 时代,程序员从小白到小牛的发展攻略丨今晚直播送机械键盘!
- 行尸走肉第八季/全集The Walking Dead迅雷下载
- 帆软大数据自定义分页
- 旋律生成算法的现状与挑战
- 高项考试-必背的知识点
- android MD风格组件(BottomNavigationView,配合lottie使用) (三)
- 基于PyQT5制作一个二维码生成器
- 【训练1】储蓄卡与信用卡