rabbitmq3.7.10离线安装及使用
1、RabbitMQ安装及使用,下载离线安装包
[root@localhost file]# ll
total 227092
-rw-r--r--. 1 root root 221143040 Dec 19 01:51 otp_src_19.3.tar.gz
-rw-r--r--. 1 root root  11396700 Dec 19 02:12 rabbitmq-server-generic-unix-3.7.0.tar.xz
[root@localhost file]# 
2、下载相关依赖(使用yumdownloader下载离线依赖包)
yumdownloader --resolve  make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel unixODBC-devel

3、依赖下载列表如下
[root@localhost support]# ll
total 76472
-rw-r--r--. 1 root root  6219328 Dec  2 09:35 cpp-4.8.5-16.el7_4.1.x86_64.rpm
-rw-r--r--. 1 root root 16950392 Dec  2 09:35 gcc-4.8.5-16.el7_4.1.x86_64.rpm
-rw-r--r--. 1 root root  7513780 Dec  2 09:35 gcc-c++-4.8.5-16.el7_4.1.x86_64.rpm
-rw-r--r--. 1 root root  1112172 Dec  2 09:36 glibc-devel-2.17-196.el7_4.2.x86_64.rpm
-rw-r--r--. 1 root root   691932 Dec  2 09:36 glibc-headers-2.17-196.el7_4.2.x86_64.rpm
-rw-r--r--. 1 root root 15049544 Jan  4 05:24 kernel-devel-3.10.0-693.11.6.el7.x86_64.rpm
-rw-r--r--. 1 root root  6276148 Jan  4 05:24 kernel-headers-3.10.0-693.11.6.el7.x86_64.rpm
-rw-r--r--. 1 root root    25852 Jul  3  2014 keyutils-libs-1.5.8-3.el7.i686.rpm
-rw-r--r--. 1 root root    38232 Jul  3  2014 keyutils-libs-devel-1.5.8-3.el7.x86_64.rpm
-rw-r--r--. 1 root root   271828 Aug 10  2017 krb5-devel-1.15.1-8.el7.i686.rpm
-rw-r--r--. 1 root root   272876 Aug 10  2017 krb5-devel-1.15.1-8.el7.x86_64.rpm
-rw-r--r--. 1 root root   765052 Aug 10  2017 krb5-libs-1.15.1-8.el7.i686.rpm
-rw-r--r--. 1 root root    41496 Aug 10  2017 libcom_err-1.42.9-10.el7.i686.rpm
-rw-r--r--. 1 root root    31400 Aug 10  2017 libcom_err-devel-1.42.9-10.el7.x86_64.rpm
-rw-r--r--. 1 root root   178340 Aug 10  2017 libkadm5-1.15.1-8.el7.i686.rpm
-rw-r--r--. 1 root root   178080 Aug 10  2017 libkadm5-1.15.1-8.el7.x86_64.rpm
-rw-r--r--. 1 root root    51732 Jul  3  2014 libmpc-1.0.1-3.el7.x86_64.rpm
-rw-r--r--. 1 root root   190704 Aug 10  2017 libselinux-devel-2.5-11.el7.x86_64.rpm
-rw-r--r--. 1 root root    75980 Nov 20  2016 libsepol-devel-2.5-6.el7.x86_64.rpm
-rw-r--r--. 1 root root  1576676 Dec  2 09:38 libstdc++-devel-4.8.5-16.el7_4.1.x86_64.rpm
-rw-r--r--. 1 root root    50336 Apr 12  2017 libtool-ltdl-2.4.2-22.el7_3.i686.rpm
-rw-r--r--. 1 root root    50076 Apr 12  2017 libtool-ltdl-2.4.2-22.el7_3.x86_64.rpm
-rw-r--r--. 1 root root    16728 Jul  3  2014 libverto-0.2.5-4.el7.i686.rpm
-rw-r--r--. 1 root root    11776 Jul  3  2014 libverto-devel-0.2.5-4.el7.x86_64.rpm
-rw-r--r--. 1 root root   262480 Nov 25  2015 m4-1.4.16-10.el7.x86_64.rpm
-rw-r--r--. 1 root root   430540 Nov 20  2016 make-3.82-23.el7.x86_64.rpm
-rw-r--r--. 1 root root   208316 Jul  3  2014 mpfr-3.1.1-4.el7.x86_64.rpm
-rw-r--r--. 1 root root   729432 Sep  7  2017 ncurses-devel-5.9-14.20130511.el7_4.i686.rpm
-rw-r--r--. 1 root root   729508 Sep  7  2017 ncurses-devel-5.9-14.20130511.el7_4.x86_64.rpm
-rw-r--r--. 1 root root   323976 Sep  7  2017 ncurses-libs-5.9-14.20130511.el7_4.i686.rpm
-rw-r--r--. 1 root root  1578048 Aug 10  2017 openssl-devel-1.0.2k-8.el7.i686.rpm
-rw-r--r--. 1 root root  1577900 Aug 10  2017 openssl-devel-1.0.2k-8.el7.x86_64.rpm
-rw-r--r--. 1 root root  1013252 Aug 10  2017 openssl-libs-1.0.2k-8.el7.i686.rpm
-rw-r--r--. 1 root root   491272 Aug 10  2017 pcre-devel-8.32-17.el7.x86_64.rpm
-rw-r--r--. 1 root root  8357312 Aug 10  2017 perl-5.16.3-292.el7.x86_64.rpm
-rw-r--r--. 1 root root    19672 Jul  4  2014 perl-Carp-1.26-244.el7.noarch.rpm
-rw-r--r--. 1 root root    19244 Jul  4  2014 perl-constant-1.27-2.el7.noarch.rpm
-rw-r--r--. 1 root root  1545440 Jul  4  2014 perl-Encode-2.51-7.el7.x86_64.rpm
-rw-r--r--. 1 root root    29092 Jul  4  2014 perl-Exporter-5.68-3.el7.noarch.rpm
-rw-r--r--. 1 root root    27088 Jul  4  2014 perl-File-Path-2.09-2.el7.noarch.rpm
-rw-r--r--. 1 root root    57680 Jul  4  2014 perl-File-Temp-0.23.01-3.el7.noarch.rpm
-rw-r--r--. 1 root root    78236 Jul  4  2014 perl-Filter-1.49-3.el7.x86_64.rpm
-rw-r--r--. 1 root root    57004 Jul  4  2014 perl-Getopt-Long-2.40-2.el7.noarch.rpm
-rw-r--r--. 1 root root    39292 Jul  4  2014 perl-HTTP-Tiny-0.033-3.el7.noarch.rpm
-rw-r--r--. 1 root root   704420 Aug 10  2017 perl-libs-5.16.3-292.el7.x86_64.rpm
-rw-r--r--. 1 root root    44412 Aug 10  2017 perl-macros-5.16.3-292.el7.x86_64.rpm
-rw-r--r--. 1 root root    12592 Jul  4  2014 perl-parent-0.225-244.el7.noarch.rpm
-rw-r--r--. 1 root root    84468 Jul  4  2014 perl-PathTools-3.40-5.el7.x86_64.rpm
-rw-r--r--. 1 root root    52084 Aug 10  2017 perl-Pod-Escapes-1.04-292.el7.noarch.rpm
-rw-r--r--. 1 root root   114320 Jul  4  2014 perl-podlators-2.5.1-3.el7.noarch.rpm
-rw-r--r--. 1 root root    88756 Jul  4  2014 perl-Pod-Perldoc-3.20-4.el7.noarch.rpm
-rw-r--r--. 1 root root   221216 Jul  4  2014 perl-Pod-Simple-3.28-4.el7.noarch.rpm
-rw-r--r--. 1 root root    27436 Jul  4  2014 perl-Pod-Usage-1.63-3.el7.noarch.rpm
-rw-r--r--. 1 root root    36808 Jul  4  2014 perl-Scalar-List-Utils-1.27-248.el7.x86_64.rpm
-rw-r--r--. 1 root root    49812 Nov 20  2016 perl-Socket-2.010-4.el7.x86_64.rpm
-rw-r--r--. 1 root root    78888 Jul  4  2014 perl-Storable-2.45-3.el7.x86_64.rpm
-rw-r--r--. 1 root root    14056 Jul  4  2014 perl-Text-ParseWords-3.29-4.el7.noarch.rpm
-rw-r--r--. 1 root root    50392 Jul  4  2014 perl-threads-1.87-4.el7.x86_64.rpm
-rw-r--r--. 1 root root    39868 Jul  4  2014 perl-threads-shared-1.43-6.el7.x86_64.rpm
-rw-r--r--. 1 root root    46304 Jul  4  2014 perl-Time-HiRes-1.9725-3.el7.x86_64.rpm
-rw-r--r--. 1 root root    24792 Jul  4  2014 perl-Time-Local-1.2300-2.el7.noarch.rpm
-rw-r--r--. 1 root root   193416 Aug 10  2017 readline-6.2-10.el7.i686.rpm
-rw-r--r--. 1 root root   420080 Aug  5  2015 unixODBC-2.3.1-11.el7.i686.rpm
-rw-r--r--. 1 root root   422540 Aug  5  2015 unixODBC-2.3.1-11.el7.x86_64.rpm
-rw-r--r--. 1 root root    55760 Aug  5  2015 unixODBC-devel-2.3.1-11.el7.i686.rpm
-rw-r--r--. 1 root root    55840 Aug  5  2015 unixODBC-devel-2.3.1-11.el7.x86_64.rpm
-rw-r--r--. 1 root root    51076 Nov 20  2016 zlib-devel-1.2.7-17.el7.i686.rpm
-rw-r--r--. 1 root root    51044 Nov 20  2016 zlib-devel-1.2.7-17.el7.x86_64.rpm
[root@localhost support]# 
4、依赖下载完成后全部安装
[root@localhost rpm]# rpm -i * --force
5、解压erlang
[root@localhost file]# 
[root@localhost file]# tar -xvf otp_src_19.3.tar.gz
6、安装erlang
[root@localhost otp_src_19.3]# cd otp_src_19.3/
[root@localhost otp_src_19.3]# ./configure --prefix=/usr/local/erlang --with-ssl -enable-threads -enable-smmp-support -enable-kernel-poll --enable-hipe --without-javac
7、报错了,不过不影响***
*********************************************************************
**********************  APPLICATIONS DISABLED  **********************
*********************************************************************

