Linux的redis启动过程详解「建议收藏」

Linux的redis启动过程详解「建议收藏」目录redis的启动设置redis密码redis-server后台启动redis的启动在我的linux启动redis首先进入到安装redis的目录下cd/usr/local/redis/redis/redis-4.0.2/src启动redis-server服务./redis-server这种启动为前台启动,所以一般直接再VM中启动然后在Xshell中远程控制,启动redis客户端./redis-cli可以看到会有默认端口6379这时就

大家好,又见面了,我是你们的朋友全栈君。

目录

redis的启动

设置redis密码

redis-server后台启动


redis的启动

在我的linux启动redis

首先进入到安装redis的目录下

(记住是你的redis-4.0.2目录中的src目录下,每个人的安装位置有所不同)

cd /usr/local/redis/redis-4.0.2/src

Linux的redis启动过程详解「建议收藏」

启动redis-server服务

./redis-server

(注意有一个点! ./   表示当前目录下)

这种启动为前台启动,所以一般直接再VM中启动

Linux的redis启动过程详解「建议收藏」

然后在Xshell中远程控制,启动redis客户端

./redis-cli

Linux的redis启动过程详解「建议收藏」

可以看到会有默认端口6379

这时就可以使用redis了

设置redis密码

/usr/local/redis/redis-4.0.2中有一个redis.conf文件

Linux的redis启动过程详解「建议收藏」

使用vim命令编辑这个文件

vim redis.conf

里面的文件内容很多,输入/pass 即 查找含有pass的地方

Linux的redis启动过程详解「建议收藏」

可以找到一个requirepass foobared

把注释符号删除,然后后面的foobared改成我们需要的密码

Linux的redis启动过程详解「建议收藏」

esc退出编辑模式,再输入 :wq (保存)

那么设置了密码有什么用呢?如何登录呢?

当编辑了密码之后,启动时输入的命令会有所不同

首先进入到 /usr/local/redis/redis-4.0.2/ 目录下

输入:src/redis-server ./redis.conf

即指定了启动时加载 redis.conf 文件

这个时候再去我们的Xshell中输入 ./redis-cli 你会发现依然能够连接上

Linux的redis启动过程详解「建议收藏」

但是当你想要操作数据时,就会报错

Linux的redis启动过程详解「建议收藏」

输入:auth 123456

Linux的redis启动过程详解「建议收藏」

就可以使用了。

redis-server后台启动

前面看到了啊,又是在VM中启动服务,又是在Xshell中启动客户端的,多麻烦。

那么如果将redis-server后台启动,这样不久可以直接在Xshell中启动服务之后还可以启动客户端么?

同样,输入 vim redis.conf

进入到文件中,查找daemonize :

Linux的redis启动过程详解「建议收藏」

你会看到一个 daemonize no

将no 改为 yes ,表示可以后台启动

Linux的redis启动过程详解「建议收藏」

保存退出

再次启动服务

Linux的redis启动过程详解「建议收藏」

就实现了后台启动啦。

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

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/150574.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • zuul网关集成swagger

    zuul网关集成swaggerswagger2是一个API文档生成工具,在微服务的架构中,一般会使用zuul作为api网关,适合用来集成swagger生成所有微服务的接口文档。(springboot版本1.5.9)zuul服务添加依赖springfox-swagger2是用于生成接口文档的,必须要依赖springfox-swagger-ui负责提供ui查询界面,这里因为是在zuul集成,所以只需要z…

  • fragment与activity生命周期方法是一致的_android的生命周期

    fragment与activity生命周期方法是一致的_android的生命周期如果我们在Fragment和它的宿主Activity的生命周期中都加上Log日志,你能顺利写出他们的执行顺序吗?我们先来看一张Google官方的图片:咋一听,Activity生命周期有七个方法,Fragment生命周期有十一个方法,貌似挺复杂的,其实我们只需要明白到底是谁带领着谁去执行生命周期的方法,就能很快弄明白这个问题。在创建的过程中,是Activity带领Fragment执行生命周期中

  • C语言中三目运算符_c语言中的单目运算符

    C语言中三目运算符_c语言中的单目运算符三目运算符三目运算符:也叫三元运算符。这个运算符的符号是:?:语法:表达式1?表达式2:表达式3;语义:先执行表达式1,执行完毕,表达式1的结果如果为真,那么执行表达式2,并且这

  • oracle中拼接字符串_oracle 连接字符串

    oracle中拼接字符串_oracle 连接字符串1.listagg   该方法拼接后是varchar2类型,有最大长度限制,在OracleDatabase中,VARCHAR2字段类型,最大值为4000;PL/SQL中VARCHAR2变量类型,最大字节长度为32767。   适用场景:当要拼接的字符较少时使用。select’select’||col||’from’||table_name||’;’…

  • anycast简单总结

    anycast简单总结一针见血,言简意赅的总结bgp+anycast就是不同服务器用了相同的ip地址anycast技术特点bgp+anycast就是多个主机使用相同ip地址的一种技术,当报文发给该地址时,根据路由协议,选择最近(跳数最少)的主机服务。因此,当某台主机服务量大,或者被攻击,到该主机的距离变长,使得报文被发送给另外的主机。所以,bgp+anycast天然支持负载均衡和抵抗ddos攻击anyca…

  • redis 源代码分析(一) 内存管理

    redis 源代码分析(一) 内存管理

    2021年11月30日

发表回复

您的电子邮箱地址不会被公开。

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