EchoCow

念念不忘,必有回响

念念不忘,必有回响
  menu
97 文章
89 评论
92443 浏览
1 当前访客
ღゝ◡╹)ノ❤️

Manjaro 安装 rabbitmq

最近项目中使用了 rabbitmq ,我是 manjaro 系统,记录一下安装的过程。

pacman 安装

作为 arch 衍生版,最大的好处就是他庞大的软件仓库了~安装是极其方便的

# 使用 pacman
sudo pacman -S rabbitmq rabbitmqadmin
# 使用 yarourt
yarourt -S rabbitmq rabbitmqadmin
# 或自己选择相应的版本
yarourt rabbitmq

启动

# 开启管理模块
sudo rabbitmq-plugins enable rabbitmq_management
# 启动
sudo rabbitmq-server

启动报错

   args: []  
   format: "Error when reading /var/lib/rabbitmq/.erlang.cookie: eacces"  
   label: {error_logger,error_msg}  
   2019-05-05 09:16:40.312473 crash_report        #{label=>{proc_lib,crash},report=>[[{initial_call,{auth,init,['Argument__1']}},{pid,<0.59.0>},{registered_name,[]},{error_info,{error,"Error w  
hen reading /var/lib/rabbitmq/.erlang.cookie: eacces",[{auth,init_cookie,0,[{file,"auth.erl"},{line,286}]},{auth,init,1,[{file,"auth.erl"},{line,140}]},{gen_server,init_it,2,[{file,"gen_ser  
ver.erl"},{line,374}]},{gen_server,init_it,6,[{file,"gen_server.erl"},{line,342}]},{proc_lib,init_p_do_apply,3,[{file,"proc_lib.erl"},{line,249}]}]}},{ancestors,[net_sup,kernel_sup,<0.46.0>  
]},{message_queue_len,0},{messages,[]},{links,[<0.57.0>]},{dictionary,[]},{trap_exit,true},{status,running},{heap_size,987},{stack_size,27},{reductions,937}],[]]}  
2019-05-05 09:16:40.312741 supervisor_report   #{label=>{supervisor,start_error},report=>[{supervisor,{local,net_sup}},{errorContext,start_error},{reason,{"Error when reading /var/lib/rabbi  
tmq/.erlang.cookie: eacces",[{auth,init_cookie,0,[{file,"auth.erl"},{line,286}]},{auth,init,1,[{file,"auth.erl"},{line,140}]},{gen_server,init_it,2,[{file,"gen_server.erl"},{line,374}]},{ge  
n_server,init_it,6,[{file,"gen_server.erl"},{line,342}]},{proc_lib,init_p_do_apply,3,[{file,"proc_lib.erl"},{line,249}]}]}},{offender,[{pid,undefined},{id,auth},{mfargs,{auth,start_link,[]}  
},{restart_type,permanent},{shutdown,2000},{child_type,worker}]}]}
......

解决,问题在于 Error when reading /var/lib/rabbitmq/.erlang.cookie: eacces,修改权限即可

sudo chown rabbitmq:rabbitmq /var/lib/rabbitmq/.erlang.cookie  
sudo chmod 600 /var/lib/rabbitmq/.erlang.cookie

启动

sudo rabbitmq-server

docker 安装 —— 推荐

安装

docker pull rabbitmq:3.7-management

启动

docker run -d --hostname localhost --name myrabbit -p 15672:15672 -p 5672:5672 rabbitmq:3.6.15-management
  • -d 后台进程运行
  • hostname RabbitMQ主机名称
  • name 容器名称
  • -p port:port 本地端口:容器端口
  • -p 15672:15672 http访问端口
  • -p 5672:5672 amqp访问端口

测试

访问 http://127.0.0.1:15672 ,默认账号密码 guest。

念念不忘,必有回响。

如果觉得文章不错或者帮到了您,帮忙点点下面广告呗~谢谢啦~

评论