CentOS 7 rabbitmq 安装

OS版本:CentOS 7.2
Rrlang:19.2
RabbitMQ:3.6.6
1.1 erlang安装
1. http://www.erlang.org/下载erlang,解压缩,进入目录,检查环境:
[root@lyn soft]# cd otp_src_19.2
[root@lyn soft]# ./configure *********************************************************************
********************** APPLICATIONS DISABLED **********************
********************************************************************* odbc : ODBC library - link check failed
2. 安装必要库yum -y install ncurses-devel make gcc gcc-c++ unixODBC-devel openssl openssl-devel,至少要安装ncurses-6.0-devel。
3. 执行步骤1,重新./configure检查环境,如果没出现问题,则执行make && make install;
4. 添加环境变量, vim /etc/profile
ERL_HOME=/usr/local/lib/erlang
PATH=$ERL_HOME/BIN:$PATH
export ERL_HOME PATH
5.测试erlang是否安装成功,执行erl进行简单计算测试,如下表示安装成功。
[root@lyn rabbitmq_server-3.6.6]# erl
Erlang/OTP 19 [erts-8.2] [source] [64-bit] [async-threads:10] [hipe] [kernel-poll:false] Eshell V8.2 (abort with ^G)
1> 1+1.
2
2> halt().
[root@lyn rabbitmq_server-3.6.6]#
1.2 rabbitmq安装
1.解压文件,复制文件到/usr/local
[root@lyn ~]# tar -Jxf rabbitmq_server-generic-unix-3.6.6.tar.xz
[root@lyn ~]# cp -r rabbitmq_server-3.6.6/ /usr/local/
[root@lyn ~]# cd /usr/local/rabbitmq_server-3.6.6
2.启动服务
[root@lyn rabbitmq_server-3.6.6]# cd sbin/
[root@lyn sbin]# ll
total 36
-rwxr-xr-x. 1 root root 1480 Nov 9 11:58 rabbitmqctl
-rwxr-xr-x. 1 root root 1447 Nov 9 11:58 rabbitmq-defaults
-rwxr-xr-x. 1 root root 11730 Nov 9 11:58 rabbitmq-env
-rwxr-xr-x. 1 root root 1362 Nov 9 11:58 rabbitmq-plugins
-rwxr-xr-x. 1 root root 9609 Nov 9 11:58 rabbitmq-server
[root@lyn sbin]# ./rabbitmq-server start RabbitMQ 3.6.6. Copyright (C) 2007-2016 Pivotal Software, Inc.
## ## Licensed under the MPL. See http://www.rabbitmq.com/
## ##
########## Logs: /usr/local/lib/rabbitmq_server-3.6.6/var/log/rabbitmq/rabbit@lyn.log
###### ## /usr/local/lib/rabbitmq_server-3.6.6/var/log/rabbitmq/rabbit@lyn-sasl.log
##########
Starting broker...
completed with 0 plugins.
^C^C[root@lyn sbin]# ps aux | grep rabbitmq
root 7084 2.8 1.5 2288592 47796 pts/0 Sl 12:00 0:03 /usr/local/lib/erlang/erts-8.2/bin/beam -W w -A 64 -P 1048576 -t 5000000 -stbt db -zdbbl 32000 -K true -B i -- -root /usr/local/lib/erlang -progname erl -- -home /root -- -pa /usr/local/lib/rabbitmq_server-3.6.6/ebin -noshell -noinput -s rabbit boot -sname rabbit@lyn -boot start_sasl -kernel inet_default_connect_options [{nodelay,true}] -sasl errlog_type error -sasl sasl_error_logger false -rabbit error_logger {file,"/usr/local/lib/rabbitmq_server-3.6.6/var/log/rabbitmq/rabbit@lyn.log"} -rabbit sasl_error_logger {file,"/usr/local/lib/rabbitmq_server-3.6.6/var/log/rabbitmq/rabbit@lyn-sasl.log"} -rabbit enabled_plugins_file "/usr/local/lib/rabbitmq_server-3.6.6/etc/rabbitmq/enabled_plugins" -rabbit plugins_dir "/usr/local/lib/rabbitmq_server-3.6.6/plugins" -rabbit plugins_expand_dir "/usr/local/lib/rabbitmq_server-3.6.6/var/lib/rabbitmq/mnesia/rabbit@lyn-plugins-expand" -os_mon start_cpu_sup false -os_mon start_disksup false -os_mon start_memsup false -mnesia dir "/usr/local/lib/rabbitmq_server-3.6.6/var/lib/rabbitmq/mnesia/rabbit@lyn" -kernel inet_dist_listen_min 25672 -kernel inet_dist_listen_max 25672 start
root 9436 0.0 0.0 112648 952 pts/0 R+ 12:02 0:00 grep --color=auto rabbitmq
3.添加用户admin,密码admin [root@lyn sbin]# ./rabbitmqctl add_user admin admin
Creating user "admin" ...
4.开启管理页面插件 [root@lyn sbin]# ./rabbitmq-plugins enable rabbitmq_management
The following plugins have been enabled:
mochiweb
webmachine
rabbitmq_web_dispatch
amqp_client
rabbitmq_management_agent
rabbitmq_management Applying plugin configuration to rabbit@lyn... started 6 plugins.
5.分配用户标签
[root@lyn sbin]# ./rabbitmqctl set_user_tags admin administrator
Setting tags for user "admin" to [administrator] ... 6.默认端口15672,添加端口15762到防火墙允许
[root@lyn sbin]# iptables -I INPUT -p tcp --dport 15672 -j ACCEPT
[root@lyn sbin]# lsof -i:15672
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
beam 7084 root 51u IPv4 51863 0t0 TCP *:15672 (LISTEN) 7. 打开浏览器,输入地址:http://服务器地址:15672
8. 输入用户名密码admin/admin.
 

上一篇:面向对象基础3(class0523)


下一篇:“Unable to resolve target 'android-9'”的问题