【发布时间】:2016-05-11 13:29:49
【问题描述】:
我正在运行 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
我尝试了上述选项,但它仍然继续启动单个实例,而不是启动两个实例。我在这里错过了什么吗?
【问题讨论】:
-
您好,您找到解决方案了吗?
-
你可以试试这里提供的答案askubuntu.com/a/823133/49758
-
谢谢!这是完美的。
-
只是参考这里有一个解决方案。 qince! -askubuntu.com/questions/770784/…
标签: linux ubuntu caching debian memcached