jinterface     : Java compiler disabled by user

*********************************************************************
*********************************************************************
**********************  APPLICATIONS INFORMATION  *******************
*********************************************************************

wx             : wxWidgets not found, wx will NOT be usable

*********************************************************************
*********************************************************************
**********************  DOCUMENTATION INFORMATION  ******************
*********************************************************************

documentation  : 
                 xsltproc is missing.
                 fop is missing.
                 The documentation can not be built.

*********************************************************************
8、继续安装erlang
[root@localhost otp_src_19.3]# make 
完成后 
[root@localhost otp_src_19.3]# make install
9、erlang完成安装后配置环境变量
将 erlang的bin目录加入环境变量中
/usr/local/erlang/bin/
export PATH=$PATH:/usr/local/erlang/bin/

[root@localhost otp_src_19.3]# vi /etc/profile
[root@localhost otp_src_19.3]# source /etc/profile
[root@localhost otp_src_19.3]# erl
Erlang/OTP 19 [erts-8.3] [source] [64-bit] [smp:2:2] [async-threads:10] [hipe] [kernel-poll:false]

Eshell V8.3  (abort with ^G)
1> 
10、下载rabbitmq安装包并解压
[root@localhost file]# xz -d rabbitmq-server-generic-unix-3.7.0.tar.xz 
[root@localhost file]#
[root@localhost file]# tar -xvf rabbitmq-server-generic-unix-3.7.0.tar 
11、进入安装目录启动rabbitmq,detached参数表示后台启动
[root@localhost ~]# cd /file/rabbitmq_server-3.7.0/sbin
[root@localhost sbin]# ./rabbitmq-server  -detached
12、查看 rabbitmq 进程
ps -ef|grep rabbitmq
13、启动或停止运行rabbitmq的erlang节点
./rabbitmqctl stop
此操作将停止节点,erlang节点上所有的应用将停止,若仅想停止该erlang上的rabbitmq节点,则使用命令
./rabbitmqctl stop_app
同样使用
./rabbitmqctl start_app
完成启动
14、添加用户
./rabbitmqctl add_user admin 123456
15、赋予admin用户管理员权限
./rabbitmqctl set_user_tags admin administrator
16、插件管理
[root@localhost sbin]# ./rabbitmq-plugins list
 Configured: E = explicitly enabled; e = implicitly enabled
 | Status: * = running on rabbit@localhost
 |/
