本篇文章给大家谈谈centos安装rabbitmq遇见Errorwhenreading/var/lib/rabbitmq/.erlang.cookie:eacces,以及centos安装errorpo
本篇文章给大家谈谈centos 安装rabbitmq遇见 Error when reading /var/lib/rabbitmq/.erlang.cookie: eacces,以及centos安装errorpopulating的知识点,同时本文还将给你拓展64位 CentOS 6.2 安装erlang及rabbitmq Server、Centos 6.4 安装erlang&rabbitmq、Centos 6.4 安装erlang&rabbitmq的方法、Centos 6.8安装erlang&rabbitmq的方法等相关知识,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:- centos 安装rabbitmq遇见 Error when reading /var/lib/rabbitmq/.erlang.cookie: eacces(centos安装errorpopulating)
- 64位 CentOS 6.2 安装erlang及rabbitmq Server
- Centos 6.4 安装erlang&rabbitmq
- Centos 6.4 安装erlang&rabbitmq的方法
- Centos 6.8安装erlang&rabbitmq的方法
centos 安装rabbitmq遇见 Error when reading /var/lib/rabbitmq/.erlang.cookie: eacces(centos安装errorpopulating)
centos 安装rabbitmq
- 首先安装erlang
下载rpm仓库:wget http://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm
安装rpm仓库 rpm -Uvh erlang-solutions-1.0-1.noarch.rpm
安装erlang yum -y install erlang
安装完成后 运行erl -v
Erlang/OTP 20 [erts-9.3] [source] [64-bit] [smp:2:2] [ds:2:2:10] [async-threads:10] [hipe] [kernel-poll:false]
Eshell V9.3 (abort with ^G)
1>
- 安装rabbitmq
下载页面 中选择
yum -y install 具体的版本号
- 运行
systemctl start rabbitmq-server 出现下面问题 Job for rabbitmq-server.service failed because the control process exited with error code. See "systemctl status rabbitmq-server.service" and "journalctl -xe" f
stemctl status rabbitmq-server.service
● rabbitmq-server.service - RabbitMQ broker
Loaded: loaded (/usr/lib/systemd/system/rabbitmq-server.service; disabled; vendor preset: disabled)
Active: activating (auto-restart) (Result: exit-code) since Tue 2018-03-20 16:40:20 CST; 3s ago
Process: 27573 ExecStop=/usr/sbin/rabbitmqctl shutdown (code=exited, status=78)
Process: 27390 ExecStart=/usr/sbin/rabbitmq-server (code=exited, status=1/FAILURE)
Main PID: 27390 (code=exited, status=1/FAILURE)
Mar 20 16:40:20 vdevops systemd[1]: Failed to start RabbitMQ broker.
Mar 20 16:40:20 vdevops systemd[1]: Unit rabbitmq-server.service entered failed state.
Mar 20 16:40:20 vdevops systemd[1]: rabbitmq-server.service failed.
查看具体错误
journalctl -xe
Mar 20 16:43:36 vdevops rabbitmq-server[1578]: links: [<0.46.0>]
Mar 20 16:43:36 vdevops rabbitmq-server[1578]: dictionary: []
Mar 20 16:43:36 vdevops rabbitmq-server[1578]: trap_exit: true
Mar 20 16:43:36 vdevops rabbitmq-server[1578]: status: running
Mar 20 16:43:36 vdevops rabbitmq-server[1578]: heap_size: 610
Mar 20 16:43:36 vdevops rabbitmq-server[1578]: stack_size: 27
Mar 20 16:43:36 vdevops rabbitmq-server[1578]: reductions: 954
Mar 20 16:43:36 vdevops rabbitmq-server[1578]: 2018-03-20 16:43:36 supervisor_report
Mar 20 16:43:36 vdevops rabbitmq-server[1578]: supervisor: {local,net_sup}
Mar 20 16:43:36 vdevops rabbitmq-server[1578]: errorContext: start_error
Mar 20 16:43:36 vdevops rabbitmq-server[1578]: reason: {"Error when reading /var/lib/rabbitmq/.erlang.cookie: eacces",[{auth,init_cookie,0,[{file,"auth.erl"},{li
Mar 20 16:43:36 vdevops rabbitmq-server[1578]: offender: [{pid,undefined},{id,auth},{mfargs,{auth,start_link,[]}},{restart_type,permanent},{shutdown,2000},{child
Mar 20 16:43:36 vdevops rabbitmq-server[1578]: 2018-03-20 16:43:36 supervisor_report
Mar 20 16:43:36 vdevops rabbitmq-server[1578]: supervisor: {local,kernel_sup}
Mar 20 16:43:36 vdevops rabbitmq-server[1578]: errorContext: start_error
Mar 20 16:43:36 vdevops rabbitmq-server[1578]: reason: {shutdown,{failed_to_start_child,auth,{"Error when reading /var/lib/rabbitmq/.erlang.cookie: eacces",[{aut
Mar 20 16:43:36 vdevops rabbitmq-server[1578]: offender: [{pid,undefined},{id,net_sup},{mfargs,{erl_distribution,start_link,[]}},{restart_type,permanent},{shutdo
Mar 20 16:43:36 vdevops rabbitmq-server[1578]: 2018-03-20 16:43:36 crash_report
Mar 20 16:43:36 vdevops rabbitmq-server[1578]: initial_call: {application_master,init,[''Argument__1'',''Argument__2'',''Argument__3'',''Argument__4'']}
Mar 20 16:43:36 vdevops rabbitmq-server[1578]: pid: <0.35.0>
Mar 20 16:43:36 vdevops rabbitmq-server[1578]: registered_name: []
Mar 20 16:43:36 vdevops rabbitmq-server[1578]: error_info: {exit,{{shutdown,{failed_to_start_child,net_sup,{shutdown,{failed_to_start_child,auth,{"Error when rea
Mar 20 16:43:36 vdevops rabbitmq-server[1578]: ancestors: [<0.34.0>]
Mar 20 16:43:36 vdevops rabbitmq-server[1578]: message_queue_len: 1
Mar 20 16:43:36 vdevops rabbitmq-server[1578]: messages: [{''EXIT'',<0.36.0>,normal}]
Mar 20 16:43:36 vdevops rabbitmq-server[1578]: links: [<0.34.0>,<0.33.0>]
Mar 20 16:43:36 vdevops rabbitmq-server[1578]: dictionary: []
Mar 20 16:43:36 vdevops rabbitmq-server[1578]: trap_exit: true
Mar 20 16:43:36 vdevops rabbitmq-server[1578]: status: running
Mar 20 16:43:36 vdevops rabbitmq-server[1578]: heap_size: 987
Mar 20 16:43:36 vdevops rabbitmq-server[1578]: stack_size: 27
Mar 20 16:43:36 vdevops rabbitmq-server[1578]: reductions: 250
Mar 20 16:43:36 vdevops rabbitmq-server[1578]: 2018-03-20 16:43:36 std_info
Mar 20 16:43:36 vdevops rabbitmq-server[1578]: application: kernel
Mar 20 16:43:36 vdevops rabbitmq-server[1578]: exited: {{shutdown,{failed_to_start_child,net_sup,{shutdown,{failed_to_start_child,auth,{"Error when reading /var/
Mar 20 16:43:36 vdevops rabbitmq-server[1578]: type: permanent
Mar 20 16:43:37 vdevops rabbitmq-server[1578]: {"Kernel pid terminated",application_controller,"{application_start_failure,kernel,{{shutdown,{failed_to_start_chi
Mar 20 16:43:37 vdevops rabbitmq-server[1578]: Kernel pid terminated (application_controller) ({application_start_failure,kernel,{{shutdown,{failed_to_start_chil
Mar 20 16:43:37 vdevops rabbitmq-server[1578]: Crash dump is being written to: /var/log/rabbitmq/erl_crash.dump...done
Mar 20 16:43:37 vdevops systemd[1]: rabbitmq-server.service: main process exited, code=exited, status=1/FAILURE
Mar 20 16:43:37 vdevops rabbitmqctl[1761]: 16:43:37.884 [error] Error when reading /var/lib/rabbitmq/.erlang.cookie: eacces
Mar 20 16:43:38 vdevops rabbitmqctl[1761]: 16:43:38.769 [error] Error when reading /var/lib/rabbitmq/.erlang.cookie: eacces
Mar 20 16:43:38 vdevops rabbitmqctl[1761]: 16:43:38.770 [error] Error when reading /var/lib/rabbitmq/.erlang.cookie: eacces
Mar 20 16:43:39 vdevops rabbitmqctl[1761]: 16:43:39.659 [error] Error when reading /var/lib/rabbitmq/.erlang.cookie: eacces
Mar 20 16:43:39 vdevops rabbitmqctl[1761]: 16:43:39.660 [error] Error when reading /var/lib/rabbitmq/.erlang.cookie: eacces
Mar 20 16:43:40 vdevops rabbitmqctl[1761]: 16:43:40.553 [error] Error when reading /var/lib/rabbitmq/.erlang.cookie: eacces
Mar 20 16:43:40 vdevops rabbitmqctl[1761]: 16:43:40.554 [error] Error when reading /var/lib/rabbitmq/.erlang.cookie: eacces
Mar 20 16:43:41 vdevops rabbitmqctl[1761]: 16:43:41.450 [error] Error when reading /var/lib/rabbitmq/.erlang.cookie: eacces
Mar 20 16:43:41 vdevops rabbitmqctl[1761]: 16:43:41.450 [error] Error when reading /var/lib/rabbitmq/.erlang.cookie: eacces
Mar 20 16:43:42 vdevops rabbitmqctl[1761]: 16:43:42.347 [error] Error when reading /var/lib/rabbitmq/.erlang.cookie: eacces
Mar 20 16:43:42 vdevops rabbitmqctl[1761]: 16:43:42.347 [error] Error when reading /var/lib/rabbitmq/.erlang.cookie: eacces
Mar 20 16:43:43 vdevops rabbitmqctl[1761]: 16:43:43.241 [error] Error when reading /var/lib/rabbitmq/.erlang.cookie: eacces
Mar 20 16:43:43 vdevops rabbitmqctl[1761]: 16:43:43.242 [error] Error when reading /var/lib/rabbitmq/.erlang.cookie: eacces
错误日志显示访问问题,查询资料可能是权限问题。
chmod +x .erlang.cookie
重复上诉操作,错误改为:
Mar 20 16:54:59 vdevops rabbitmqctl[22540]: 16:54:59.815 [error] Cookie file /var/lib/rabbitmq/.erlang.cookie must be accessible by owner only
Mar 20 16:54:59 vdevops rabbitmqctl[22540]: 16:54:59.815 [error] Cookie file /var/lib/rabbitmq/.erlang.cookie must be accessible by owner only
Mar 20 16:55:00 vdevops rabbitmqctl[22540]: 16:55:00.721 [error] Cookie file /var/lib/rabbitmq/.erlang.cookie must be accessible by owner only
Mar 20 16:55:00 vdevops rabbitmqctl[22540]: 16:55:00.722 [error] Cookie file /var/lib/rabbitmq/.erlang.cookie must be accessible by owner only
Mar 20 16:55:01 vdevops rabbitmqctl[22540]: 16:55:01.632 [error] Cookie file /var/lib/rabbitmq/.erlang.cookie must be accessible by owner only
Mar 20 16:55:01 vdevops rabbitmqctl[22540]: Distribution failed: {{:shutdown, {:failed_to_start_child, :auth, {''Cookie file /var/lib/rabbitmq/.erlang.cookie mus
Mar 20 16:55:01 vdevops systemd[1]: rabbitmq-server.service: control process exited, code=exited status=78
Mar 20 16:55:01 vdevops systemd[1]: Failed to start RabbitMQ broker.
-- Subject: Unit rabbitmq-server.service has failed
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
修改权限
chown rabbitmq:rabbitmq .erlang.cookie
chmod 400 .erlang.cookie
再次运行,成功。
64位 CentOS 6.2 安装erlang及rabbitmq Server
原文
CentOS 6.2 64bit 安装erlang及RabbitMQ Server
1、操作系统环境(CentOS 6.2 64bit)
[root@leekwen ~]# cat /etc/issue CentOS release 6.2 (Final) Kernel \r on an \m [root@leekwen ~]# cat /proc/cpuinfo |grep "clflush size" clflush size : 64 clflush size : 64 clflush size : 64 clflush size : 64 clflush size : 64 clflush size : 64 clflush size : 64 clflush size : 642、安装erlang依赖的基本环境
[root@leekwen ~]# yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel3、导入erlang源,并安装erlang
[root@leekwen ~]# rpm --import http://binaries.erlang-solutions.com/debian/erlang_solutions.asc [root@leekwen ~]# wget -O /etc/yum.repos.d/erlang_solutions.repo http://binaries.erlang-solutions.com/rpm/centos/erlang_solutions.repo --2014-04-09 22:29:49-- http://binaries.erlang-solutions.com/rpm/centos/erlang_solutions.repo Resolving binaries.erlang-solutions.com... 46.235.224.136 Connecting to binaries.erlang-solutions.com|46.235.224.136|:80... connected. HTTP request sent,awaiting response... 301 Moved Permanently Location: http://packages.erlang-solutions.com//rpm/centos/erlang_solutions.repo [following] --2014-04-09 22:29:56-- http://packages.erlang-solutions.com//rpm/centos/erlang_solutions.repo Resolving packages.erlang-solutions.com... 31.172.186.53 Connecting to packages.erlang-solutions.com|31.172.186.53|:80... connected. HTTP request sent,awaiting response... 200 OK Length: 245 Saving to: /etc/yum.repos.d/erlang_solutions.repo 100%[=================================================================================>] 245 --.-K/s in 0s 2014-04-09 22:30:09 (34.0 MB/s) - /etc/yum.repos.d/erlang_solutions.repo [root@leekwen ~]# wget http://apt.sw.be/redhat/el6/en/x86_64/rpmforge/RPMS/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm Resolving tree.repoforge.org... 78.46.17.228 Connecting to tree.repoforge.org|78.46.17.228|:80... connected. HTTP request sent,awaiting response... 301 Moved Permanently Location: http://apt.sw.be/redhat/el6/en/x86_64/rpmforge/RPMS/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm [following] --2014-04-09 22:30:54-- http://apt.sw.be/redhat/el6/en/x86_64/rpmforge/RPMS/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm Resolving apt.sw.be... 193.1.193.67 Connecting to apt.sw.be|193.1.193.67|:80... connected. HTTP request sent,awaiting response... 200 OK Length: 12700 (12K) [application/x-redhat-package-manager] Saving to: rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm 100%[=================================================================================>] 12,700 4.80K/s in 2.6s 2014-04-09 22:31:07 (4.80 KB/s) - rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm [root@leekwen ~]# rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txt [root@leekwen ~]# rpm -i rpmforge-release-0.5.2-2.el6.rf.*.rpm [root@leekwen ~]# yum update [root@leekwen ~]# yum update --skip-broken [root@leekwen ~]# yum install erlang4、测试erlang环境
[root@leekwen ~]# erl Erlang R16B03 (erts-5.10.4) [source] [64-bit] [smp:8:8] [async-threads:10] [kernel-poll:false] Eshell V5.10.4 (abort with ^G) 1> A=12. 12 2> A. 12 3> BREAK: (a)bort (c)ontinue (p)roc info (i)nfo (l)oaded (v)ersion (k)ill (D)b-tables (d)istribution ^C[root@leekwen ~]#5、下载并安装rabbitmq-server
[root@leekwen ~]# wget -c http://www.rabbitmq.com/releases/rabbitmq-server/v3.3.0/rabbitmq-server-3.3.0-1.noarch.rpm --2014-04-10 16:44:24-- http://www.rabbitmq.com/releases/rabbitmq-server/v3.3.0/rabbitmq-server-3.3.0-1.noarch.rpm Resolving www.rabbitmq.com... 192.240.153.117 Connecting to www.rabbitmq.com|192.240.153.117|:80... connected. HTTP request sent,awaiting response... 200 OK Length: 3869384 (3.7M) [application/x-redhat-package-manager] Saving to: “rabbitmq-server-3.3.0-1.noarch.rpm” 100%[======================================>] 3,869,384 11.9K/s in 5m 37s 2014-04-10 16:50:10 (11.2 KB/s) - “rabbitmq-server-3.3.0-1.noarch.rpm” saved [3869384/3869384] [root@leekwen ~]# yum install rabbitmq-server-3.3.0-1.noarch.rpm Loaded plugins: fastestmirror,security Loading mirror speeds from cached hostfile * base: centos.ustc.edu.cn * extras: centos.ustc.edu.cn * rpmforge: ftp.riken.jp * updates: centos.ustc.edu.cn Setting up Install Process Examining rabbitmq-server-3.3.0-1.noarch.rpm: rabbitmq-server-3.3.0-1.noarch Marking rabbitmq-server-3.3.0-1.noarch.rpm to be installed Resolving Dependencies --> Running transaction check ---> Package rabbitmq-server.noarch 0:3.3.0-1 will be installed --> Finished Dependency Resolution Dependencies Resolved ================================================================================ Package Arch Version Repository Size ================================================================================ Installing: rabbitmq-server noarch 3.3.0-1 /rabbitmq-server-3.3.0-1.noarch 4.3 M Transaction Summary ================================================================================ Install 1 Package(s) Total size: 4.3 M Installed size: 4.3 M Is this ok [y/N]: y Downloading Packages: Running rpm_check_debug Running Transaction Test Transaction Test Succeeded Running Transaction Installing : rabbitmq-server-3.3.0-1.noarch 1/1 Installed: rabbitmq-server.noarch 0:3.3.0-1 Complete!6、启动rabbitmq-server
[root@leekwen ~]# /etc/init.d/rabbitmq-server start Starting rabbitmq-server: Failed - check /var/log/rabbitmq/startup_{log,_err} rabbitmq-server. [root@leekwen ~]# cat /var/log/rabbitmq/startup_err [root@leekwen ~]# cat /var/log/rabbitmq/startup_log ERROR: epmd error for host leekwen: address (cannot connect to host/port) [root@leekwen ~]# hostname leekwen [root@leekwen ~]# vi /etc/sysconfig/network NETWORKING=yes HOSTNAME=leekwen [root@leekwen ~]# cat /etc/hosts 127.0.0.1 localhost 127.0.0.1 leekwen ::1 localhost7、以上操作排除了因为主机名不同导致RabbitMQ-Server启动报错的问题,请修改主机名(参见上述步骤),再次启动RabbitMQ-Server
[root@leekwen ~]# /etc/init.d/rabbitmq-server restart
Restarting rabbitmq-server: RabbitMQ is not running
Failed - check /var/log/rabbitmq/startup_{log,_err}
rabbitmq-server.
8、结果同样报错,查看错误的日志:
[root@leekwen ~]# cat /var/log/rabbitmq/startup_log RabbitMQ 3.3.0. copyright (C) 2007-2013 GoPivotal,Inc. ## ## Licensed under the MPL. See http://www.rabbitmq.com/ ## ## ########## Logs: /var/log/rabbitmq/rabbit@leekwen.log ###### ## /var/log/rabbitmq/rabbit@leekwen-sasl.log ########## Starting broker... BOOT Failed =========== Error description: {case_clause,{error,{{shutdown,{Failed_to_start_child,tcp_listener,{cannot_listen,{0,0,0},5672,eaddrinuse}}},{child,undefined,'rabbit_tcp_listener_sup_:::5672',{tcp_listener_sup,start_link,[{0,[inet6,binary,{packet,raw},{reuseaddr,true},{backlog,128},{nodelay,{linger,{true,0}},{exit_on_close,false}],{rabbit_networking,tcp_listener_started,[amqp]},tcp_listener_stopped,start_client,[]},"TCP Listener"]},transient,infinity,supervisor,[tcp_listener_sup]}}}} Log files (may contain more information): /var/log/rabbitmq/rabbit@leekwen.log /var/log/rabbitmq/rabbit@leekwen-sasl.log Stack trace: [{rabbit_networking,start_listener0,4,'-start_listener/4-lc$^0/1-0-',start_listener,'-boot_tcp/0-lc$^0/1-0-',1,boot_tcp,boot,{rabbit,'-run_boot_step/1-lc$^1/1-1-',run_boot_step,[]}] BOOT Failed =========== Error description: {Could_not_start,rabbit,{bad_return,{{rabbit,start,[normal,[]]},{'EXIT',failure_during_boot,{case_clause,[tcp_listener_sup]}}}}}}}}} Log files (may contain more information): /var/log/rabbitmq/rabbit@leekwen.log /var/log/rabbitmq/rabbit@leekwen-sasl.log {"init terminating in do_boot",{Could_not_start,rabb use,stener_sup,{reusea networking,or,[tcp_listener_sup]}}}}}}}}}}} tail: /var/log/rabbitmq/startup_log: file truncated [Failed] [root@leekwen ~]# cat /var/log/rabbitmq/startup_err Crash dump was written to: erl_crash.dump init terminating in do_boot ()9、出现如上的错误,可能是因为5672端口已经被占用的原因。
查看5672端口的情况,如果有进程占用此端口,请将它关闭后,重新启动RabbitMQ-Server;
[root@leekwen ~]# netstat -atn |grep 5672 tcp 0 0 0.0.0.0:5672 0.0.0.0:* LISTEN [root@leekwen ~]# lsof -i:5672 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME qpidd 1901 qpidd 10u IPv4 13941 0t0 TCP *:amqp (LISTEN) [root@leekwen ~]# chkconfig qpidd off [root@leekwen ~]# netstat -atn |grep 5672 tcp 0 0 0.0.0.0:5672 0.0.0.0:* LISTEN [root@leekwen ~]# chkconfig qpidd --list qpidd 0:off 1:off 2:off 3:off 4:off 5:off 6:off [root@leekwen ~]# /etc/init.d/qpidd stop Stopping Qpid AMQP daemon: [ OK ] [root@leekwen ~]# netstat -atn |grep 5672 tcp 0 0 127.0.0.1:25672 127.0.0.1:60925 TIME_WAIT [root@leekwen ~]# lsof -i:5672 [root@leekwen ~]# /etc/init.d/rabbitmq-server start Starting rabbitmq-server: SUCCESS rabbitmq-server.10、查看RabbitMQ服务启动的状态,并开启RabbitMQ的相应管理插件:
[root@leekwen ~]# rabbitmqctl status Status of node rabbit@leekwen ... [{pid,716},{running_applications,[{rabbit,"RabbitMQ","3.3.0"},{os_mon,"CPO CXC 138 46","2.2.14"},{mnesia,"MnesIA CXC 138 12","4.11"},{xmerl,"XML parser","1.3.5"},{sasl,"SASL CXC 138 11","2.3.4"},{stdlib,"ERTS CXC 138 10","1.19.4"},{kernel,"2.16.4"}]},{os,{unix,linux}},{erlang_version,"Erlang R16B03 (erts-5.10.4) [source] [64-bit] [smp:8:8] [async-threads:30] [kernel-poll:true]\n"},{memory,[{total,36436456},{connection_procs,2704},{queue_procs,5408},{plugins,{other_proc,13704576},60240},{mgmt_db,{msg_index,24368},{other_ets,789624},{binary,13672},{code,16399491},{atom,594537},{other_system,4841836}]},{alarms,{listeners,[{clustering,25672,"::"},{amqp,"::"}]},{vm_memory_high_watermark,0.4},{vm_memory_limit,6690450636},{disk_free_limit,50000000},{disk_free,47402364928},{file_descriptors,[{total_limit,924},{total_used,3},{sockets_limit,829},{sockets_used,1}]},{processes,[{limit,1048576},{used,131}]},{run_queue,{uptime,83}] ...done. [root@leekwen ~]# netstat -atn |grep 5672 tcp 0 0 0.0.0.0:25672 0.0.0.0:* LISTEN tcp 0 0 :::5672 :::* LISTEN [root@leekwen ~]# lsof -i:5672 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME beam.smp 716 rabbitmq 15u IPv6 1948888 0t0 TCP *:amqp (LISTEN) [root@leekwen ~]# rabbitmq-plugins list [ ] amqp_client 3.3.0 [ ] cowboy 0.5.0-rmq3.3.0-git4b93c2d [ ] eldap 3.3.0-gite309de4 [ ] mochiweb 2.7.0-rmq3.3.0-git680dba8 [ ] rabbitmq_amqp1_0 3.3.0 [ ] rabbitmq_auth_backend_ldap 3.3.0 [ ] rabbitmq_auth_mechanism_ssl 3.3.0 [ ] rabbitmq_consistent_hash_exchange 3.3.0 [ ] rabbitmq_federation 3.3.0 [ ] rabbitmq_federation_management 3.3.0 [ ] rabbitmq_management 3.3.0 [ ] rabbitmq_management_agent 3.3.0 [ ] rabbitmq_management_visualiser 3.3.0 [ ] rabbitmq_mqtt 3.3.0 [ ] rabbitmq_shovel 3.3.0 [ ] rabbitmq_shovel_management 3.3.0 [ ] rabbitmq_stomp 3.3.0 [ ] rabbitmq_tracing 3.3.0 [ ] rabbitmq_web_dispatch 3.3.0 [ ] rabbitmq_web_stomp 3.3.0 [ ] rabbitmq_web_stomp_examples 3.3.0 [ ] sockjs 0.3.4-rmq3.3.0-git3132eb9 [ ] webmachine 1.10.3-rmq3.3.0-gite9359c7 [root@leekwen ~]# rabbitmq-plugins enable rabbitmq_management The following plugins have been enabled: mochiweb webmachine rabbitmq_web_dispatch amqp_client rabbitmq_management_agent rabbitmq_management Plugin configuration has changed. Restart RabbitMQ for changes to take effect. [root@leekwen ~]# rabbitmq-plugins enable mochiweb webmachine rabbitmq_web_dispatch amqp_client rabbitmq_m anagement_agent rabbitmq_management Plugin configuration unchanged. [root@leekwen ~]# rabbitmq-plugins list [E] amqp_client 3.3.0 [ ] cowboy 0.5.0-rmq3.3.0-git4b93c2d [ ] eldap 3.3.0-gite309de4 [E] mochiweb 2.7.0-rmq3.3.0-git680dba8 [ ] rabbitmq_amqp1_0 3.3.0 [ ] rabbitmq_auth_backend_ldap 3.3.0 [ ] rabbitmq_auth_mechanism_ssl 3.3.0 [ ] rabbitmq_consistent_hash_exchange 3.3.0 [ ] rabbitmq_federation 3.3.0 [ ] rabbitmq_federation_management 3.3.0 [E] rabbitmq_management 3.3.0 [E] rabbitmq_management_agent 3.3.0 [ ] rabbitmq_management_visualiser 3.3.0 [ ] rabbitmq_mqtt 3.3.0 [ ] rabbitmq_shovel 3.3.0 [ ] rabbitmq_shovel_management 3.3.0 [ ] rabbitmq_stomp 3.3.0 [ ] rabbitmq_tracing 3.3.0 [E] rabbitmq_web_dispatch 3.3.0 [ ] rabbitmq_web_stomp 3.3.0 [ ] rabbitmq_web_stomp_examples 3.3.0 [ ] sockjs 0.3.4-rmq3.3.0-git3132eb9 [E] webmachine 1.10.3-rmq3.3.0-gite9359c7 [root@leekwen ~]# rabbitmq-plugins list [E] amqp_client 3.3.0 [ ] cowboy 0.5.0-rmq3.3.0-git4b93c2d [ ] eldap 3.3.0-gite309de4 [E] mochiweb 2.7.0-rmq3.3.0-git680dba8 [ ] rabbitmq_amqp1_0 3.3.0 [ ] rabbitmq_auth_backend_ldap 3.3.0 [ ] rabbitmq_auth_mechanism_ssl 3.3.0 [ ] rabbitmq_consistent_hash_exchange 3.3.0 [ ] rabbitmq_federation 3.3.0 [ ] rabbitmq_federation_management 3.3.0 [E] rabbitmq_management 3.3.0 [E] rabbitmq_management_agent 3.3.0 [ ] rabbitmq_management_visualiser 3.3.0 [ ] rabbitmq_mqtt 3.3.0 [ ] rabbitmq_shovel 3.3.0 [ ] rabbitmq_shovel_management 3.3.0 [ ] rabbitmq_stomp 3.3.0 [ ] rabbitmq_tracing 3.3.0 [E] rabbitmq_web_dispatch 3.3.0 [ ] rabbitmq_web_stomp 3.3.0 [ ] rabbitmq_web_stomp_examples 3.3.0 [ ] sockjs 0.3.4-rmq3.3.0-git3132eb9 [E] webmachine 1.10.3-rmq3.3.0-gite9359c7 [root@leekwen ~]# netstat -atn |grep 5672 tcp 0 0 0.0.0.0:25672 0.0.0.0:* LISTEN tcp 0 0 :::5672 :::* LISTEN [root@leekwen ~]# netstat -atn |grep 15672 [root@leekwen ~]# netstat -atn |grep 55672 [root@leekwen ~]# /etc/init.d/rabbitmq-server restart Restarting rabbitmq-server: SUCCESS rabbitmq-server. [root@leekwen ~]# netstat -atn |grep 55672 [root@leekwen ~]# netstat -atn |grep 5672 tcp 0 0 0.0.0.0:15672 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:25672 0.0.0.0:* LISTEN tcp 0 0 127.0.0.1:54463 127.0.0.1:25672 TIME_WAIT tcp 0 0 127.0.0.1:60321 127.0.0.1:25672 TIME_WAIT tcp 0 0 127.0.0.1:25672 127.0.0.1:56750 TIME_WAIT tcp 0 0 :::5672 :::* LISTEN 就可以用guest,guest登陆http://192.168.1.101:15672端口了。
注意:如果此时你从端口15672或55672登陆不了,请关闭CentOS6.2的防火墙,再次登陆,
如果仍然出现无法登陆的想象,查看日志后,显示:
=ERROR REPORT==== 20-Apr-2014::00:55:15 ===
webmachine error: path="api/whoami"
"Unauthorized"
那么请运行如下的命令,增加用户admin,密码admin即可。
[root@leekwen ~]# rabbitmqctl add_user admin admin Creating user "admin" ... ...done. [root@leekwen ~]# rabbitmqctl list_users Listing users ... admin [] guest [administrator] ...done. [root@leekwen ~]# rabbitmqctl set_user_tags admin administrator Setting tags for user "admin" to [administrator] ... ...done. [root@leekwen ~]# rabbitmqctl list_users Listing users ... admin [administrator] guest [administrator] ...done.到此,配置完成。
Centos 6.4 安装erlang&rabbitmq
1.1 准备工作,先安装依赖库
yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel yum install ncurses-devel
1.2 下载erlang源码
wget http://www.erlang.org/download/otp_src_R16B02.tar.gz cp otp_src_R16B02.tar.gz /usr/src/otp_src_R16B02.tar.gz cd /usr/src tar -xzvf otp_src_R16B02.tar.gz mv otp_src_R16B02 erlang_R16B
1.3 编译安装
cd erlang_R16B/ ./configure --prefix=/usr/local/erlang --with-ssl --enable-threads --enable-smp-support --enable-kernel-poll --enable-hipe --without-javac //不用java编译,故去掉java避免错误 make && make install //编译后安装
1.4 配置环境变量
vi /etc/profile ERL_HOME=/usr/local/erlang export PATH=$PATH:$ERL_HOME/bin
2 安装rabbitmq
2.1 下载
wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.1.5/rabbitmq-server-3.1.5.tar.gz cp rabbitmq-server-3.1.5.tar.gz /usr/src cd /usr/src tar -xzvf rabbitmq-server-3.1.5.tar.gz
2.2 安装依赖库
yum -y install xmlto
否则会编译不通过:
/bin/sh: line 1: xmlto: command not found
2.3 编译
cd rabbitmq-server-3.1.5 make make install TARGET_DIR=/usr/local/rabbitmq SBIN_DIR=/usr/local/rabbitmq/sbin MAN_DIR=/usr/local/rabbitmq/man //将rabbitmq编译到/opt/mq/rabbitmq目录
2.4 安装web插件管理界面
cd /usr/local/rabbitmq/sbin mkdir /etc/rabbitmq/ ./rabbitmq-plugins enable rabbitmq_management
查看插件列表
./rabbitmq-plugins list
2.5 常用命令
启动rabbitmq
./rabbitmq-server -detached
在浏览器上输入http://127.0.0.1:15672/登录管理界面了
使用登录的名户名和密码默认都算guest
关闭rabbitmq
./rabbitmqctl stop
Centos 6.4 安装erlang&rabbitmq的方法
1. 安装 erlang
1.1 准备工作,先安装依赖库
yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel
yum install ncurses-devel
1.2 下载erlang源码
wget http://www.erlang.org/download/otp_src_R16B02.tar.gz
cp otp_src_R16B02.tar.gz /usr/src/otp_src_R16B02.tar.gz
cd /usr/src
tar -xzvf otp_src_R16B02.tar.gz
mv otp_src_R16B02 erlang_R16B
1.3 编译安装
cd erlang_R16B/
./configure --prefix=/usr/local/erlang --with-ssl --enable-threads --enable-smp-support --enable-kernel-poll --enable-hipe --without-javac //不用java编译,故去掉java避免错误
make && make install //编译后安装
1.4 配置环境变量
vi /etc/profile
ERL_HOME=/usr/local/erlang
export PATH=$PATH:$ERL_HOME/bin
2 安装rabbitmq
2.1 下载wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.1.5/rabbitmq-server-3.1.5.tar.gzcp rabbitmq-server-3.1.5.tar.gz /usr/srccd /usr/srctar -xzvf rabbitmq-server-3.1.5.tar.gz2.2 安装依赖库yum -y install xmlto否则会编译不通过:/bin/sh: line 1: xmlto: command not found2.3 编译cd rabbitmq-server-3.1.5makemake install TARGET_DIR=/usr/local/rabbitmq SBIN_DIR=/usr/local/rabbitmq/sbin MAN_DIR=/usr/local/rabbitmq/man //将rabbitmq编译到/opt/mq/rabbitmq目录2.4 安装web插件管理界面cd /usr/local/rabbitmq/sbinmkdir /etc/rabbitmq/./rabbitmq-plugins enable rabbitmq_management查看插件列表./rabbitmq-plugins list2.5 常用命令启动rabbitmq./rabbitmq-server -detached在浏览器上输入http://127.0.0.1:15672/登录管理界面了使用登录的名户名和密码默认都算guest关闭rabbitmq./rabbitmqctl stopCentos 6.8安装erlang&rabbitmq的方法
Centos 6.8安装erlang&rabbitmq的方法
1.安装 erlang
1.1 准备工作,先安装依赖库和应用工具
yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel rsync perl-net-snmp wx fop net-snmp unixODBC unixODBC-devel vim make lrzsz bc sysstat lsofwget xz
1.2 下载erlang源码wget http://www.erlang.org/download/otp_src_20.0.tar.gz
cd /root/nht
tar zxvf otp_src_20.0.tar.gz1.3 编译安装cd otp_src_20.0
./configure --prefix=/usr/local/erlang --with-ssl --enable-threads --enable-smp-support --enable-kernel-poll --enable-hipe --without-javac //不用java编译,故去掉java避免错误make && make install //编译后安装1.4 配置环境变量vi /etc/profileERL_HOME=/usr/local/erlangexport PATH=$ERL_HOME/bin:$PATH
2 安装rabbitmq2.1 下载
Cd /root/nht
wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.10/rabbitmq-server-3.6.10.tar.xz
xz -d rabbitmq-server-3.6.10.tar.xztar xvf rabbitmq-server-3.6.10.tar2.2 安装依赖库yum -y install xmlto否则会编译不通过:/bin/sh: line 1: xmlto: command not found2.3 编译cd rabbitmq-server-3.6.10
编辑Makefile,修改如下:
make
makeinstall TARGET_DIR=/usr/local/rabbitmq-serverSBIN_DIR=/usr/local/rabbitmq/sbin MAN_DIR=/usr/local/rabbitmq/man
//将rabbitmq编译到/usr/local/rabbitmq-server目录2.4 安装web插件管理界面cd /usr/local/rabbitmq/sbinmkdir /etc/rabbitmq/./rabbitmq-pluginsenablerabbitmq_management查看插件列表./rabbitmq-plugins list2.5 常用命令启动rabbitmq./rabbitmq-server -detached
使用命令添加用户并授权
一、添加配置文件
在/etc/rabbitmq/rabbitmq.config配置文件下(如果不存在就自行创建)
添加用户
./rabbitmqctl add_user admin zhxg@2017!
设置permissions
./rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"
设置用户角色
./rabbitmqctl set_user_tags admin administrator
查看新添加的admin
./rabbitmqctllist_users
删除用户:
rabbitmqctldelete_useradmin
在浏览器上输入http://192.168.185.72:15672/登录管理界面了使用登录的名户名和密码默认都算admin/xxxxxx!
关于centos 安装rabbitmq遇见 Error when reading /var/lib/rabbitmq/.erlang.cookie: eacces和centos安装errorpopulating的问题我们已经讲解完毕,感谢您的阅读,如果还想了解更多关于64位 CentOS 6.2 安装erlang及rabbitmq Server、Centos 6.4 安装erlang&rabbitmq、Centos 6.4 安装erlang&rabbitmq的方法、Centos 6.8安装erlang&rabbitmq的方法等相关内容,可以在本站寻找。
本文标签: