redis非docker安装 - Go语言中文社区

redis非docker安装


之前有使用docker进行安装redis的记录,虽然docker安装很方便快捷但是有相关记录存在的应用(落盘)我们还是不要在docker上进行部署的好所以今天我们直接在centos7上进行redis的安装。

首先我们进入到redis的官网打开下载的界面: https://redis.io/download,首选我们肯定是安装稳定版本的redis。

 下载redis:

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

解压缩后出现了两个文件 一个 压缩包一个解压文件:

解压缩:

tar xzf redis-5.0.7.tar.gz

 

之后我们cd到 解压缩的文件夹可以看到redis所有的文件:

 之后进行编译安装:make 

如果出现 jemalloc/jemalloc.h:没有那个文件或目录

则执行make MALLOC=libc

漫长的等待。。。。

安装好了以后我们新验证一下:

在redis的src目录下 运行 redis-server

启动成功,但是这不是我们想要的,我们需要让redis在后台运行:

./redis-server &

 redis在后台成功运行后,我们使用redis-cli 进行连接

如果使用info命令可以获取到redis的具体信息,恭喜第一步我们已经通过了。

接下来我们测试一下能否保存和获取:

毫无意外的成功。

但是到这里还不够我们每次运行命令还需要进入到redis的src目录下使用命令是非常不方便的。

我们将客户端和服务端的命令添加到local/bin下

到这里我们已经可以为所欲为的在任何地方使用redis-cli和redis-server命令了。

到这里还不够,我们还需要再使用 service redis stop、start、reload怎么办?

官方早已经为我们准备好了!

我们进入到redis的文件夹下

将redis_init_script copy到/etc/init.d目录下

cp redis_init_script /etc/init.d/redis 

 

可以看到已经进来了

我们新停掉redis

redis-cli shutdown

在使用 service redis start启动

尴尬的失败了。。。。。通过提醒我们可以看到是配置文件的锅(甩出去甩出去)

好了那么我们没有指定配置文件的地址它怎么自己就指定在了/etc/redis/6379.conf 配置了呢 文件名还是端口号?

我们查看一下/etc/init.d下的redis

这里我们手动修改一下: 

 

之后我们将redis-5.0.7文件夹下的 redis.conf拷贝过去:

cp redis.conf /etc/redis/redis.conf

接下来我们再次启动:

service redis start 

 好吧又不是后台启动:

service redis start  &

 再次尝试使用 redis-cli 以及info验证:

成功!顺便记录一下info下都有哪些参数转载一个链接:

https://blog.csdn.net/wufaliang003/article/details/80742978

你以为结束了吗?配置文件我们还没改呢!!!

最简单的:

bind 127.0.0.1

注释掉   指定 redis 只接收来自于该IP地址的请求,如果不进行设置,那么将处理所有请求(你要是在本地玩当我没有说)

protected-mode yes 

是否开启保护模式,默认开启。要是配置里没有指定bind和密码。开启该参数后,redis只会本地进行访问,
拒绝外部访问。要是开启了密码和bind,可以开启。否则最好关闭,设置为no


daemonize yes 

是否在后台执行,yes:后台运行;no:不是后台运行

requirepass

初始密码

上述配置设置完毕了我们重启一下:

service redis reload

额,怎么跟其他的服务不一样。

好吧不支持。。。。

那么我们就 stop 之后再 start吧

启动redis-cli并登录:

毫无意外的成功!

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/weixin_40165163/article/details/103184001
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2020-02-13 12:29:47
  • 阅读 ( 1361 )
  • 分类:Redis

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