[  ] rabbitmq_amqp1_0                  3.7.0
[  ] rabbitmq_auth_backend_cache       3.7.0
[  ] rabbitmq_auth_backend_http        3.7.0
[  ] rabbitmq_auth_backend_ldap        3.7.0
[  ] rabbitmq_auth_mechanism_ssl       3.7.0
[  ] rabbitmq_consistent_hash_exchange 3.7.0
[  ] rabbitmq_event_exchange           3.7.0
[  ] rabbitmq_federation               3.7.0
[  ] rabbitmq_federation_management    3.7.0
[  ] rabbitmq_jms_topic_exchange       3.7.0
[  ] rabbitmq_management               3.7.0
[  ] rabbitmq_management_agent         3.7.0
[  ] rabbitmq_mqtt                     3.7.0
[  ] rabbitmq_peer_discovery_aws       3.7.0
[  ] rabbitmq_peer_discovery_common    3.7.0
[  ] rabbitmq_peer_discovery_consul    3.7.0
[  ] rabbitmq_peer_discovery_etcd      3.7.0
[  ] rabbitmq_peer_discovery_k8s       3.7.0
[  ] rabbitmq_random_exchange          3.7.0
[  ] rabbitmq_recent_history_exchange  3.7.0
[  ] rabbitmq_sharding                 3.7.0
[  ] rabbitmq_shovel                   3.7.0
[  ] rabbitmq_shovel_management        3.7.0
[  ] rabbitmq_stomp                    3.7.0
[  ] rabbitmq_top                      3.7.0
[  ] rabbitmq_tracing                  3.7.0
[  ] rabbitmq_trust_store              3.7.0
[  ] rabbitmq_web_dispatch             3.7.0
[  ] rabbitmq_web_mqtt                 3.7.0
[  ] rabbitmq_web_mqtt_examples        3.7.0
[  ] rabbitmq_web_stomp                3.7.0
[  ] rabbitmq_web_stomp_examples       3.7.0
[root@localhost sbin]# 

17、安装控制台插件
[root@localhost sbin]# ./rabbitmq-plugins enable rabbitmq_management
The following plugins have been configured:
  rabbitmq_management
  rabbitmq_management_agent
  rabbitmq_web_dispatch
Applying plugin configuration to rabbit@localhost...
The following plugins have been enabled:
  rabbitmq_management
  rabbitmq_management_agent
  rabbitmq_web_dispatch

started 3 plugins.
[root@localhost sbin]# 
18、控制台管理
http://127.0.0.1:15672
注意防火墙
19、赋予admin队列权限
进入后台管理中Set Permission设置队列权限
windows下更改过主机名需重置

删除配置目录 C:\Users\test\AppData\Roaming\RabbitMQ

运行
rabbitmq-server -detached

net start RabbitMQ

将恢复rabbitmq

赞赏(Donation)
微信(Wechat Pay)

donation-wechatpay