redis在windows上连接阿里云服务器上的redis : 连接失败|连接后不能使用|报错等_err must use ssl connection in ssl port-程序员宅基地

技术标签: 踩坑  数据库  Python  

一,首先配置你的阿里云服务器:

(1) 安全组的配置:

这里写图片描述

(2) 加入安全组:

这里写图片描述
如果你之前已经加入了,那就点击”配置规则” 进入.

(3) 修改安全组规则:

这里写图片描述
上图是我的配置规则. 你可以这样配置, 具体有不同的配置方法,你可以用自定义IP
这里写图片描述
这里写图片描述

二,在你的阿里云服务器上安装redis ,最好安装4.0及以上的.

以前我装了一个2.x的版本,结果出了一些问题,很难受.
具体步骤:
redis官网地址http://www.redis.io/ 好像进不去了,可以进中文网:http://www.redis.cn/
在Linux下安装Redis非常简单,具体步骤如下(网上有说明):
(1)、下载源码,解压缩后编译源码。
$ wget http://download.redis.io/releases/redis-4.0.10.tar.gz
$ tar xzf redis-4.0.10.tar.gz
$ cd redis-4.0.10
$ make
(2)、编译完成后,进入redis-4.0.10,当前目录下应该有redis.conf 文件. 而src目录下没有这个redis.conf文件(如果有就不用拷贝了),然后将redis.conf 拷贝到redis-4.0.10/src的目录下。
(3)、先进入src目录 , 启动Redis服务。
$ redis-server redis.conf
(4)、然后用客户端测试一下是否启动成功。
/redis-4.0.2$ redis-cli
127.0.0.1:6379> set a 1
ok
127.0.0.1:6379> get a
"1"

三,在 windows上启动redis

(1) 打开cmd , 进入你windows上的redis目录下(以我的为例):
cd C:\Program Files\redis64-2.8.2101(我windows上的是2.x,不要紧)
(2) 连接阿里云服务器(前提 : 前几步已把阿里云上的redis开启):
C:\Program Files\redis64-2.8.2101>redis-cli.exe -h xxx.xxx.xxx.xxx -p 6379
注意: xxx.xxx.xxx.xxx 是你的阿里云Ip,前面截图中让你留意的.
(3) 如果出现这样的:110.31.51.156:6379>就说明连上了.


可能出现的报错情况:

1.为防止出错, 先打开 redis.conf文件 ,你可以使用Xftp6来打开文件,这样比较好改.或者直接在服务器上改,vim redis.conf 进入.

(1) 查找bind ,把 bind 127.0.0.1 注释掉
(2) 查找protected-mode ,把 protected-mode yes 注释掉

2.连上后,测试发现报错:
这里写图片描述
所以去重启阿里云服务器的redis ,这里要加上:
“–protected-mode no”
zyp@keeplearning:~/redis-4.0.2/src$ redis-server redis.conf --protected-mode no
5829:C 06 Aug 22:14:14.753 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
5829:C 06 Aug 22:14:14.753 # Redis version=4.0.2, bits=64, commit=00000000, modified=0, pid=5829, just started
5829:C 06 Aug 22:14:14.753 # Configuration loaded
5829:M 06 Aug 22:14:14.754 # Creating Server TCP listening socket *:6379: bind: Address already in use
说明redis已经启动了,可以重启,先把 redis 关了:
zyp@keeplearning:~/redis-4.0.2/src$ redis-cli shutdown
zyp@keeplearning:~/redis-4.0.2/src$ redis-server redis.conf --protected-mode no

接着重新继续”步骤三”就行 .

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_31362767/article/details/81475313

智能推荐

am-u-sm-6 am-u-md-6 am-u-lg-3_am-u-sm-6 lg-fg-red-程序员宅基地

