Вот что memcached говорит, что команда -l
предназначена для:
-l <addr> interface to listen on (default: INADDR_ANY, all addresses)
<addr> may be specified as host:port. If you don't specify
a port number, the value you specified with -p or -U is
used. You may specify multiple addresses separated by comma
or by using -l multiple times
Прежде всего вам нужно указать интерфейс, который memcached будет прослушивать, если вы используете флаг -l
.Используйте 0.0.0.0
для всех интерфейсов и используйте 127.0.0.1
, если вы просто хотите иметь доступ к memcached из localhost
.Во-вторых, не используйте два флага -l
.Используйте только один и разделяйте каждый адрес запятой.Команда ниже должна делать то, что вы хотите.
memcached -l 0.0.0.0:11211,0.0.0.0:11212
Имейте в виду, что один экземпляр memcached будет прослушивать два порта.Чтобы иметь два экземпляра memcached на одном компьютере, выполните эти две команды.
memcached -p 11211 -d
memcached -p 11212 -d