安装完成之后


按照链接的步骤走

   配置A服务器被连接 (只要设置密码以及开启端口能被访问就行)


1.1     设置验证密码

设置验证密码的方式有种:

1)  修改配置文件redis.conf设置:

 

nodejs ioredis 使用 nodejs连接redis_redis

2)通过config命令可以设置密码以及获取当前用户密码,如下图:

1.  redis 127.0.0.1:6379[1]> config set requirepass 123456  
2. OK  
3.  redis 127.0.0.1:6379[1]> config get requirepass  
4. 1) "requirepass"  
5.  2) "123456"  
6.

 

3)设置验证密码之后,redis服务关闭需要密码验证通过之后才能关闭,因此命令修改为:

$ redis-cli –a 123456 shutdown


 Linux 中安装了Redis 服务,当在客户端通过远程连接的方式连接时,报could not connect错误。

错误的原因很简单,就是没有连接上redis服务,由于redis采用的安全策略,默认会只准许本地访问。

需要通过简单配置,完成允许外网访问。

修改redis的配置文件,将所有bind信息全部屏蔽。

# bind 192.168.1.100 10.0.0.1

# bind 192.168.1.8

# bind 127.0.0.1

修改完成后,需要重新启动redis服务。

redis-sercer redis.conf

修改 Linux 的防火墙(iptables),开启你的redis服务端口,默认是6379。

命令:/sbin/iptables -I INPUT -p tcp --dport 6379 -j ACCEPT

保存防火墙修改命令:/etc/rc.d/init.d/iptables save

不出意外的话,现在就可以在程序中远程访问远程主机上的redis server了



在B服务器中安装 node_redis  在最上方的链接中有提到

此时可以按照最上方的链接  中 在B服务器    新建app1.js

var redis = require('redis'),
        RDS_PORT = 6379,                //端口号
        RDS_HOST = '59.110.158.104',    //服务器IP  要连接的A服务器redis
        RDS_PWD = '123456',     //密码
        RDS_OPTS = {},                  //设置项
        client = redis.createClient(RDS_PORT,RDS_HOST,RDS_OPTS);
client.auth(RDS_PWD,function(){
        console.log('通过认证');
});
client.on('connect',function(){
        client.set('author', 'Wilson',redis.print);
        client.get('author', redis.print);
        console.log('connect');
});
client.on('ready',function(err){
        console.log('ready');
});


运行   node  app1.js


nodejs ioredis 使用 nodejs连接redis_redis_02