无法在 windows 上的不同端口上启动 memcached
Unable to start memcached on different port on windows
我想在不同的端口上启动同一个 memcached 服务器,而不考虑我正在尝试的端口。现在它在默认端口上启动。
我正在使用 memcached-1.2.5-win32
D:\sw\memcache\memcached-1.2.5-win32-bin>memcached.exe -l 127.0.0.1:11213,127.0.0.1:11212 -d start
D:\sw\memcache\memcached-1.2.5-win32-bin>netstat -a -n -o | find "112121"
D:\sw\memcache\memcached-1.2.5-win32-bin>netstat -a -n -o | find "11212"
D:\sw\memcache\memcached-1.2.5-win32-bin>netstat -a -n -o | find "11213"
D:\sw\memcache\memcached-1.2.5-win32-bin>netstat -a -n -o | find "11211"
TCP 0.0.0.0:11211 0.0.0.0:0 LISTENING 12200
TCP [::]:11211 [::]:0 LISTENING 12200
UDP 0.0.0.0:11211 *:* 12200
感谢任何帮助。
更新-II
D:\sw\memcache\memcached-1.2.5-win32-bin>memcached.exe -p 11213
^C
D:\sw\memcache\memcached-1.2.5-win32-bin>netstat -a -n -o | find "11213"
D:\sw\memcache\memcached-1.2.5-win32-bin>memcached.exe -p 11213 -l 0.0.0.0
^C
D:\sw\memcache\memcached-1.2.5-win32-bin>
但它没有启动...
尝试使用标志 -p 指定端口:
-p 要侦听的 TCP 端口号(默认值:11211)
memcached.exe-p 11213
我终于找到了出路
C:\windows\system32>sc create "Memcached11211" binPath= "D:\sw\memcache\memcached-1.2.5-win32-bin\memcached.exe -d runservice -p 11211" DisplayName= "Memcached11211" start= auto
[SC] CreateService SUCCESS
C:\windows\system32>
C:\windows\system32>
C:\windows\system32>sc start Memcached11211
SERVICE_NAME: Memcached11211
TYPE : 10 WIN32_OWN_PROCESS
STATE : 2 START_PENDING
(NOT_STOPPABLE, NOT_PAUSABLE, IGNORES_SHUTDOWN)
WIN32_EXIT_CODE : 0 (0x0)
SERVICE_EXIT_CODE : 0 (0x0)
CHECKPOINT : 0x0
WAIT_HINT : 0x7d0
PID : 11456
FLAGS :
C:\windows\system32>sc create "Memcached11212" binPath= "D:\sw\memcache\memcached-1.2.5-win32-bin\memcached.exe -d runservice -p 11212" DisplayName= "Memcached11212" start= auto
[SC] CreateService SUCCESS
C:\windows\system32>sc start Memcached11212
SERVICE_NAME: Memcached11212
TYPE : 10 WIN32_OWN_PROCESS
STATE : 4 RUNNING
(STOPPABLE, NOT_PAUSABLE, ACCEPTS_SHUTDOWN)
WIN32_EXIT_CODE : 0 (0x0)
SERVICE_EXIT_CODE : 0 (0x0)
CHECKPOINT : 0x0
WAIT_HINT : 0x0
PID : 8056
FLAGS :
C:\windows\system32>
从How to Use memcached on different port得到答案。感谢 Petesh 的回答
我想在不同的端口上启动同一个 memcached 服务器,而不考虑我正在尝试的端口。现在它在默认端口上启动。 我正在使用 memcached-1.2.5-win32
D:\sw\memcache\memcached-1.2.5-win32-bin>memcached.exe -l 127.0.0.1:11213,127.0.0.1:11212 -d start
D:\sw\memcache\memcached-1.2.5-win32-bin>netstat -a -n -o | find "112121"
D:\sw\memcache\memcached-1.2.5-win32-bin>netstat -a -n -o | find "11212"
D:\sw\memcache\memcached-1.2.5-win32-bin>netstat -a -n -o | find "11213"
D:\sw\memcache\memcached-1.2.5-win32-bin>netstat -a -n -o | find "11211"
TCP 0.0.0.0:11211 0.0.0.0:0 LISTENING 12200
TCP [::]:11211 [::]:0 LISTENING 12200
UDP 0.0.0.0:11211 *:* 12200
感谢任何帮助。
更新-II
D:\sw\memcache\memcached-1.2.5-win32-bin>memcached.exe -p 11213
^C
D:\sw\memcache\memcached-1.2.5-win32-bin>netstat -a -n -o | find "11213"
D:\sw\memcache\memcached-1.2.5-win32-bin>memcached.exe -p 11213 -l 0.0.0.0
^C
D:\sw\memcache\memcached-1.2.5-win32-bin>
但它没有启动...
尝试使用标志 -p 指定端口:
-p 要侦听的 TCP 端口号(默认值:11211)
memcached.exe-p 11213
我终于找到了出路
C:\windows\system32>sc create "Memcached11211" binPath= "D:\sw\memcache\memcached-1.2.5-win32-bin\memcached.exe -d runservice -p 11211" DisplayName= "Memcached11211" start= auto
[SC] CreateService SUCCESS
C:\windows\system32>
C:\windows\system32>
C:\windows\system32>sc start Memcached11211
SERVICE_NAME: Memcached11211
TYPE : 10 WIN32_OWN_PROCESS
STATE : 2 START_PENDING
(NOT_STOPPABLE, NOT_PAUSABLE, IGNORES_SHUTDOWN)
WIN32_EXIT_CODE : 0 (0x0)
SERVICE_EXIT_CODE : 0 (0x0)
CHECKPOINT : 0x0
WAIT_HINT : 0x7d0
PID : 11456
FLAGS :
C:\windows\system32>sc create "Memcached11212" binPath= "D:\sw\memcache\memcached-1.2.5-win32-bin\memcached.exe -d runservice -p 11212" DisplayName= "Memcached11212" start= auto
[SC] CreateService SUCCESS
C:\windows\system32>sc start Memcached11212
SERVICE_NAME: Memcached11212
TYPE : 10 WIN32_OWN_PROCESS
STATE : 4 RUNNING
(STOPPABLE, NOT_PAUSABLE, ACCEPTS_SHUTDOWN)
WIN32_EXIT_CODE : 0 (0x0)
SERVICE_EXIT_CODE : 0 (0x0)
CHECKPOINT : 0x0
WAIT_HINT : 0x0
PID : 8056
FLAGS :
C:\windows\system32>
从How to Use memcached on different port得到答案。感谢 Petesh 的回答