Linux 安装rabbitMQ

1.erlang安装

1.1 依赖包安装:

1
[root@192 ~]# yum install ncurses-devel unixODBC unixODBC-devel

1.2 源码安装Erlang

官网地址:https://www.erlang.org/downloads

1
2
3
4
5
6
[root@192 ~]# wget 
[root@192 ~]# tar -zxvf otp_src_23.0.tar.gz 
[root@192 ~]# mv otp_src_23.0 /usr/local/
[root@192 ~]# cd /usr/local/otp_src_23.0/
[root@192 otp_src_23.0]# ./configure --prefix=/usr/local/erlang
[root@192 otp_src_23.0]# make && make install

configure后结果(可以忽略)

1591529894973201

1.3 加入环境变量

1
2
3
4
5
6
# 配置erlang环境变量,文件追加内容 :/usr/local/erlang/bin 
[root@192 otp_src_23.0]# vim /etc/profile
export PATH=$PATH:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/usr/local/erlang/bin
# 保存退出,并刷新变量
[root@192 otp_src_23.0]# source /etc/profile

1.4 测试

1
2
3
4
5
6
7
8
9
10
11
# 测试erlang是否安装成功
# 安装完成以后,执行erl看是否能打开eshell,用’halt().’退出,注意后面的点号,那是erlang的结束符。
[root@192 otp_src_23.0]# erl
Erlang/OTP 23 [erts-11.0] [source] [64-bit] [smp:4:4] [ds:4:4:10] [async-threads:1] [hipe]
Eshell V11.0  (abort with ^G)
1> 9+3.
12
2> halt().
[root@192 otp_src_23.0]#

2.RabbitMQ服务端安装 

下载地址:

https://www.rabbitmq.com/install-generic-unix.html

https://github.com/rabbitmq/rabbitmq-server/releases

5672: 通信端口

15672: web管理端口

25672: 集群通信端口

2.1 编译安装

1
2
3
[root@cklocalhost ~]# wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.4/rabbitmq-server-generic-unix-3.8.4.tar.xz
[root@cklocalhost ~]# tar xf rabbitmq-server-generic-unix-3.8.4.tar.xz 
[root@cklocalhost ~]# mv rabbitmq_server-3.8.4/  /usr/local/rabbitmq

2.2 加入环境变量

1
2
3
4
[root@192 ~]# vim /etc/profile
export PATH=$PATH:/usr/local/rabbitmq/sbin
[root@192 ~]# source /etc/profile

2.3 、启动rabbitmq

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
[root@cklocalhost ~]# rabbitmq-server
  ##  ##      RabbitMQ 3.8.4
  ##  ##
  ##########  Copyright (c) 2007-2020 VMware, Inc. or its affiliates.
  ######  ##
  ##########  Licensed under the MPL 1.1. Website: https://rabbitmq.com
  Doc guides: https://rabbitmq.com/documentation.html
  Support:    https://rabbitmq.com/contact.html
  Tutorials:  https://rabbitmq.com/getstarted.html
  Monitoring: https://rabbitmq.com/monitoring.html
  Logs: /usr/local/rabbitmq/var/log/rabbitmq/rabbit@cklocalhost.log
        /usr/local/rabbitmq/var/log/rabbitmq/rabbit@cklocalhost_upgrade.log
  Config file(s): (none)
  Starting broker... completed with 0 plugins.

1591533408357761

启动rabbitmq

1
2
3
4
5
6
7
[root@cklocalhost ~]# rabbitmq-server              ###启动
[root@cklocalhost ~]# rabbitmq-server -detached    (后台运行)
[root@cklocalhost ~]# netstat -lntup|grep -E "5672|25672|15672"    ###查看生成端口,web并没有启动成功
tcp    0      0 0.0.0.0:25672           0.0.0.0:*         LISTEN      8880/beam.smp       
tcp6    0      0 :::5672                   :::*         LISTEN      8880/beam.smp

