64位CentOS6.2安装erlang及rabbitmqServer
CentOS 6.2 64bit 安装erlang及RabbitMQ Server
1、操作系统环境(CentOS 6.2 64bit)
1 [root@HAproxy ~]# cat /etc/issue 2 3 CentOS release 6.2 (Final) 4 Kernel \r on an \m 5 [root@HAproxy ~]# cat /proc/cpuinfo |grep "clflush size" 6 clflush size : 64 7 clflush size : 64 8 clflush size : 64 9 clflush size : 64 10 clflush size : 64 11 clflush size : 64 12 clflush size : 64 13 clflush size : 64
2、安装erlang依赖的基本环境
[root@HAproxy ~]# yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel
3、,并安装erlang
1、首先要先安装GCC GCC-C++ Openssl等以来模块:
yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel
2、再安装ncurses模块
yum -y install ncurses-devel
yum install ncurses-devel
3、下载Erang源代码文件otp_src_R15B03-1.tar.gz文件,并对其付权限和解压文件:
chmod +x otp_src_R15B03-1.tar.gz
tar -xzvf otp_src_R15B03-1.tar.gz
mv otp_src_R15B03-1 erlang_R15B #重命名解压厚的文件
4、下面是安装erlang的重头戏,依次执行以下操作:
cd erlang_R15B/
./configure --prefix=/usr/local/erlang --with-ssl --enable-threads --enable-smp-support --enable-kernel-poll --enable-hipe --without-javac //不用java编译,故去掉java避免错误
继续配置erlang软件安装环境
[root@localhost otp_src_17.1]# ./configure --prefix=/usr/local/erlang
...
checking for perl... no_perl
configure: error: Perl is required to generate v2 to v1 mib converter script
configure: error: /bin/sh '/root/software/otp_src_17.1/lib/snmp/./configure' failed for snmp/.
configure: error: /bin/sh '/root/software/otp_src_17.1/lib/configure' failed for lib
#如上,提示错误,解决方法:安装Perl
[root@localhost otp_src_17.1]# yum install perl
make && make install //编译后安装
5、配置erlang环境:
vi /etc/profile
export PATH=$PATH:/usr/local/erlang/bin
好了,现在erlang的已经配置好了,现在我们来看一下陪在结果:
# whereis erlang
erlang: /usr/local/erlang
4、测试erlang环境
1 [root@HAproxy ~]# erl 2 Erlang R16B03 (erts-5.10.4) [source] [64-bit] [smp:8:8] [async-threads:10] [kernel-poll:false] 3 4 Eshell V5.10.4 (abort with ^G) 5 1> A=12. 6 12 7 2> A. 8 12 9 3> 10 BREAK: (a)bort (c)ontinue (p)roc info (i)nfo (l)oaded 11 (v)ersion (k)ill (D)b-tables (d)istribution 12 [root@HAproxy ~]#
5、下载并安装rabbitmq-server
1 在CentOS上安装rabbitmq-server 2 3 ***在 CentOS 6.4上安装python*** 4 5 注意啊,自己手动安装python2.7.5,不要动系统上面其他的版本 6 7 1,先安装GCC,用如下命令yum install gcc gcc-c++ 8 9 yum install zlib 10 11 yum install zlib-devel 12 13 2,下载python-2.7.5.tar.gz文件,修改文件权限chmode +x python-7.5.tar.gz 14 15 3,解压tar文件,tar -xzvf python-2.7.5.tar.gz 16 17 4,cd python-2.7.5 18 19 vim Python-2.7.5/Modules/Setup.dist 20 21 ./configure --prefix=/usr/local/python27 --with-zlib=/usr/include 22 23 make && make install 24 25 5、建立软连接,使系统默认的python指向python27 26 27 mv /usr/bin/python /usr/bin/python2.6.6.old 28 29 ln -s /usr/local/bin/python27 /usr/bin/python 30 31 已经安装完成python的安装或升级的全部操作了,我们再来看一下现在的python的版本: 32 33 # python -V 34 35 Python 2.7.5 36 37 虽然现在python已经安装完成,但是使用yum命令会有问题 yum不能正常工作: 38 39 这是因为yum默认使用的python版本是2.6.6,到哪是现在的python版本是2.7.5,故会出现上述问题,只需要该一下yum的默认python配置版本就行了: 40 41 #vi /usr/bin/yum 42 43 将文件头部的#!/usr/bin/python改为 44 45 #!/usr/bin/python2.6 46 47 ***在 CentOS 6.4上安装Erlang*** 48 49 在本节中,我们将来学习如何在CentOS 6.4上安装erlang,具体的Erlang版本是R16B02。 50 51 在安装之前,需要先要安装一些其他的软件,否则在安装中间会出现一些由于没有其依赖的软件模块而失败。 52 53 1、首先要先安装GCC GCC-C++ Openssl等以来模块: 54 55 yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel 56 57 2、再安装ncurses模块 58 59 yum -y install ncurses-devel 60 61 yum install ncurses-devel 62 63 3、下载Erang源代码文件文件,并对其付权限和解压文件: 64 65 wget http://www.erlang.org/download/otp_src_R16B02.tar.gz 66 67 chmod +x otp_src_R16B02.tar.gz 68 69 tar -xzvf otp_src_R16B02.tar.gz 70 71 mv otp_src_R16B02 erlang_R16B #重命名解压厚的文件 72 73 4、下面是安装erlang的重头戏,依次执行以下操作: 74 75 cd erlang_R16B/ 76 77 ./configure --prefix=/usr/local/erlang --with-ssl --enable-threads --enable-smp-support --enable-kernel-poll --enable-hipe --without-javac //不用java编译,故去掉java避免错误 78 79 make && make install //编译后安装 80 81 5、配置erlang环境: 82 83 vi /etc/profile 84 85 ERL_HOME=/usr/local/erlang 86 87 export PATH=$$PATH:$$ERL_HOME/bin 88 89 好了,现在erlang的已经配置好了,现在我们来测试一下是否安装成功,在控制台输入命令erl,如果在erlang shell里出现下图所示就说明安装成功了: 90 91 此处省略截图了... 92 93 *** 在CentOS上安装rabbitmq-server-3.1.5 *** 94 95 在本节中我们来看一下如何在CentOS上安装RabbitMQ。我们使用的rabbitmq的版本是rabbitmq-server-3.1.5.tar.gz,CentOS的版本是CentOS 6.4。 96 97 在安装rabbitmq之前需要先安装python和erlang,这两部分的安装过程请参看在 CentOS 6.4上安装python和在 CentOS 6.4上安装Erlang,这里不再赘述。 98 99 安装rabbitmq的具体步骤如下: 100 101 1、下载rabbitmq-server-3.1.5.tar.gz文件,并解压之: 102 103 #cd /usr/local 104 105 #wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.1.5/rabbitmq-server-3.1.5.tar.gz 106 107 #chmod +x rabbitmq-server-3.1.5.tar.gz 108 109 #tar -xzvf rabbitmq-server-3.1.5.tar.gz 110 111 2、在编译rabbitmq源码之前先要安装其需要以来包: 112 113 #yum -y install xmlto 114 115 否则会编译不通过: 116 117 /bin/sh: line 1: xmlto: command not found 118 119 3、开始编译源代码: 120 121 #cd rabbitmq-server-3.1.5 122 123 #make 124 125 #make install TARGET_DIR=/opt/mq/rabbitmq SBIN_DIR=/opt/mq/rabbitmq/sbin MAN_DIR=/opt/mq/rabbitmq/man //将rabbitmq编译到/opt/mq/rabbitmq目录 126 127 4、安装web插件管理界面 128 129 #cd /opt/mq/rabbitmq/sbin 130 131 #mkdir /etc/rabbitmq/
1 #rabbitmq-plugins enable rabbitmq_management 2 3 5、好了,到这里rabbitmq已经配置好了,可以启动了: 4 5 #./rabbitmq-server start & 6 7 我运行的时候报错了,ERROR: epmd error for host "springzoo": timeout (timed out) 8 9 更改下/etc/hosts: 10 11 127.0.0.1 localhost springzoo 12 13 ::1 localhost springzoo 14 15 # ps aux | grep rabbitmq //查看端口,默认就是5672 16 17 netstat -tnlp | grep 5672 18 19 tcp 0 0 0.0.0.0:15672 0.0.0.0:* LISTEN 30435/beam.smp 20 21 tcp 0 0 0.0.0.0:55672 0.0.0.0:* LISTEN 30435/beam.smp 22 23 tcp 0 0 :::5672 :::* LISTEN 30435/beam.smp 24 25 如果看到下面的信息就表明已经启动成功了: 26 27 省略截图.... 28 29 最好我们就可以在浏览器上输入http://127.0.0.1:15672/登录管理界面了 30 31 使用登录的名户名和密码默认都算guest,登录后的页面如下:
6、启动rabbitmq-server
1 [root@HAproxy ~]# /etc/init.d/rabbitmq-server start 2 Starting rabbitmq-server: 3 FAILED - check /var/log/rabbitmq/startup_{log, _err} 4 rabbitmq-server. 5 [root@HAproxy ~]# cat /var/log/rabbitmq/startup_err 6 [root@HAproxy ~]# cat /var/log/rabbitmq/startup_log 7 ERROR: epmd error for host HAproxy: address (cannot connect to host/port) 8 [root@HAproxy ~]# hostname 9 HAproxy 10 [root@HAproxy ~]# vi /etc/sysconfig/network 11 NETWORKING=yes 12 HOSTNAME=HAproxy13 [root@HAproxy ~]# cat /etc/hosts 14 127.0.0.1 localhost 15 127.0.0.1 HAproxy 16 ::1 localhost
7、以上操作排除了因为主机名不同导致RabbitMQ-Server启动报错的问题,请修改主机名(参见上述步骤),再次启动RabbitMQ-Server
1 [root@HAproxy ~]# /etc/init.d/rabbitmq-server restart 2 Restarting rabbitmq-server: RabbitMQ is not running 3 FAILED - check /var/log/rabbitmq/startup_{log, _err} 4 rabbitmq-server.
8、结果同样报错,查看错误的日志:
1 [root@HAproxy ~]# cat /var/log/rabbitmq/startup_log 2 RabbitMQ 3.3.0. Copyright (C) 2007-2013 GoPivotal, Inc. 3 ## ## Licensed under the MPL. See http://www.rabbitmq.com/ 4 ## ## 5 ########## Logs: /var/log/rabbitmq/rabbit@HAproxy.log 6 ###### ## /var/log/rabbitmq/rabbit@HAproxy-sasl.log 7 ########## 8 Starting broker... 9 10 BOOT FAILED 11 =========== 12 13 Error description: 14 {case_clause, 15 {error, 16 {{shutdown, 17 {failed_to_start_child,tcp_listener, 18 {cannot_listen,{0,0,0,0,0,0,0,0},5672,eaddrinuse}}}, 19 {child,undefined,'rabbit_tcp_listener_sup_:::5672', 20 {tcp_listener_sup,start_link, 21 [{0,0,0,0,0,0,0,0}, 22 5672, 23 [inet6,binary, 24 {packet,raw}, 25 {reuseaddr,true}, 26 {backlog,128}, 27 {nodelay,true}, 28 {linger,{true,0}}, 29 {exit_on_close,false}], 30 {rabbit_networking,tcp_listener_started,[amqp]}, 31 {rabbit_networking,tcp_listener_stopped,[amqp]}, 32 {rabbit_networking,start_client,[]}, 33 "TCP Listener"]}, 34 transient,infinity,supervisor, 35 [tcp_listener_sup]}}}} 36 37 Log files (may contain more information): 38 /var/log/rabbitmq/rabbit@HAproxy.log 39 /var/log/rabbitmq/rabbit@HAproxy-sasl.log 40 41 Stack trace: 42 [{rabbit_networking,start_listener0,4,[]}, 43 {rabbit_networking,'-start_listener/4-lc$^0/1-0-',4,[]}, 44 {rabbit_networking,start_listener,4,[]}, 45 {rabbit_networking,'-boot_tcp/0-lc$^0/1-0-',1,[]}, 46 {rabbit_networking,boot_tcp,0,[]}, 47 {rabbit_networking,boot,0,[]}, 48 {rabbit,'-run_boot_step/1-lc$^1/1-1-',1,[]}, 49 {rabbit,run_boot_step,1,[]}] 50 51 52 53 BOOT FAILED 54 =========== 55 56 Error description: 57 {could_not_start,rabbit, 58 {bad_return, 59 {{rabbit,start,[normal,[]]}, 60 {'EXIT', 61 {rabbit,failure_during_boot, 62 {case_clause, 63 {error, 64 {{shutdown, 65 {failed_to_start_child,tcp_listener, 66 {cannot_listen,{0,0,0,0,0,0,0,0},5672,eaddrinuse}}}, 67 {child,undefined,'rabbit_tcp_listener_sup_:::5672', 68 {tcp_listener_sup,start_link, 69 [{0,0,0,0,0,0,0,0}, 70 5672, 71 [inet6,binary, 72 {packet,raw}, 73 {reuseaddr,true}, 74 {backlog,128}, 75 {nodelay,true}, 76 {linger,{true,0}}, 77 {exit_on_close,false}], 78 {rabbit_networking,tcp_listener_started,[amqp]}, 79 {rabbit_networking,tcp_listener_stopped,[amqp]}, 80 {rabbit_networking,start_client,[]}, 81 "TCP Listener"]}, 82 transient,infinity,supervisor, 83 [tcp_listener_sup]}}}}}}}}} 84 85 Log files (may contain more information): 86 /var/log/rabbitmq/rabbit@HAproxy.log 87 /var/log/rabbitmq/rabbit@HAproxy-sasl.log 88 89 {"init terminating in do_boot",{rabbit,failure_during_boot,{could_not_start,rabb use,{error,{{shutdown,{failed_to_start_child,tcp_listener,{cannot_listen,{0,0,0, stener_sup,start_link,[{0,0,0,0,0,0,0,0},5672,[inet6,binary,{packet,raw},{reusea networking,tcp_listener_started,[amqp]},{rabbit_networking,tcp_listener_stopped, or,[tcp_listener_sup]}}}}}}}}}}} 90 tail: /var/log/rabbitmq/startup_log: file truncated [FAILED] 91 92 93 [root@HAproxy ~]# cat /var/log/rabbitmq/startup_err 94 95 Crash dump was written to: erl_crash.dump 96 init terminating in do_boot ()
9、出现如上的错误,可能是因为5672端口已经被占用的原因。
查看5672端口的情况,如果有进程占用此端口,请将它关闭后,重新启动RabbitMQ-Server;
1 [root@HAproxy ~]# netstat -atn |grep 5672 2 tcp 0 0 0.0.0.0:5672 0.0.0.0:* LISTEN 3 [root@HAproxy ~]# lsof -i:5672 4 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME 5 qpidd 1901 qpidd 10u IPv4 13941 0t0 TCP *:amqp (LISTEN) 6 [root@HAproxy ~]# chkconfig qpidd off 7 [root@HAproxy ~]# netstat -atn |grep 5672 8 tcp 0 0 0.0.0.0:5672 0.0.0.0:* LISTEN 9 [root@HAproxy ~]# chkconfig qpidd --list 10 qpidd 0:off 1:off 2:off 3:off 4:off 5:off 6:off 11 [root@HAproxy ~]# /etc/init.d/qpidd stop 12 Stopping Qpid AMQP daemon: [ OK ] 13 [root@HAproxy ~]# netstat -atn |grep 5672 14 tcp 0 0 127.0.0.1:25672 127.0.0.1:60925 TIME_WAIT 15 [root@HAproxy ~]# lsof -i:5672 16 [root@HAproxy ~]# /etc/init.d/rabbitmq-server start 17 Starting rabbitmq-server: SUCCESS 18 rabbitmq-server.
10、查看RabbitMQ服务启动的状态,并开启RabbitMQ的相应管理插件:
1 [root@HAproxy ~]# rabbitmqctl status 2 Status of node rabbit@HAproxy ... 3 [{pid,716}, 4 {running_applications,[{rabbit,"RabbitMQ","3.3.0"}, 5 {os_mon,"CPO CXC 138 46","2.2.14"}, 6 {mnesia,"MNESIA CXC 138 12","4.11"}, 7 {xmerl,"XML parser","1.3.5"}, 8 {sasl,"SASL CXC 138 11","2.3.4"}, 9 {stdlib,"ERTS CXC 138 10","1.19.4"}, 10 {kernel,"ERTS CXC 138 10","2.16.4"}]}, 11 {os,{unix,linux}}, 12 {erlang_version,"Erlang R16B03 (erts-5.10.4) [source] [64-bit] [smp:8:8] [async-threads:30] [kernel-poll:true]\n"}, 13 {memory,[{total,36436456}, 14 {connection_procs,2704}, 15 {queue_procs,5408}, 16 {plugins,0}, 17 {other_proc,13704576}, 18 {mnesia,60240}, 19 {mgmt_db,0}, 20 {msg_index,24368}, 21 {other_ets,789624}, 22 {binary,13672}, 23 {code,16399491}, 24 {atom,594537}, 25 {other_system,4841836}]}, 26 {alarms,[]}, 27 {listeners,[{clustering,25672,"::"},{amqp,5672,"::"}]}, 28 {vm_memory_high_watermark,0.4}, 29 {vm_memory_limit,6690450636}, 30 {disk_free_limit,50000000}, 31 {disk_free,47402364928}, 32 {file_descriptors,[{total_limit,924}, 33 {total_used,3}, 34 {sockets_limit,829}, 35 {sockets_used,1}]}, 36 {processes,[{limit,1048576},{used,131}]}, 37 {run_queue,0}, 38 {uptime,83}] 39 ...done. 40 41 [root@HAproxy ~]# netstat -atn |grep 5672 42 tcp 0 0 0.0.0.0:25672 0.0.0.0:* LISTEN 43 tcp 0 0 :::5672 :::* LISTEN 44 [root@HAproxy ~]# lsof -i:5672 45 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME 46 beam.smp 716 rabbitmq 15u IPv6 1948888 0t0 TCP *:amqp (LISTEN) 47 [root@HAproxy ~]# rabbitmq-plugins list 48 [ ] amqp_client 3.3.0 49 [ ] cowboy 0.5.0-rmq3.3.0-git4b93c2d 50 [ ] eldap 3.3.0-gite309de4 51 [ ] mochiweb 2.7.0-rmq3.3.0-git680dba8 52 [ ] rabbitmq_amqp1_0 3.3.0 53 [ ] rabbitmq_auth_backend_ldap 3.3.0 54 [ ] rabbitmq_auth_mechanism_ssl 3.3.0 55 [ ] rabbitmq_consistent_hash_exchange 3.3.0 56 [ ] rabbitmq_federation 3.3.0 57 [ ] rabbitmq_federation_management 3.3.0 58 [ ] rabbitmq_management 3.3.0 59 [ ] rabbitmq_management_agent 3.3.0 60 [ ] rabbitmq_management_visualiser 3.3.0 61 [ ] rabbitmq_mqtt 3.3.0 62 [ ] rabbitmq_shovel 3.3.0 63 [ ] rabbitmq_shovel_management 3.3.0 64 [ ] rabbitmq_stomp 3.3.0 65 [ ] rabbitmq_tracing 3.3.0 66 [ ] rabbitmq_web_dispatch 3.3.0 67 [ ] rabbitmq_web_stomp 3.3.0 68 [ ] rabbitmq_web_stomp_examples 3.3.0 69 [ ] sockjs 0.3.4-rmq3.3.0-git3132eb9 70 [ ] webmachine 1.10.3-rmq3.3.0-gite9359c7 71 [root@HAproxy ~]# rabbitmq-plugins enable rabbitmq_management 72 The following plugins have been enabled: 73 mochiweb 74 webmachine 75 rabbitmq_web_dispatch 76 amqp_client 77 rabbitmq_management_agent 78 rabbitmq_management 79 Plugin configuration has changed. Restart RabbitMQ for changes to take effect. 80 [root@HAproxy ~]# rabbitmq-plugins enable mochiweb webmachine rabbitmq_web_dispatch amqp_client rabbitmq_m anagement_agent rabbitmq_management 81 Plugin configuration unchanged. 82 [root@HAproxy ~]# rabbitmq-plugins list 83 [E] amqp_client 3.3.0 84 [ ] cowboy 0.5.0-rmq3.3.0-git4b93c2d 85 [ ] eldap 3.3.0-gite309de4 86 [E] mochiweb 2.7.0-rmq3.3.0-git680dba8 87 [ ] rabbitmq_amqp1_0 3.3.0 88 [ ] rabbitmq_auth_backend_ldap 3.3.0 89 [ ] rabbitmq_auth_mechanism_ssl 3.3.0 90 [ ] rabbitmq_consistent_hash_exchange 3.3.0 91 [ ] rabbitmq_federation 3.3.0 92 [ ] rabbitmq_federation_management 3.3.0 93 [E] rabbitmq_management 3.3.0 94 [E] rabbitmq_management_agent 3.3.0 95 [ ] rabbitmq_management_visualiser 3.3.0 96 [ ] rabbitmq_mqtt 3.3.0 97 [ ] rabbitmq_shovel 3.3.0 98 [ ] rabbitmq_shovel_management 3.3.0 99 [ ] rabbitmq_stomp 3.3.0 100 [ ] rabbitmq_tracing 3.3.0 101 [E] rabbitmq_web_dispatch 3.3.0 102 [ ] rabbitmq_web_stomp 3.3.0 103 [ ] rabbitmq_web_stomp_examples 3.3.0 104 [ ] sockjs 0.3.4-rmq3.3.0-git3132eb9 105 [E] webmachine 1.10.3-rmq3.3.0-gite9359c7 106 [root@HAproxy ~]# rabbitmq-plugins list 107 [E] amqp_client 3.3.0 108 [ ] cowboy 0.5.0-rmq3.3.0-git4b93c2d 109 [ ] eldap 3.3.0-gite309de4 110 [E] mochiweb 2.7.0-rmq3.3.0-git680dba8 111 [ ] rabbitmq_amqp1_0 3.3.0 112 [ ] rabbitmq_auth_backend_ldap 3.3.0 113 [ ] rabbitmq_auth_mechanism_ssl 3.3.0 114 [ ] rabbitmq_consistent_hash_exchange 3.3.0 115 [ ] rabbitmq_federation 3.3.0 116 [ ] rabbitmq_federation_management 3.3.0 117 [E] rabbitmq_management 3.3.0 118 [E] rabbitmq_management_agent 3.3.0 119 [ ] rabbitmq_management_visualiser 3.3.0 120 [ ] rabbitmq_mqtt 3.3.0 121 [ ] rabbitmq_shovel 3.3.0 122 [ ] rabbitmq_shovel_management 3.3.0 123 [ ] rabbitmq_stomp 3.3.0 124 [ ] rabbitmq_tracing 3.3.0 125 [E] rabbitmq_web_dispatch 3.3.0 126 [ ] rabbitmq_web_stomp 3.3.0 127 [ ] rabbitmq_web_stomp_examples 3.3.0 128 [ ] sockjs 0.3.4-rmq3.3.0-git3132eb9 129 [E] webmachine 1.10.3-rmq3.3.0-gite9359c7 130 [root@HAproxy ~]# netstat -atn |grep 5672 131 tcp 0 0 0.0.0.0:25672 0.0.0.0:* LISTEN 132 tcp 0 0 :::5672 :::* LISTEN 133 [root@HAproxy ~]# netstat -atn |grep 15672 134 [root@HAproxy ~]# netstat -atn |grep 55672 135 [root@HAproxy ~]# /etc/init.d/rabbitmq-server restart 136 Restarting rabbitmq-server: SUCCESS 137 rabbitmq-server. 138 [root@HAproxy ~]# netstat -atn |grep 55672 139 [root@HAproxy ~]# netstat -atn |grep 5672 140 tcp 0 0 0.0.0.0:15672 0.0.0.0:* LISTEN 141 tcp 0 0 0.0.0.0:25672 0.0.0.0:* LISTEN 142 tcp 0 0 127.0.0.1:54463 127.0.0.1:25672 TIME_WAIT 143 tcp 0 0 127.0.0.1:60321 127.0.0.1:25672 TIME_WAIT 144 tcp 0 0 127.0.0.1:25672 127.0.0.1:56750 TIME_WAIT 145 tcp 0 0 :::5672 :::* LISTEN 146 147 就可以用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即可。
1 [root@HAproxy ~]# rabbitmqctl add_user admin admin 2 Creating user "admin" ... 3 ...done. 4 [root@HAproxy ~]# rabbitmqctl list_users 5 Listing users ... 6 admin [] 7 guest [administrator] 8 ...done. 9 [root@HAproxy ~]# rabbitmqctl set_user_tags admin administrator 10 Setting tags for user "admin" to [administrator] ... 11 ...done. 12 [root@HAproxy ~]# rabbitmqctl list_users 13 Listing users ... 14 admin [administrator] 15 guest [administrator] 16 ...done.
到此,配置完成
本文来自博客园,作者:IT老登,转载请注明原文链接:https://www.cnblogs.com/nb-blog/p/5266712.html