【问题标题】:Unable to start memcached on different port on windows无法在 Windows 上的不同端口上启动 memcached
【发布时间】:2016-03-01 17:23:23
【问题描述】:

我想在不同的端口上启动同一个 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>

但它没有开始......

【问题讨论】:

    标签: java hibernate caching memcached


    【解决方案1】:

    尝试使用标志 -p 指定端口:

    -p 监听的 TCP 端口号(默认:11211)

    memcached.exe -p 11213

    【讨论】:

    • 试过了,没有运气...我已将路径添加到问题中。
    【解决方案2】:

    我终于找到了出路。

        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的回答

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-08-16
      • 2020-03-15
      • 2019-12-23
      • 1970-01-01
      • 2018-04-14
      • 2023-02-12
      • 1970-01-01
      • 2020-05-31
      相关资源
      最近更新 更多