Caching Couchbase测试运行失败

Caching Couchbase测试运行失败,caching,memcached,couchbase,Caching,Memcached,Couchbase,我安装了Couchbase并尝试测试它的缓存。URLlocalhost:8091/index.html显示所有内容(统计信息、服务器信息等)。当我向telnettelnet本地主机8091终端显示 正在尝试127.0.0.1。。。 已连接到本地主机。 转义字符为“^]”。 然后我尝试使用命令stats获取状态。此外,我还尝试设置一个键值。两个命令都给出相同的错误: HTTP/1.1400错误请求 服务器:MochiWeb/1.0 日期:2014年8月1日星期五05:28:31 GMT 内容长度:

我安装了Couchbase并尝试测试它的缓存。URL
localhost:8091/index.html
显示所有内容(统计信息、服务器信息等)。当我向telnet
telnet本地主机8091
终端显示
正在尝试127.0.0.1。。。
已连接到本地主机。
转义字符为“^]”。

然后我尝试使用命令
stats
获取状态。此外,我还尝试设置一个键值。两个命令都给出相同的错误:
HTTP/1.1400错误请求
服务器:MochiWeb/1.0
日期:2014年8月1日星期五05:28:31 GMT
内容长度:0

  • 这听起来我的安装有任何问题或couchbase运行不正常吗
  • couchbase是否严重依赖硬件规格?(它需要更多的核心服务器和内存)。 然而

  • 您正试图远程登录HTTP管理员(UI)端口8091。要以ASCII(例如,
    stats
    )发出测试命令,请使用端口11211(连接到旧式ASCII memcached proxy,moxi)。

    非常感谢Dave。他11211端口是memcached端口,不是吗?。如果使用11211端口,则会显示memcached的所有统计信息。我已经安装了memcached,它正在运行。当我安装couchbase时,已经安装的memcached实例会发生什么情况?因此默认情况下couchbase还会安装一个memcache代理(moxi),该代理侦听传统memcache端口(
    12111
    ),转换为couchbase智能SDK协议,并将命令传递给couchbase(端口
    11210
    )。如果
    11211
    正在使用中,我不确定莫西会发生什么情况-我假设它没有任何作用。我建议,如果您想进行测试,那么您可以使用智能客户端来验证Couchbase服务器-请参阅,除非您有非常特定的用例需要Moxi,否则您应该使用客户端SDK与Couchbase进行正常的数据交互。Moxi只是为了与memcached实现传统的向后兼容性,没有SDK所具备的功能。即使您要将Moxi用于遗留用例,您也应该尽早将应用程序转换为使用客户端SDK。