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

來源:互聯網
上載者:User

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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.