学科分类
目录
网络爬虫

测试Slave端远程连接Master端

在进行分布式部署前,我们需要测试是否能够实现远程连接。

Master端按照指定的配置文件启动redis-server。例如,在装有Windows 7的电脑上,使用命令提示符(管理员)执行如下命令,并读取默认配置:

redis-server redis.windows.conf

启动Redis服务后,为了便于检测Slave端是否连接到Redis数据库,可以先使用如下命令启动本地的redis-cli:

redis-cli

然后,通过本地redis-cli设置两个键值对,具体如图1所示。

img

图1 在Redis中添加两个键值对

Slave端要想连接Master端的数据库,需要在启动时指明Master端的IP地址。例如,查看Windows 7电脑的IP地址是:192.168.199.108。在Slave端的终端中输入如下命令启动redis-cli:

redis-cli -h 192.168.199.108

上述命令中,-h参数表示连接到指定主机的Redis数据库。之前在该数据库中已经存入了键值对数据,可以在Slave端中获取数据进行测试。其中,Mac系统和Ubuntu系统下取出的结果如图2所示。

img

img

图2 Slave端获取到数据

从图2中可以看到,Slave端读取到了Master端的Redis数据库中的数据,代表能够连接成功,这表明可以实施分布式了。值得一提的是,Slave端无需启动redis-server。

多学一招:查看电脑的IP地址

在Windows系统下,可使用如下命令查看IP地址:

ipconfig

输入命令按下回车,可以看到Windows IP配置的具体信息。其中,“IPv4 地址”选项就是我们要找的IP地址,具体如下:

Windows IP 配置
以太网适配器 本地连接:
  连接特定的 DNS 后缀 . . . . . . . :
  本地链接 IPv6 地址. . . . . . . . : fe80::8d8d:90f0:3afd:f945%11
  **IPv4** **地址** **. . . . . . . . . . . . : 192.168.199.108**
...省略N行...

在Mac系统中,可以在终端中输入如下命令进行查看:

ifconfig | grep "inet " | grep -v 127.0.0.1
点击此处
隐藏目录