New MOXI error
SERVER_ERROR proxy out of downstreams
What does this mean?
I have Moxi in a stand alone configuration using vbuckets to talk to a cluster of memcached servers. I think my cluster configuration is hosed since I'm not using membase and there are very few configuration examples that do not reference a membase configuration server. Here's my moxi-cluster.cfg
11211 = {
"hashAlgorithm": "CRC",
"numReplicas": 0,
"nodeLocator": "vbucket",
"serverList": [
"memcache101.fe:11211",
"memcache102.fe:11211",
"memcache103.fe:11211",
"memcache104.fe:11211",
"memcache105.fe:11211",
"memcache106.fe:11211",
"memcache107.fe:11211",
"memcache108.fe:11211",
"memcache109.fe:11211",
"memcache110.fe:11211",
"memcache111.fe:11211",
"memcache112.fe:11211",
"memcache113.fe:11211",
"memcache114.fe:11211",
"memcache115.fe:11211"
],
"vBucketMap": [
[0],[1],[2],[3],[4],[5],[6],[7],[8],[9],[10],[11],[12],[13],[14],
[0],[1],[2],[3],[4],[5],[6],[7],[8],[9],[10],[11],[12],[13],[14]
]
}
That's untrue. My error was using the wrong number of vBuckets (which must be a power of two). However, how could I know that since MOXI does not log the actual error from libvbucket. I submitted a pull request to fix this bug.
Thanks Ashley, that sounds pretty accurate as well.
However, I would caution here that the standard memcached server implementation does not have any concept of vbuckets and so I really can't comment on how well this will work. Have you made changes outside of the standard offering?
The standard memcached server cannot move data around and so does not support data replication, and thereby the full vbucket specification. However, the vbucket protocol is useful in the case of changing the number of servers in the cluster without totally getting f'ed by consistent hashing. Especially when you have a very sctive cluster with large amounts of data. Which is our case.
vbuckets are not compatible with standard memcached servers. I believe you'll need to change your "nodeLocator" to "ketama" and remove the vbucketmap.
I've asked one of our Moxi engineers to jump in and help as well...
Perry
Forum support is great for free but sometimes you need a guaranteed response time and dedicated resources for your questions or issues.
Consider purchasing enterprise-level support from Couchbase: http://www.couchbase.com/products-and-services/overview
Call or email "sales -at- couchbase-dot- com" today!