文章浏览阅读6.8k次。am-u-sm-6(或其他数字) am-u-md-6(或其他数字) am-u-lg-3(或其他数字)这些事什么意思呢?网站上查资料发现: am-u-sm-*  0-640px am-u-md-*  640px-1024px am-u-lg-*   1025px+.am-g表示行.am-u-sm(/md/lg_am-u-sm-6 lg-fg-red

Android 系统的安全性分析(6)--Android应用层权限的讨论-程序员宅基地

文章浏览阅读656次。最近工作上涉及到对Android系统安全性的改造,在改造之前先分析整理下目前Android系统自身的安全性;参考了一些文章及书籍,在这里大部分是对别人描述的提炼,我挑出一些对我有用的内容整理;如果你是一个APP开发者,想更深入了解Android权限机制,会对此篇更感兴趣。

Android 开发环境下载地址 adt-bundle android-studio sdk adt 下载_c0930-程序员宅基地

文章浏览阅读1.6k次。Android 开发环境介绍 : 目前 Android 有两种开发环境, 一种是传统的 Eclipse + ADT, 一种就是目前最新并且得到 Google 推荐的 Android Studio;-- Eclipse + ADT 开发环境 : 大多数开发者正在使用的, 正在逐渐被淘汰中, 目前我也在用这个环境;-- Android Studio 开发环境 : 该环境推出几年, 与_c0930

beego源码解析之路由_beego router 通配符-程序员宅基地

文章浏览阅读264次。目录简单的例子路由涉及的重要组件AppControllerRegisterControllerInfoTreeControllerInterfaceController路由表注册流程:路由匹配流程简单的例子func main() { beego.Router("/get", &MainController{}) beego.Run()}​type MainController struct { beego.C.._beego router 通配符

mysql游标统计_集成MySQL的自定义函数,存储过程,游标应用,实现分词功能和统计功能....-程序员宅基地

文章浏览阅读185次。使用MySQL中的函数,存储过程,游标,来实现,数据库里分词并且统计的功能。先看功能效果:有这么一个tempic表,其中有个字段 是keyword.这个字段的数据是用“,” 或者“,”隔开的. 现在我们实现的功能是将keyword中的数据,根据逗号“,”把她分开。并且统计相同分割后的词语的filedowntime的和.举个例 :id=1的数据,keyword是 宝宝,可爱,熊id=6的数据,ke..._mysql统计分词

app微信支付统一下单_crypto.createhmac('sha256', clientsecret).update(`-程序员宅基地

文章浏览阅读1.8k次。php版的需要注意的地方记录一下签名的加密方式为sha256返回给客户端的参数全小写,不是驼峰返回给客户端调起支付的签名统一下单的加密方式要一样,即sha256全部代码 参数记得替换 public function payFor() { header("Access-Control-Allow-Origin: *"); header("Access-Contr..._crypto.createhmac('sha256', clientsecret).update(`${appid}${time

随便推点

elasticsearch max virtual memory areas vm.max_map_count [65530] is too low, increase to at le-程序员宅基地

文章浏览阅读2.1k次。具体错误信息如下:jiankunking@ubuntu:~/software/elasticsearch$ ./bin/elasticsearch[2017-03-23T18:14:05,880][INFO ][o.e.n.Node ] [] initializing ...[2017-03-23T18:14:06,151][INFO ][o.e.e.NodeE..._max virtual memory areas vm.max_map_count [65530] is too low, increase to at

UDS(ISO14229)诊断服务功能及描述完结篇_uds14229-程序员宅基地

文章浏览阅读2.7w次,点赞76次,收藏614次。文章目录前言一、诊断和通信管理功能单元1. 0x10(DiagnosticSessionControl)2. 0x11(ECUReset)3. 0x27(SecurityAccess)4. 0x28(CommunicationControl)5. 0x3E(TesterPresent)6. 0x83(AccessTimingParameter)7. 0x84(SecuredDataTransmission)8. 0x85(ControlDTCSetting)9. 0x86(ResponseOnEvent)1_uds14229

理解红黑树及代码实现_红黑树代码实现-程序员宅基地

文章浏览阅读7.9k次,点赞18次,收藏116次。1.红黑树定义红黑树是一颗 红-黑的平衡二叉树,它具有二叉树的所有特性,是一颗自平衡的排序二叉树.(树中任何节点值都大于左子节点的值,而且都小于右子节点的值),其检索效率高,它是一颗空树或它的左右两个子树高度差的绝对值不超过1,并且左右子树都是平衡二叉树.最坏的情况下 是一边倒的情况在这种情况下,如果我们要在树中查找g节点,就需要顺着根节点往下找,时间复杂度约为O(n)常数级。那么红黑..._红黑树代码实现

html背景图片纵向拉伸,在css中设置图片的背景图,怎么设置图片纵向拉伸-程序员宅基地

文章浏览阅读908次。css中设置背景图拉伸填充,在css2.1之前这个背景的长宽值是不能被修改的。 实际的结果是只能重复显示,可以使用repeat,repeat-x,repeat-y,no-repeat这些属性来控制背景图片的显示。所以一般用作背景图片的有2类:1.是一整张大图,尺寸和区域大小刚好吻合2.一个很小的条状图,通过repeat后,形成一个很规则的大图背景。css3出现以后,可以用background-si..._background-size纵向拉伸

echo 3 > /proc/sys/vm/drop_caches 清理系统缓存_执行echo 3 >/proc/sys/vm/drop_caches,以下那种描述是正确的-程序员宅基地

文章浏览阅读4.5k次。清理系统缓存当服务器内存使用率高达90%以上时,且有较大耗内存操作时,可以考虑把系统的垃圾内存清理掉。方法如下linux23:~ # echo 3 > /proc/sys/vm/drop_cacheslinux23:~ # free -mtotalusedfreesharedbufferscached..._执行echo 3 >/proc/sys/vm/drop_caches,以下那种描述是正确的

经过测试synchronized并不会立即释放锁_synchronized类锁没释放-程序员宅基地

文章浏览阅读1.1w次,点赞7次,收藏3次。今天在测试进入偏向锁之后调用锁对象的hashCode()会不会升级为重量级锁,结果无意中测试出来了,synchronized进入重量级锁之后,即使临界代码执行完了也并不会立即释放锁先来看看对象头各个bit的含义上代码public class ObjectHeader { public static void main(String[] args) throws InterruptedException { Object monitor = new Object(); _synchronized类锁没释放

推荐文章

热门文章

相关标签