1.准备基础编译环境
yum install gcc glibc-devel make ncurses-devel openssl-devel xmlto
2.下载安装包 rabbitmq-server-3.7.5-1.el7.noarch.rpm 和 otp_src_19.3.tar.gz
Erlang 下载地址: http://erlang.org/download/ (注意版本号:http://www.rabbitmq.com/which-erlang.html)
rabbitmq 下载地址: http://www.rabbitmq.com/install-rpm.html
(rabbitmq-server-3.7.5-1.el7.noarch.rpm 要对应 19 的版本)
3.传入文件到~/soft/下
4.解压 otp_src_19.3.tar.gz
tar -xvf otp_src_19.3.tar.gz
mkdir /usr/local/erlang
cd otp_src_19.3
./configure --prefix=/usr/local/erlang --without-javac
可能会出现下面错误:
configure: error: Perl is required to generate v2 to v1 mib converter script
configure: error: /bin/sh '/opt/otp_src_19.3/lib/snmp/./configure' failed for snmp/.
configure: error: /bin/sh '/opt/otp_src_19.3/lib/configure' failed for lib
如上,提示错误,解决方法:安装 Perl
yum install perl
接着配置从新配置 erlang
./configure --prefix=/usr/local/erlang --without-javac
make && make install
5.编译&安装完成以后配置 Erlang 环境变量
追加环境变量到文件末尾
vim /etc/profile
ERL_HOME=/usr/local/erlang
PATH=$ERL_HOME/bin:$PATH
export ERL_HOME PATH
执行语句
source /etc/profile
6.检查 Erlang 是否配置成功
whereis erlang
erl
7.正式安装 RabbitMQ
cd ..
rpm -ivh --nodeps rabbitmq-server-3.7.5-1.el7.noarch.rpm
8.运行 RabbitMQ 需要首先开放 15672 和 5672 端口
firewall-cmd --zone=public --add-port=15672/tcp --permanent
firewall-cmd --zone=public --add-port=5672/tcp --permanent
firewall-cmd --reload
9.RabbitMQ 已经安装完成
rabbitmq-plugins enable rabbitmq_management
rabbitmq-server
可能会遇到 Error when reading /var/lib/rabbitmq/.erlang.cookie: eacces(这是因为没有权限的问题)
执行语句:chown rabbitmq:rabbitmq /var/lib/rabbitmq/.erlang.cookie
然后重启成功
10.访问路径 < 虚拟机 IP>:15672/
11.接下来我们需要为 RabbitMQ 创建用户并赋权
rabbitmqctl add_user root root
rabbitmqctl set_user_tags root administrator
rabbitmqctl set_permissions -p / root '.*' '.*' '.*'
12.后台启动
rabbitmq-server -detached
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于