2013-09-06 35 views
20

Tôi là người mới bắt đầu trên RabbitMQ và tôi đang gặp một số vấn đề để bật plugin quản lý. Máy chủ RabbitMQ khởi động và chạy, nhưng khi tôi cố gắng để kích hoạt các plugin, tôi có được điều này trong Windows Command Prompt:Không thể bắt đầu plugin quản lý thỏmq trên Windows

C:\Program Files (x86)\RabbitMQ Server\rabbitmq_server-3.1.5\sbin>rabbitmq-plugi 
ns.bat enable rabbitmq_management 
{error_logger,{{2013,9,6},{12,46,51}},"Failed to create cookie file 'u:/.erlang. 
cookie': enoent",[]} 
{error_logger,{{2013,9,6},{12,46,51}},crash_report,[[{initial_call,{auth,init,[' 
Argument__1']}},{pid,<0.19.0>},{registered_name,[]},{error_info,{exit,{"Failed t 
o create cookie file 'u:/.erlang.cookie': enoent",[{auth,init_cookie,0,[{file,"a 
uth.erl"},{line,285}]},{auth,init,1,[{file,"auth.erl"},{line,139}]},{gen_server, 
init_it,6,[{file,"gen_server.erl"},{line,304}]},{proc_lib,init_p_do_apply,3,[{fi 
le,"proc_lib.erl"},{line,239}]}]},[{gen_server,init_it,6,[{file,"gen_server.erl" 
},{line,328}]},{proc_lib,init_p_do_apply,3,[{file,"proc_lib.erl"},{line,239}]}]} 
},{ancestors,[net_sup,kernel_sup,<0.10.0>]},{messages,[]},{links,[<0.17.0>]},{di 
ctionary,[]},{trap_exit,true},{status,running},{heap_size,610},{stack_size,27},{ 
reductions,964}],[]]} 
{error_logger,{{2013,9,6},{12,46,51}},supervisor_report,[{supervisor,{local,net_ 
sup}},{errorContext,start_error},{reason,{"Failed to create cookie file 'u:/.erl 
ang.cookie': enoent",[{auth,init_cookie,0,[{file,"auth.erl"},{line,285}]},{auth, 
init,1,[{file,"auth.erl"},{line,139}]},{gen_server,init_it,6,[{file,"gen_server. 
erl"},{line,304}]},{proc_lib,init_p_do_apply,3,[{file,"proc_lib.erl"},{line,239} 
]}]}},{offender,[{pid,undefined},{name,auth},{mfargs,{auth,start_link,[]}},{rest 
art_type,permanent},{shutdown,2000},{child_type,worker}]}]} 
{error_logger,{{2013,9,6},{12,46,51}},supervisor_report,[{supervisor,{local,kern 
el_sup}},{errorContext,start_error},{reason,{shutdown,{failed_to_start_child,aut 
h,{"Failed to create cookie file 'u:/.erlang.cookie': enoent",[{auth,init_cookie 
,0,[{file,"auth.erl"},{line,285}]},{auth,init,1,[{file,"auth.erl"},{line,139}]}, 
{gen_server,init_it,6,[{file,"gen_server.erl"},{line,304}]},{proc_lib,init_p_do_ 
apply,3,[{file,"proc_lib.erl"},{line,239}]}]}}}},{offender,[{pid,undefined},{nam 
e,net_sup},{mfargs,{erl_distribution,start_link,[]}},{restart_type,permanent},{s 
hutdown,infinity},{child_type,supervisor}]}]} 
{error_logger,{{2013,9,6},{12,46,51}},crash_report,[[{initial_call,{application_ 
master,init,['Argument__1','Argument__2','Argument__3','Argument__4']}},{pid,<0. 
9.0>},{registered_name,[]},{error_info,{exit,{{shutdown,{failed_to_start_child,n 
et_sup,{shutdown,{failed_to_start_child,auth,{"Failed to create cookie file 'u:/ 
.erlang.cookie': enoent",[{auth,init_cookie,0,[{file,"auth.erl"},{line,285}]},{a 
uth,init,1,[{file,"auth.erl"},{line,139}]},{gen_server,init_it,6,[{file,"gen_ser 
ver.erl"},{line,304}]},{proc_lib,init_p_do_apply,3,[{file,"proc_lib.erl"},{line, 
239}]}]}}}}},{kernel,start,[normal,[]]}},[{application_master,init,4,[{file,"app 
lication_master.erl"},{line,133}]},{proc_lib,init_p_do_apply,3,[{file,"proc_lib. 
erl"},{line,239}]}]}},{ancestors,[<0.8.0>]},{messages,[{'EXIT',<0.10.0>,normal}] 
},{links,[<0.8.0>,<0.7.0>]},{dictionary,[]},{trap_exit,true},{status,running},{h 
eap_size,610},{stack_size,27},{reductions,150}],[]]} 
{error_logger,{{2013,9,6},{12,46,51}},std_info,[{application,kernel},{exited,{{s 
hutdown,{failed_to_start_child,net_sup,{shutdown,{failed_to_start_child,auth,{"F 
ailed to create cookie file 'u:/.erlang.cookie': enoent",[{auth,init_cookie,0,[{ 
file,"auth.erl"},{line,285}]},{auth,init,1,[{file,"auth.erl"},{line,139}]},{gen_ 
server,init_it,6,[{file,"gen_server.erl"},{line,304}]},{proc_lib,init_p_do_apply 
,3,[{file,"proc_lib.erl"},{line,239}]}]}}}}},{kernel,start,[normal,[]]}}},{type, 
permanent}]} 
{"Kernel pid terminated",application_controller,"{application_start_failure,kern 
el,{{shutdown,{failed_to_start_child,net_sup,{shutdown,{failed_to_start_child,au 
th,{\"Failed to create cookie file 'u:/.erlang.cookie': enoent\",[{auth,init_coo 
kie,0,[{file,\"auth.erl\"},{line,285}]},{auth,init,1,[{file,\"auth.erl\"},{line, 
139}]},{gen_server,init_it,6,[{file,\"gen_server.erl\"},{line,304}]},{proc_lib,i 
nit_p_do_apply,3,[{file,\"proc_lib.erl\"},{line,239}]}]}}}}},{kernel,start,[norm 
al,[]]}}}"} 

Crash dump was written to: erl_crash.dump 
Kernel pid terminated (application_controller) ({application_start_failure,kerne 
l,{{shutdown,{failed_to_start_child,net_sup,{shutdown,{failed_to_start_child,aut 
h,{"Failed to create cookie file 'u:/. 

tôi nhận được lỗi tương tự khi cố gắng để liệt kê các plugin với danh sách RabbitMQ-plugins.bat .

Điều này xảy ra ở ba máy hoàn toàn khác nhau chạy Windows 7 (hai) và Windows Servver 2008 R2 (một).

Ngoài ra, tôi đang sử dụng rabbitmq-server-3.1.5 và Erlang R16B01.

+0

Không thể tạo tệp cookie 'u: /. Erlang.cookie' - đường dẫn trông lạ đối với tôi, có thể ghi được không? – pinepain

+0

Ổ đĩa này đến theo mặc định trong máy trạm của tôi trên công ty. Tôi không chắc chắn bây giờ, nhưng tôi nghĩ rằng đây là một lá thư điều khiển mạng (tôi phải xác nhận điều này được nêu ra). Nhưng tôi đã không cấu hình bất cứ điều gì để trỏ đến trình điều khiển U: \. Đó là tất cả cấu hình thỏmq mặc định. Tại sao có một nỗ lực để viết một cookie ở vị trí này ?? –

+0

Cố gắng xem xét [trang khắc phục sự cố cửa sổ] (http://www.rabbitmq.com/windows-quirks.html) phần "Cài đặt với tư cách người dùng không phải quản trị viên rời khỏi .erlang.cookie ở địa điểm sai" – pinepain

Trả lời

47

Chỉ để nó hiển thị dưới dạng câu trả lời: Từ this link trong nhận xét của OP.

Vấn đề là% HOMEDRIVE% đã được trỏ đến U: thay vì C:

Để giải quyết và cài đặt plugin quản lý, chỉ repoint HOMEDRIVE.

SET HOMEDRIVE=C: 
rabbitmq-plugins.bat enable rabbitmq_management 
rabbitmq-service.bat stop 
rabbitmq-service.bat install 
rabbitmq-service.bat start 
+0

Tôi phải làm theo thứ tự sau: STOP, SET, INSTALL, rabbitmq_management, bắt đầu – Lejdholt

1

Tôi đã gặp vấn đề tương tự và tôi đã giải quyết vấn đề bằng cách sử dụng NET USE trong dòng lệnh.

Nếu U: là một ổ đĩa mạng, hãy thử đầu tiên để kết nối với các ổ đĩa mạng bằng cách sử dụng NET USE:

NET USE U: \\ server \ thư mục

Sau đó thử lại cài đặt RabbitMQ.

+0

Cài đặt lại RabbitMq là một bước rất quan trọng, có thể cần thiết để chạy dịch vụ với tư cách người dùng của bạn –

Các vấn đề liên quan