安装ra

1.erlang安装

1.1 依赖包安装:

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

1.2 源码安装Erlang

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

123456[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 加入环境变量

123456# 配置erlang环境变量,文件追加内容 :/usr/local/erlang/bin [root@192 otp_src_23.0]# vim /etc/profileexport 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 测试

1234567891011# 测试erlang是否安装成功# 安装完成以后,执行erl看是否能打开eshell,用’halt().’退出,注意后面的点号,那是erlang的结束符。[root@192 otp_src_23.0]# erlErlang/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.122> 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 编译安装

123[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 加入环境变量

1234[root@192 ~]# vim /etc/profileexport PATH=$PATH:/usr/local/rabbitmq/sbin[root@192 ~]# source /etc/profile

2.3 、启动rabbitmq

12345678910111213141516171819[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

1234567[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管理界面

1234567891011121314151617181920[root@cklocalhost ~]# rabbitmq-plugins enable rabbitmq_managementEnabling plugins on node rabbit@localhost:rabbitmq_managementThe following plugins have been configured:  rabbitmq_management  rabbitmq_management_agent  rabbitmq_web_dispatchApplying plugin configuration to rabbit@localhost...The following plugins have been enabled:  rabbitmq_management  rabbitmq_management_agent  rabbitmq_web_dispatchset 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 添加用户

12345[root@cklocalhost ~]# rabbitmqctl add_user dream 1 Adding user "dream" ...[root@cklocalhost ~]# rabbitmqctl set_user_tags dream administratorSetting tags for user "dream" to [administrator] ...[root@cklocalhost ~]#

2.6 测试登陆

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

1http://192.168.142.130:15672

1591535197846861

2.7 常用命令

1234/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)

1234567891011121314151617181920212223242526解决方案:因为我linux主机的名称是数字的原因造成此问题的。解决方法如下:首先查看了主机名称(修改[root@192 ~]# hostnamectl status   Static hostname: localhost.localdomainTransient 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

12345678910111213141516171819202122232425262728293031323334353637[root@cklocalhost ~]# rabbitmq-server BOOT FAILED===========Error description:   noprocLog files (may contain more information):   /usr/local/rabbitmq/var/log/rabbitmq/rabbit@cklocalhost.log   /usr/local/rabbitmq/var/log/rabbitmq/rabbit@cklocalhost-sasl.logStack trace:   []=INFO REPORT==== 7-Jun-2020::20:16:13.007485 ===Error description:   noprocLog files (may contain more information):   /usr/local/rabbitmq/var/log/rabbitmq/rabbit@cklocalhost.log   /usr/local/rabbitmq/var/log/rabbitmq/rabbit@cklocalhost-sasl.logStack 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.
上一篇:炖鸡汤时,不管用什么鸡都别焯水,牢记3个技巧,金黄油亮香味足
下一篇:卤肉的正确做法3个条件缺一不可 少一个都会失败