簡體   English   中英

如何設置在不同端口上運行的多個memcached實例?

[英]How do I setup multiple memcached instances running on different ports?

我正在運行Ubuntu 15.10並且已經在我的系統上安裝了memcached。 我當前的項目要求是在同一台服務器上運行兩個memcached實例,但具有不同的端口。 我從/etc/memcached.conf文件開始,檢查它是否有指定端口號的選項。 所以,我認為我只需要有兩個相同的conf文件,其中包含不同的端口號。

然后我檢查memcached啟動腳本/etc/init.d/memcached以便我可以指定conf文件的位置。 但令我驚訝的是,我發現啟動腳本已經有了運行多個memcached實例的選項。

# Usage:
# cp /etc/memcached.conf /etc/memcached_server1.conf
# cp /etc/memcached.conf /etc/memcached_server2.conf
# start all instances:
# /etc/init.d/memcached start
# start one instance:
# /etc/init.d/memcached start server1
# stop all instances:
# /etc/init.d/memcached stop
# stop one instance:
# /etc/init.d/memcached stop server1
# There is no "status" command.

FILES=(/etc/memcached_*.conf)
# check for alternative config schema
if [ -r "${FILES[0]}" ]; then

我嘗試了上面的選項,但它仍然繼續啟動單個實例,而不是啟動兩個實例。 我在這里錯過了什么嗎?

這只是猜測。 由於systemd配置為init(而不是upstart),因此可能無法運行init腳本。 如果是這樣,則有一個包含memcached啟動配置的memcached.service腳本。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM