上一篇介紹了Memcached的安裝,但是如果手頭上只有一台機器,又想做多節點測試咋辦?
這就需要在一台機器上啟動多個Memcached服務了。
假設Memcached在如下目錄:C:\memcached\memcached.exe
在CMD中執行如下命令即可再安裝一個Memcached服務(記得換個端口號啊!):
sc create "Memcached Server1" start= auto binPath= "C:\memcached\memcached.exe -d runservice -m 32 -p 11220 -l 127.0.0.1" DisplayName= "Memcached Server1"
下面是啟動、停止、卸載該服務的命令:
sc start "Memcached Server1" //啟動 sc stop "Memcached Server1" //停止 sc delete "Memcached Server1" //卸載該服務
如果你在執行命令的時候,遇到如下提示信息:
Creates a service entry in the registry and Service Database. SYNTAX: sc create [service name] [binPath= ] <option1> <option2>... CREATE OPTIONS: NOTE: The option name includes the equal sign. type= <own|share|interact|kernel|filesys|rec> (default = own) start= <boot|system|auto|demand|disabled> (default = demand) error= <normal|severe|critical|ignore> (default = normal) binPath= <BinaryPathName> group= <LoadOrderGroup> tag= <yes|no> depend= <Dependencies(separated by / (forward slash))> obj= <AccountName|ObjectName> (default = LocalSystem) DisplayName= <display name> password= <password>
請好好check下你輸入的命令。
Check Point:
sc cretate命令后面帶的參數比如[binPath= ]的等號后面必須有個空格,
同樣,后面的其它參數比如group= , displayname=的等號后面都需要空格,
否則,sc create命令都不能成功創建服務,只會返回給你幫助信息。