2.4开启web管理界面

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
[root@cklocalhost ~]# rabbitmq-plugins enable rabbitmq_management
Enabling plugins on node rabbit@localhost:
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
set 3 plugins.
Offline change; changes will take effect at broker restart.
[root@cklocalhost ~]# netstat -lntup|grep -E "5672|25672|15672"
tcp        0      0 0.0.0.0:25672           0.0.0.0:*               LISTEN      7933/beam.smp       
tcp        0      0 0.0.0.0:15672           0.0.0.0:*               LISTEN      7933/beam.smp       
tcp6       0      0 :::5672                 :::*                    LISTEN      7933/beam.smp

 

2.5 添加用户

1
2
3
4
5
[root@cklocalhost ~]# rabbitmqctl add_user dream 1 
Adding user "dream" ...
[root@cklocalhost ~]# rabbitmqctl set_user_tags dream administrator
Setting tags for user "dream" to [administrator] ...
[root@cklocalhost ~]#

2.6 测试登陆

默认的账户为:guest/guest,但是需要我们加入hosts解析到127.0.0.1,这里我们用dream/1进行登陆!!!

1
http://192.168.142.130:15672

1591535197846861

2.7 常用命令

1
2
3
4
/usr/local/rabbitmq/sbin/rabbitmq-server            ##启动rabbitmq
/usr/local/rabbitmq/sbin/rabbitmq-server -detached  ##后台启动rabbitmq
/usr/local/rabbitmq/sbin/rabbitmqctl status         ##查看状态
/usr/local/rabbitmq/sbin/rabbitmqctl stop           ##关闭rabbitmq

2.8 安装报错

报错1:ERROR: epmd error for host 192: badarg (unknown POSIX error)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
解决方案:
因为我linux主机的名称是数字的原因造成此问题的。解决方法如下:首先查看了主机名称(修改
[root@192 ~]# hostnamectl status
   Static hostname: localhost.localdomain
Transient hostname: 192.168.142.130
         Icon name: computer-vm
           Chassis: vm
        Machine ID: f57abe86b5fb4e9a9239bb827c0242ce
           Boot ID: ad9d6f2e54c34a1994aa83fe9848f012
    Virtualization: vmware
  Operating System: CentOS Linux 7 (Core)
       CPE OS Name: cpe:/o:centos:centos:7
            Kernel: Linux 3.10.0-957.1.3.el7.x86_64
      Architecture: x86-64
[root@192 sbin]
接着来设置一下,输入(**就是你要设置的主机名):
[root@192 ~]# hostnamectl set-hostname cuikai
[root@192 ~]# shutdown -r now
注意:一旦修改了静态主机名, /etc/hostname将自动更新。然而,/etc/hosts 不回保存所做的修改,所以需要在更i性能主机名后手动保存
/etc/hosts,之后重启系统。
手动保存,输入:
vim /etc/hosts
之后重启。

报错2:Crash dump is being written to: erl_crash.dump…done

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
[root@cklocalhost ~]# rabbitmq-server 
BOOT FAILED
===========
Error description:
   noproc
Log files (may contain more information):
   /usr/local/rabbitmq/var/log/rabbitmq/rabbit@cklocalhost.log
   /usr/local/rabbitmq/var/log/rabbitmq/rabbit@cklocalhost-sasl.log
Stack trace:
   []
=INFO REPORT==== 7-Jun-2020::20:16:13.007485 ===
Error description:
   noproc
Log files (may contain more information):
   /usr/local/rabbitmq/var/log/rabbitmq/rabbit@cklocalhost.log
   /usr/local/rabbitmq/var/log/rabbitmq/rabbit@cklocalhost-sasl.log
Stack trace:
   []
{"init terminating in do_boot",noproc}
init terminating in do_boot (noproc)
Crash dump is being written to: erl_crash.dump...done
原因:
    Erlang版本位最新版本,rabbtimq版本与之不对应  
解决方案:
    查看环境要求     从新下载对应版本的rabbitMq.
 收藏 (0) 打赏

您可以选择一种方式赞助本站

支付宝扫一扫赞助

微信钱包扫描赞助

未经允许不得转载:小林博客 www.vvso.cn小林博客 » Linux 安装rabbitMQ

分享到: 更多 (0)

评论 抢沙发

切换注册

登录

忘记密码 ?

切换登录

注册