前言

  • 继之前 window环境下安装Redis及可视化工具Redis Desktop Manager 文章后,这里记录一下Linux系统下的redis的使用

安装redis

  • 检查是否有redis yum 源
yum install redis
  • 下载fedora的epel仓库
yum install epel-release
  • 安装redis数据库
yum install redis
  • 安装完毕后,使用下面的命令启动redis服务
# 启动redisservice redis start# 停止redisservice redis stop# 查看redis运行状态service redis status# 查看redis进程ps -ef | grep redis
  • 设置redis为开机自动启动
chkconfig redis on
  • 进入redis服务
# 进入本机redisredis-cli# 列出所有keykeys *``- 防火墙开放相应端口

开启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默认端口和密码

  • 打开配置文件
vi /etc/redis.conf
  • 修改默认端口,查找 port 6379 修改为相应端口即可

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

  • 使用配置文件启动 redis
redis-server /etc/redis.conf &
  • 使用端口登录
redis-cli -h 127.0.0.1 -p 6179
  • 此时再输入命令则会报错

  • 输入刚才输入的密码
auth 111

  • 停止redis
redis-cli -h 127.0.0.1 -p 6179shutdown

= 进程号杀掉redis

ps -ef | grep rediskill -9 XXX

使用redis desktop manager远程连接redis

  • 可参考window环境下安装Redis及可视化工具Redis Desktop Manager
  • 如果长时间连接不上,可能有两种可能性

    1、bind了127.0.01:只允许在本机连接redis
    2、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 stopservice redis start
  • 再次连接

关于

  • 参考https://www.cnblogs.com/rslai/p/8249812.html
  • 本文首发于CentOS7 linux下yum安装redis以及使用