Erlang采取yum 方式安装,RabbitMq采取tar包下载安装

1、安装Erlang

首先安装Erlang的基础依赖

添加Erlang Solutions key 支持

依次执行即可

sudo rpm --import http://binaries.erlang-solutions.com/debian/erlang_solutions.asc 
wget http://binaries.erlang-solutions.com/rpm/centos/erlang_solutions.repo
mv erlang_solutions.repo /etc/yum.repos.d/ 

因为由于centos 原来的库没有erlang所需的依赖 所以安装一下 RPMforge 但是我看了一下 CentOS 官网 发现 他们已经不推荐使用RPMfoge 也告诉我们这个项目已经没有继续维护了,因为我在很多个渠道中也无法获得这个rpm文件 然后看了一下CentOS 所推荐的第三方库 然后我选择了这个:

http://rpmfusion.org/Configuration

那我就用了这个rmpfusion 这个第三方库。在安装之前需要按安装一下它所依赖的epel-release 所以先yum 一下

yum install epel-release

然后开始安装 rpmfusion :

rpm -ivh https://download1.rpmfusion.org/free/el/updates/6/i386/rpmfusion-free-release-6-4.noarch.rpm
安装完依赖后,正式安装Erlang
yum install erlang

经过长时间的等待后,执行命令检查Erlang是否安装完毕

erl

如果出现如下界面,说明安装正确

[root@rabbitMq ~]# erl
Erlang/OTP 21 [erts-10.0] [source] [64-bit] [smp:2:2] [ds:2:2:10] [async-threads:1] [hipe]

Eshell V10.0  (abort with ^G)
1>

还有重要的一步,配置profile文件

vi /etc/profile

修改内容如下

export ERLANG_HOME=/usr/lib64/erlang
export PATH=$PATH:$ERLANG_HOME/bin

2、安装RabbitMq

首先去rabbitmq在github上的地址下载压缩包

wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.7/rabbitmq-server-generic-unix-3.7.7.tar.xz

如果下载过慢,可下载到本地后再scp传输

如果没有安装xz解压,则先安装xz

yum install xz

解压rabbit压缩包

xz -d rabbitmq-server-generic-unix-3.7.7.tar.xz

解压后,得到rabbitmq-server-generic-unix-3.7.7.tar,再使用tar命令解压

tar -xvf rabbitmq-server-generic-unix-3.7.7.tar

得到rabbitmq-server-generic-unix-3.7.7文件夹,更改文件夹名称

mv rabbitmq-server-generic-unix-3.7.7 rabbitmq

同样,最后需要修改profile文件

export RABBITMQ_HOME=/usr/local/rabbitmq
export PATH=$PATH:$RABBITMQ_HOME/sbin

执行使配置文件生效

source /etc/profile

至此,安装完毕

3、启动RabbitMq

前台运行:rabbitmq-server start (用户关闭连接后,自动结束进程)
后台运行:rabbitmq-server -detached (守护进程)

查看启动状态
rabbitmqctl status

如出现如下信息,则说明启动成功

[root@localhost ~]# rabbitmqctl status
Status of node rabbit@localhost ...
[{pid,111980},
省略N行

4、启动Web管理界面

进入插件文件夹

cd rabbitmq/plugins

执行命令

rabbitmq-plugins enable rabbitmq_management

增加访问用户,默认用户guest只能本地访问

rabbitmqctl add_user admin 1111aaaa

设置角色

rabbitmqctl set_user_tags admin administrator

设置默认vhost(“/”)访问权限

rabbitmqctl set_permissions -p "/" admin "." "." ".*"

在浏览器中访问,输入账号密码即可登入

http://172.23.0.14:15672/

如果无法访问,则尝试将端口增加到iptables中

iptables -I INPUT 1 -p tcp -m state --state NEW -m tcp --dport 15672 -j ACCEPT

整个安装过程完毕



RabbitMq安装教程插图

关注公众号:程序新视界,一个让你软实力、硬技术同步提升的平台

除非注明,否则均为程序新视界原创文章,转载必须以链接形式标明本文链接

本文链接:https://choupangxia.com/2020/08/21/linux-rabbitmq/