我使用 memcached-1.4.5-1.el5 和 memcache-2.2.6 作为 php 扩展,并使用 memcached-1.2.8-repcached-2.2.1 进行复制。
上述软件包安装在 4 台服务器上。我该如何进行以下操作?
服务器1:Memcache 主服务器
服务器2,3,4 : Memcache 从服务器
我可以在同一个默认端口 11211 上运行 memcached-repcached 和 memcache 吗?
答案1
看一下这一页。它解释了如何设置主-主复制。memcached-repcached 在官方 memcached 选项中添加了两个选项,它们是:
-x < ip_addr > hostname or IP address of the master replication server
-X < num > TCP port number of the master (default: 11212)
如果您愿意的话,设置主从复制应该更容易。
对于您关于在同一端口上运行 memcached 和 memcached-repcached 的问题。您不需要同时运行原始 memcached 守护进程和修改后的 memcached-repcached 守护进程。如果您想使用复制功能,则不需要运行原始 memcached 守护进程。
一般来说,不允许在同一主机上的任何特定端口号上运行多个服务(守护进程)。