Server Fault is a question and answer site for system and network administrators. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I installed Membase's memcached distro on Windows 2003 R2 x64, but memcached.exe isn't opening any listening ports (I can see this through the TCP/IP tab in Process Explorer). However, if I copy the command line Membase uses to launch memcached:

"E:\Program Files\Membase\Server\bin\memcached\memcached.exe" -X ./bin/memcached/ -p 11210 -E ./bin/bucket_engine/ -B binary -r -c 10000 -e admin=_admin;default_bucket_name=default;auto_create=false

and launch this manually in a cmd, it opens the port 11210 correctly. However, it still doesn't work, and if I add a -v to the command line I get a lot of these errors:

2144: sasl result code:  -1
2144: Unknown sasl response:  -1
2160: sasl result code:  -1
2160: Unknown sasl response:  -1

Has anyone seen this? Any ideas?

share|improve this question

This looks to me as a permission problem. I don't remember the specific permissions but membase needs to have a permission to listen, start other apps and perform authentication/authorization.

share|improve this answer
+1 yes, I thought about it, but then I changed the service user to the same user I used to run it through command line, and the same thing happened – Mauricio Scheffer Oct 19 '10 at 14:01

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.