欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

【阿里云ECS服务器Linux安装Redis】CentOS上Redis安装与配置

程序员文章站 2022-07-10 12:12:22
...


最近买了阿里云服务器,打算自己搭建一套完整java技术链【如有问题欢迎大家指正】,下面是今天在【阿里云ECS】CentOS上Redis安装与配置的操作说明,中间遇到了三个问题已经解决。

PS:关于集群部署、哨兵模式配置等等后续会陆续补充,当前仅针对redis部署及简单配置使用以及Another.Redis.Desktop.Manager客户端的连接。

Redis下载与安装

我的Centos版本: CentOS 8.0 64位
我下载的redis版本:redis-6.0.1 【不同版本目录可能有些不同,不过基本原理都一样】

1、安装gcc环境

yum install gcc-c++

2、进入到目录/usr/local/redis,到 redis官网 获取redis下载地址,然后wget安装
【阿里云ECS服务器Linux安装Redis】CentOS上Redis安装与配置

cd /usr/local/redis
wget http://download.redis.io/releases/redis-6.0.1.tar.gz

3、解压安装包

tar -zxvf redis-6.0.1.tar.gz

【阿里云ECS服务器Linux安装Redis】CentOS上Redis安装与配置
4、进入到cd redis-6.0.1编译并安装

make
make install 

注意:redis主要工具文件都在src目录下,如: redis-server,redis-cli,redis-benchmark,redis-check-aof,redis-check-rdb,redis-sentinel
【阿里云ECS服务器Linux安装Redis】CentOS上Redis安装与配置

这时可以先起服验证一下
起服:redis-server redis.conf
打开cli客户端:redis-cli
ping一下打印出PONG说明安装成功了
【阿里云ECS服务器Linux安装Redis】CentOS上Redis安装与配置

Redis配置文件调整

1、先配置阿里云安全策略6379端口 【 阿里云服务器上装redis,推荐不要关闭防火墙,只需要新增安全组规则6379】
【阿里云ECS服务器Linux安装Redis】CentOS上Redis安装与配置
2、开启远程链接:到安装目录cd /usr/local/redis/redis-6.0.1下修改配置文件redis.conf

vi redis.conf
  • 输入i 回车进行编辑
    将 bind 127.0.0.1注释掉,并加一行将 bind 127.0.0.1改为自己的IP+127.0.0.1如下
    【阿里云ECS服务器Linux安装Redis】CentOS上Redis安装与配置
    PS:redis bind表示的是指定本机可以接受连接的网卡地址,不是绑定外部服务器的IP,而是绑定本机可以接受访问的IP;
    一开始第二行没有注释掉,但是不知道为啥这样RedisDesktopManager就没发链接,后来注释掉之后就好了,暂时没有理解,有明白的可以给小编讲解一下,谢谢。
  • 默认为保护模式把 protected-mode yes 改为 protected-mode no
  • 默认为不守护进程模式,把daemonize no 改为daemonize yes变为后台启动
  • requirepass foobared前的“#”去掉,foobared改为你想要设置的密码即可
  • 最后输入:wq回车保存,就可以在客户端登陆了

Redis停起服务与验证

  • 带配置文件起服,这样上面的配置就直接生效了,当然也可以带参数起服,也可以达到同样效果
redis-server redis.conf

【阿里云ECS服务器Linux安装Redis】CentOS上Redis安装与配置

  • 开启cli客户端
redis-cli

【阿里云ECS服务器Linux安装Redis】CentOS上Redis安装与配置

  • 密码登录
auth 密码
或直接输入:redis-cli -a 密码

【阿里云ECS服务器Linux安装Redis】CentOS上Redis安装与配置

  • 验证
    1、ping
    【阿里云ECS服务器Linux安装Redis】CentOS上Redis安装与配置
    2、设置个值然后查询
set name "test"
get name

【阿里云ECS服务器Linux安装Redis】CentOS上Redis安装与配置

  • 停服
redis-cli shutdown

Another.Redis.Desktop.Manager客户端工具使用

`这里小编强烈推荐windows客户端工具????《Another.Redis.Desktop.Manager》,不要用《RedisDesktopManager》, 经过对比,前者十分好用????
废话少说直接上图,如何配置小编已经在图中标注好了
【阿里云ECS服务器Linux安装Redis】CentOS上Redis安装与配置
链接成功后看一下咱们上面设置的test值把
【阿里云ECS服务器Linux安装Redis】CentOS上Redis安装与配置

集群部署

待补充。。。

高可用哨兵模式

待补充。。。

遇到的问题

  • 1、bind将127.0.0.1配置为自己IP后报错:redis Could not connect to Redis at 127.0.0.1:6379: Connection refused
    将 bind 127.0.0.1 改为 bind 自己IP 127.0.0.1模式,不过后来小编把这也注释掉了,原因还没来得及查,大家可以研究一下。
  • 2、DNS无法解析主机地址wget: unable to resolve host address “download.redis.io”
    解决:编辑/etc/resolv.conf文件:
    vim /etc/resolv.conf
    增加Google的DNS服务器IP:
#google域名服务器
nameserver 8.8.8.8
nameserver 8.8.4.4
  • 3、Another.Redis.Desktop.Manager连接问题:解决redis desktop manager连接不上linux(centos8)上的redis服务;redis服务已启动,但是用redis desktop manager就是连接不上。
    导致原因可能有以下几种:
    1. 防火墙禁止了redis端口,可以配置防火墙6379端口, 对于阿里云用户可以配置安全组
    2. Redis.conf 下 bind127.0.0.1要注释掉
    3. Redis.conf 下 requirepass foobared配置密码
    参考网友博客大家可以看一下: https://blog.csdn.net/qq_41986312/article/details/90903197?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-1&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-1

关于集群部署、哨兵模式配置等等后续会陆续补充,当前仅针对redis部署及简单配置使用以及Another.Redis.Desktop.Manager客户端的连接。

如果对你有帮助,支持一下吧,嘿嘿????

相关标签: Redis