zoukankan      html  css  js  c++  java
  • Centos7 linux下yum安装redis以及使用

    安装redis

    下载fedora的epel仓库

    yum install epel-release

    安装redis数据库

    yum install redis

    启动redis

    service redis start

    显示redis运行状态

    service redis status

    至此已经安装完毕。


    # 停止redis

    service redis stop

    # 查看redis进程

    ps -ef | grep redis

    #设置redis为开机自动启动

    chkconfig redis on

    #进入redis服务

    redis-cli

    # 列出所有key

    keys *

    #防火墙开放相应端口

    # 开启6379
    /sbin/iptables -I INPUT -p tcp --dport 6379 -j ACCEPT
    # 开启6380
    /sbin/iptables -I INPUT -p tcp --dport 6380 -j ACCEPT
    # 保存
    /etc/rc.d/init.d/iptables save
    # centos 7下执行
    service iptables save

    #修改redis默认端口和密码

    1.打开配置文件

    vi /etc/redis.conf

    2、修改默认端口,查找 port 6379 修改为相应端口即可

    3、修改默认密码,查找 requirepass foobared 将 foobared 修改为你的密码

    4、使用配置文件启动 redis

    redis-server /etc/redis.conf &

    5、使用端口登录

    redis-cli -h 127.0.0.1 -p 6179

    6、此时再输入命令则会报错

     

    7、输入刚才输入的密码

    auth 111


    8、停止redis

     命令方式关闭redis

    [root@xxx ~]# redis-cli -h 127.0.0.1 -p 6379
    127.0.0.1:6379> shutdown
    not connected> 
    not connected> 
    not connected> 
    not connected> 
    not connected> quit

    显示状态,可以看到redis已经关闭

    [root@xxx ~]# service redis status
    Redirecting to /bin/systemctl status redis.service
    ● redis.service - Redis persistent key-value database
       Loaded: loaded (/usr/lib/systemd/system/redis.service; disabled; vendor preset: disabled)
      Drop-In: /etc/systemd/system/redis.service.d
               └─limit.conf
       Active: failed (Result: exit-code) since Tue 2019-02-12 17:37:49 CST; 22s ago
      Process: 59813 ExecStop=/usr/libexec/redis-shutdown (code=exited, status=1/FAILURE)
      Process: 59160 ExecStart=/usr/bin/redis-server /etc/redis.conf --supervised systemd (code=exited, status=0/SUCCESS)
     Main PID: 59160 (code=exited, status=0/SUCCESS)
    
    Feb 12 17:09:19 uJZPqK149888 systemd[1]: Starting Redis persistent key-value database...
    Feb 12 17:09:19 uJZPqK149888 systemd[1]: Started Redis persistent key-value database.
    Feb 12 17:37:49 uJZPqK149888 redis-shutdown[59813]: Could not connect to Redis at 127.0.0.1:6379: Connection refused
    Feb 12 17:37:49 uJZPqK149888 systemd[1]: redis.service: control process exited, code=exited status=1
    Feb 12 17:37:49 uJZPqK149888 systemd[1]: Unit redis.service entered failed state.
    Feb 12 17:37:49 uJZPqK149888 systemd[1]: redis.service failed.

    进程号杀掉redis,通过以下命令获取pid

    ps -ef | grep redis

    杀掉进程

    kill -9 XXX

     使用redis desktop manager远程连接redis

    访问如下网址下载redis desktop manager

    https://redisdesktop.com/download

    安装后启动,新建一个连接

     

    填写如下信息后点击“Test Connection”测试是否连接成功

    如果长时间连接不上,可能有两种可能性:

    a)bind了127.0.01:只允许在本机连接redis

    b)protected-mode设置了yes(使用redis desktop manager工具需要配置,其余不用)

    解决办法:

    # 打开redis配置文件
    vi /etc/redis.conf
    # 找到 bind 127.0.0.1 将其注释
    # 找到 protected-mode yes 将其改为protected-mode no

    重启redis

    service redis stop
    service redis start

    再次连接即可

  • 相关阅读:
    3d服务器配置
    Can't connect to postgres on centos with psycopg
    flask快速入门
    nohup: cannot run command “/bin/java”:
    linux 上redis的启动口令
    CentOS网络设置 couldn't resolve host 'mirrorlist.centos.org问题解决
    CentOS下使用Mysql
    解决nodejs跨域的一个中间件
    JS实现禁用滑动条但滑动条不消失的效果
    JQ实现下拉加载更多
  • 原文地址:https://www.cnblogs.com/sea-stream/p/10366228.html
Copyright © 2011-2022 走看看