【发布时间】:2013-08-08 07:27:22
【问题描述】:
我想在同一组服务器上拥有两个 memcachedClient 实例,因此我可以将一组密钥存储在第一个客户端 1 上,另一组存储在第二个客户端上。所以我将这两个实例声明为
MemcachedClient client1 =new MemcachedClient(new BinaryConnectionFactory(),
AddrUtil.getAddresses("172.22.65.111:11211 172.22.65.11:11211")); and
MemcachedClient client2 =new MemcachedClient(new BinaryConnectionFactory(),
AddrUtil.getAddresses("172.22.65.111:11212 172.22.65.11:11212"));
这里我指定 client2 正在侦听另一个端口 11212。 但我得到 java.net.ConnectException:
连接被拒绝:没有更多信息。
由于 client2 声明。
我已经安装了memcached,然后在CMD中执行了memcached -p 11211 -d start和memcached -p 11212 -d start这两个命令。
【问题讨论】:
-
我卸载了memcached服务器,然后将服务器安装在11212端口,比如memcached -d install -m 1024 -p 11212。然后执行一个包含MemcachedClient client1 =new MemcachedClient(new BinaryConnectionFactory( ), AddrUtil.getAddresses("172.22.65.111:11212"));.但我得到了同样的错误java.net.ConnectException:连接被拒绝:没有更多信息。
-
你需要看看服务器是否真的启动了..
-
是的,服务器已经启动。刚才我像 mmemcached -d install 一样安装服务器。然后执行 memcached -m 1024 -p 11212 -d start 和 memcached -m 1024 -p 11211 -d start。它的工作我指定端口号。 11211。但不在端口号 11212。为什么你能帮忙。
-
要检查 memcached 是否启动并运行并且客户端是否可以访问端口,请使用 telnet 连接到 172.22.65.111:11212。
标签: java memcached spymemcached