阿里云安装 Redis ,win10使用RDM连接管理redis

阿里云安装 Redis ,win10使用RDM连接管理redis

连接阿里云服务器ECS,创建redis文件夹
cd /usr/local
mkdir redis
下载并安装redis

下载

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

解压

tar -xzvf redis-3.2.10.tar.gz

解压后

在这里插入图片描述

安装redis

**注意:**这里使用gcc对redis进行编译 生成 redis-server等文件。如果没有安装redis需要先在服务器安装gcc,不然是没有redis-server文件的–无法启动和关闭。

yum -y install gcc  gcc-c++

进入redis-3.2.10目录,执行编译

cd redis-3.2.10
sudo make && make install
配置redis.conf

注意:redis.conf是一个非常重要的配置文件

cd redis-3.2.10
vim redis.conf
  1. 在配置文件61行左右(行数在右下角),注释掉172.0.0.1(默认redis是只能内网127.0.0.1访问,如果想外网访问需要修改绑定的地址)

    # bind 127.0.0.1
    
  2. 设置redis可以一直在后台运行,以守护进程方式运行,即关闭SSH工具程序也在运行。
    将 daemonize no 改成 daemonize yes(在128行左右)

    **注意:**守护进程一旦开启,想要关闭redis就相当困难了,使用kill -9 port 依然无法杀死redis进程,因为每次杀死进程后又会重新开启redis

    所以 先不开启 守护进程方式

    如果不小心开启了:修改后,重新编译redis即可

    daemonize no # 关闭
    daemonize yes # 开启
    
  3. 开启远程访问,大概在80行左右

    **注意:**protected-mode 是3.2 之后加入的新特性,是为了禁止公网访问redis cache,加强redis安全的。

    protected-mode no 
    
  4. 密码设置,将”#requirepass foobared“ 取掉注释改成 requirepass 123456(或者其它你需要的密码)(在480行左右)

    requirepass 123456
    

    最后保存退出

启动redis

进入redis-3.2.10目录,启动redis

cd redis-3.2.10
# 启动 redis
redis-server redis.conf
# 查看是否启动成功
ps aux | grep redis

启动脚本startRedis.sh

############### startRedis.sh 
#!/bin/sh
# start redis
redis-server /usr/local/redis/redis-3.2.10/redis.conf  #  redis.conf 的路径
echo "redis started"


############### end

vim startRedis.sh
chmod +x ./startRedis.sh
./startRedis.sh

出现 redis-server *: 6379 即启动成功

在这里插入图片描述

如果出现了redis-server 127.0.0.1: 6379需要查看redis.conf是否配置正确

开启阿里云服务器端口

首先登陆阿里云控制台; 控制台–>云服务器ECS–>安全与网络–>安全组–>配置规则

出方向和入方向都要配置

阿里云安装 Redis ,win10使用RDM连接管理redis_第1张图片

点击快速添加

阿里云安装 Redis ,win10使用RDM连接管理redis_第2张图片

测试连接

服务器测试连接

进入redis-3.2.10目录,测试连接

redis-cli  -a 123456  # 如果没有设置密码: redis-cli 
or
redis-cli
# 查看密码
config get requirepass
# 退出 
exit

退出redis

service redis stop

显示结果,服务器本地连接成功

阿里云安装 Redis ,win10使用RDM连接管理redis_第3张图片

本地远程测试连接

下载RDM管理工具:https://redisdesktop.com/

设置连接信息

​ 名字: 任意取

​ 密码: redis密码

​ 地址: 服务器地址

阿里云安装 Redis ,win10使用RDM连接管理redis_第4张图片

点击测试连接

阿里云安装 Redis ,win10使用RDM连接管理redis_第5张图片

如果测试失败

请排查以下原因

  1. 配置文件redis.conf配置错误,是否开启远程连接

  2. 6379端口是否开发

  3. 密码配置错误

    # 查看redis密码
    redis-cli 
    config get requirepass
    

    要是显示为空,重新配置redis.conf文件中密码:requirepass 12345

    或者临时性配置密码

    redis-cli 
    config set requirepass 123456
    

关闭redis

redis shell中关闭redis
redis-cli -a 123456  # 如果设置了密码,要带上密码,否者会出现没有权限的警告
127.0.0.1:6379> shutdown  
127.0.0.1:6379> exit

如果出现问题,应该是直接使用redis-cli进入的shell

127.0.0.1:6379> shutdown
NOAUTH Authentication required.

解决方法

auth 123456
直接关闭redis
redis-cli -a 123456 shutdown  # 设计密码直接关闭redis
redis-cli shutdown # 没有设置密码,关闭redis
强制关闭redis
ps aux | grep redis  # 查看 进程 ID
root     19935  0.1  0.2  37252  4176 ?        Sl   14:49   0:00 redis-server *:6379
root     20050  0.0  0.0  14436  1004 pts/0    S+   15:01   0:00 grep --color=auto redis
kill -9 19935  # 杀死 redis 进程

你可能感兴趣的:(笔记,Redis,redis,阿里云,数据库)