• centos7中安装、配置、验证、卸载redis


    本文介绍在centos7中安装、配置、验证、卸载redis等操作,以及在使用redis中的一些注意事项。

    一 安装redis

    1 创建redis的安装目录

    利用以下命令,切换到/usr/local路径

    cd /usr/local

    键入以下命令,新建一个redis目录,用于放置redis软件。

    mkdir redis

    2 下载并解压redis文件

    下载redis安装包

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

    解压redis压缩文件

    tar -zxvf redis-4.0.6.tar.gz

    3 安装redis

    安装gcc依赖,如果需要选择,键入y,回车

    yum install gcc

    切换到redis的解压目录中

    cd redis-4.0.6

    编译安装redis

    make MALLOC=libc

    将/usr/local/redis-4.0.6/src目录下的文件加到/usr/local/bin目录

    cd src && make install

    二 测试redis是否安装成功

    1 直接启动

    切换到src目录

    cd src  

    ./redis-server  

    redis启动成功,但启动窗口一直处于打开状态,不能进行其他操作,需要用ctrl+c关闭窗口。

    2 以后台进程的方式启动redis

    先修改redis.conf文件

    cd /usr/local/redis/redis-4.0.6

    vi redis.conf

    将daemonize no修改为daemonize yes

    保存退出

    ./src/redis-server redis.conf

    关闭redis进程

    使用ps aux | grep redis查看redis进程

    [root@VM_0_4_centos webapps]# ps aux | grep redis

    root 20517  0.1  0.1 141884  1656 ? Ssl  09:12   0:09 ./src/redis-server 127.0.0.1:6379

    root 29815  0.0  0.0 112644   968 pts/0    R+   11:31   0:00 grep --color=auto redis

    然后用kill -9 20517结束redis进程

    3 访问redis

    利用redis-cli可以访问redis。切换到redis的src目录

    cd /usr/local/redis//redis-4.0.6/src

    [root@VM_0_4_centos src]# ./redis-cli

    127.0.0.1:6379> set name abc

     OK

    127.0.0.1:6379> get name

     "abc"

    127.0.0.1:6379> exit

     [root@VM_0_4_centos src]#

    证明redis启动成功。

    三 配置redis

    Redis的配置信息,主要通过修改redis.conf文件实现,通过vi打开redis.conf文件,主要对以下参数进行设置。

    daemonize 如果需要在后台运行,把该项改为yes

    bind 绑定ip,设置后只接受来自该ip的请求,设置为127.0.0.1或者0.0.0.0

    Requriepass 设置 登陆时需要使用密码,可以通过#号注释掉,也就是不设置密码。

    四 卸载redis

    先利用kill -9 PID停止redis服务,此处PID是通过ps aux | grep redis查看的redis的进程号。然后到redis的安装目录,比如本文举例的/usr/local/redis目录,将所有的文件删除。或者直接将redis目录删除。

    五 注意事项

    1 避免redis漏洞的影响

    redis存在挖矿的漏洞,可以在配置文件redis.conf中设置,只有固定的ip可以访问,也就是bind ip地址,避免不法分子利用redis漏洞搞破坏。

    2内部访问redis

    Redis使用的是6379端口,如果内部不能访问,需要从配置文件方面入手查找问题,主要查看bind的IP地址,requirepass是否设置了密码。如果没有问题,可以通过redis-cli进行本地访问验证,这样就说明本地访问没有问题。

    3 外部访问redis

    如果外部不能访问,需要查看防火墙以及服务器的端口安全设置。

    防火墙的操作

    查看所有打开的端口: firewall-cmd --zone=public --list-ports

    添加

    firewall-cmd --zone=public --add-port=6379/tcp --permanent    (--permanent永久生效,没有此参数重启后失效)

    重新载入

    firewall-cmd --reload

    查看

    firewall-cmd --zone= public --query-port=6379/tcp

    删除

    firewall-cmd --zone= public --remove-port=6379/tcp –permanent

    端口安全设置,主要和服务器的服务供应商有关,比如阿里云,腾讯云,登录相关的网站后,找到相关的安全设置选项,进行端口的操作。

  • 相关阅读:
    计算机基础-day1
    Day3:Spring-JDBC、事务管理
    Day2:Spring-AOP
    Android------Installation error: INSTALL_FAILED_CONFLICTING_PROVIDER
    Day1:Spring-IoC、DI
    Spring MVC的一例低级错误:Element 'mvc:annotation-driven' must have no character or element information item [children]
    Java阶段小总结
    Day20:DOM(Document Object Model)
    Day13:IO流(补充内容:特殊流对象)
    Android自学路线
  • 原文地址:https://www.cnblogs.com/coodream2009/p/9559412.html
Copyright © 2020-2023  润新知