Redis(三)虚拟机安装Redis

一、Linux中使用yum安装Redis

  1. 使用yum查看可以Redis的安装目:yum -y list redis*,其中Installed是已经下载过的内容。
    在这里插入图片描述
  2. 在列表中选择下载的redis,使用命令:yum -y install redis.x86_64 来安装redis
  3. 安装完毕后,可以通过以下命令,启停redis
启动redis
service start redis
检查redis 的状态
service status redis
停止redis
service stop redis
 查看redis进程
ps -ef|grep redis

注意事项:当你启停redis 的时候出现以下的情况:service status redis
The service command supports only basic LSB actions (start, stop, restart, try-restart, reload, force-reload, status). For other actions, please try to use systemctl. 那么你可以试试下面的方式启停redis.

启动redis
systemctl start redis
查看redis状态
systemctl status redis
停止redis
systemctl stop redis

在这里插入图片描述
4. 设置redis为开启启动

chkconfig redis on
  1. 进入redis服务(刚开始没有设置redis密码,默认是空)
# 进入本机redis
redis-cli
# 列出所有key
keys *

在这里插入图片描述
6. 防火墙开放redis的6379端口

开启Redis的默认端口:6379

//开放redis默认端口:6379
firewall-cmd --zone=public --add-port=6379/tcp --permanent
//注意:设置完端口后需要重新加载配置:
firewall-cmd --reload

//查看防火墙开放的端口
firewall-cmd --zone=public --list-ports
//查看防火墙redis端口:6379的访问权限
firewall-cmd --zone=public --query-port=6379/tcp
  1. 停止Redis
    (1)命令停止Redis
//停止redis
service stop redis
//停止Redis,service stop redis命令权限不足的时候使用下面的命令
systemctl stop redis

(2)在Redis中用命令停止Redis

redis-cli -h 127.0.0.1 -p 6379
shutdown

在这里插入图片描述
(3)通过redis的进程号 杀掉redis

查询redis 的进程号
ps -ef|grep redis
杀掉对应进程号redis
kill -9 进程号

在这里插入图片描述

二、设置Redis的密码

设置Redis的密码的方式:
(1)修改配置文件,redis.conf

  • 修改配置文件,redis.conf
    在配置文件中修改内容,查找 requirepass foobared 将 foobared 修改为你的密码,并删除注释:
//删除配置文件中的 # 注释,且修改密码为:123456
requirepass 123456
  • 重启redis后,登录redis
redis-cli -h 127.0.0.1 -p 6379

登录之后,进入redis的操作页面,但是执行命令会提示:需要权限(因为没有输入密码),输入密码的方式:auth 123456 (这个是我的密码)
在这里插入图片描述

三、使用RDM远程连接Redis

RDM : Redis可视化管理工具(Redis Desktop Manager)
在虚拟机中安装好Redis之后,在本地电脑上通过RDM来连接Redis,结果半天也连不上,具体问题可以 从以下方面排查。

  1. 检查Redis是否成功启动
    a. 通过命令:ps -ef|grep redis查看redis的进程号,或则通过:systemctl status redis查看redis 的状态。
    2.查看redis 的防火墙是否开启,对应的6379端口是否开启
//开放redis默认端口:6379
firewall-cmd --zone=public --add-port=6379/tcp --permanent
//注意:设置完端口后需要重新加载配置:
firewall-cmd --reload

//查看防火墙开放的端口
firewall-cmd --zone=public --list-ports
//查看防火墙redis端口:6379的访问权限
firewall-cmd --zone=public --query-port=6379/tcp
  1. 查看:redis.conf文件,通过命令:view /etc/redis.conf,查看其中的内容:
    a. 检查Redisbind地址是否设置本地。将文件中的 bind 127.0.0.1 内容注释掉。
    b. protected-mode需要设置了yes(使用redis desktop manager工具需要配置,其余不用)

  2. 检查redis是否设置密码:
    a. 搜索 # requirepass foobared ,看redis是否设置密码

  3. 如果使用RDM连接 华为云/阿里云虚拟机的 Redis,则需要检查对应的 安全组是否开启了6379端口。
    a. 华为云通过安全组 配置Redis端口:
    ⅰ. 登录华为云----->>>菜单列表寻找 [控制台]---->>>[资源列表]---->>>[安全组]
    ⅱ. 在弹出的安全组界面,点击[default超链接](default名称可能不同),就会出现下图的出入规则配置。
    在这里插入图片描述

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值