测试Slave端远程连接Master端
在进行分布式部署前,我们需要测试是否能够实现远程连接。
Master端按照指定的配置文件启动redis-server。例如,在装有Windows 7的电脑上,使用命令提示符(管理员)执行如下命令,并读取默认配置:
redis-server redis.windows.conf
启动Redis服务后,为了便于检测Slave端是否连接到Redis数据库,可以先使用如下命令启动本地的redis-cli:
redis-cli
然后,通过本地redis-cli设置两个键值对,具体如图1所示。
图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所示。
图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