如何在windows下安裝多個memcached服務


windows下大多是在“一鍵安裝”的同時在系統中注冊服務項的,比如默認我們可以通過 memcached -d install (PS:關於memcached的更多選項請參考 memcached -h 信息)命令將memcached服務注冊為系統服務,以后就可以方便使用了。
當你為了測試需要在同一台機器上安裝多個memcached服務時問題就出現了,重復執行 memcached -d install 會獲得如下錯誤:failed to install service or service already installed!
是不是很傷腦筋啊?
其實比爾同學已經為此提供了一個有用的命令:sc,此命令專門用來管理windows系統服務。
sc創建系統服務的命令格式如下:
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>
有了它,我們就可以方便的添加多個相同的服務了,當然他們的名字必須不同!
比如我們現在添加一個新的memcached服務,命名為:memcached Slave,命令如下:
D:\>sc create "memcached Slave" start= auto binPath= "path\to\your\memcached.exe -d install -m 32 -p 22122" DisplayName= "memcached Slave"
如果你是手動輸入此命令的話,可能每次執行都會顯示 sc create 命令的幫助信息,也就是說命令格式出錯了?!在你反復檢視之后,你可能會再次感謝比爾同學。。。
其實問題非常簡單,正如 sc create 命令幫助信息所示,任何可選項的等號后面必須跟一個空格,然后才是選項的值!
是的,不如你再仔細看看?!

From:http://hi.baidu.com/mcspring/blog/item/976407f7d0ddb02c720eec81.html


注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2021 ITdaan.com