rabbitmq安装(linux)遇到 很多坑

最后都变了- 提交于 2020-04-27 03:03:00

1.下载erlang
官网地址 http://www.erlang.org/download 挑选合适的版本 然后 建议20.3
运行命令 wget http://erlang.org/download/otp_src_20.3.tar.gz

2.使用yum安装下必须的配件:  
yum install gcc glibc-devel make ncurses-devel openssl-devel autoconf
yum install unixODBC unixODBC-devel

yum install fop

3.开始安装
tar -xvf otp_src_20.3.tar.gz # 注:文件名是tar.gz,实际上是tar格式,有200M
cd otp_src_20.3
./configure --prefix=/usr/local/erlang --enable-hipe --enable-threads --enable-smp-support --enable-kernel-poll --without-javac
这步可能会出现提示提示缺少的组件,详情见常见问题
make && make install (ps:超慢)
ln -s /usr/local/erlang/bin/erl /usr/local/bin/
如果上步都已经完成 则可以使用了
输入 erl

4.常见问题:
*********************************************************************
********************** APPLICATIONS DISABLED **********************
*********************************************************************

jinterface : Java compiler disabled by user

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

wx : wxWidgets not found, wx will NOT be usable

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

documentation :
fop is missing.
Using fakefop to generate placeholder PDF files.

*********************************************************************
其中APPLICATIONS DISABLED 标示是必须要安装的,另外两个项目可以忽略
jinterface : Java compiler disabled by user
如果不用java编译可以忽略 在编译的时候 加入--without-javac

5、查看rabbitmq与erlang对应的版本,防止不兼容:https://www.rabbitmq.com/which-erlang.html

6、rabibitmq安装

为了最方便不易出错,使用unix-generic.tar.gz通用版,不用rpm和源码。

从http://www.rabbitmq.com/releases/rabbitmq-server/v3.5.7/下载rabbitmq-server-generic-unix-3.5.7.tar.gz

tar xzvf rabbitmq-server-generic-unix-3.5.7.tar.gz

cd rabbitmq目录

# 添加环境变量
vim /etc/profile
------ 添加如下内容 ------
PATH=$PATH:/usr/local/rabbitmq_server-3.7.8/sbin

# 重载一下环境变量
source /etc/profile
# 添加web管理插件
rabbitmq-plugins enable rabbitmq_management

直接启动:
./sbin/rabbitmq-server
后台启动:
./sbin/rabbitmq-server -detached

停止:

./sbin/rabbitmqctl stop

插件列表: rabbitmq-plugins list
启动插件: rabbitmq-plugins enable XXX (XXX为插件名)
停用插件: rabbitmq-plugins disable XXX

7、设置RabbitMQ远程ip登录

这里我们以创建个root帐号,密码123456为例,创建一个账号并支持远程ip访问。
1.创建账号
rabbitmqctl add_user root 123456
2.设置用户角色
rabbitmqctl set_user_tags root administrator
3.设置用户权限
rabbitmqctl set_permissions -p "/" root ".*" ".*" ".*"
4.设置完成后可以查看当前用户和角色(需要开启服务)
rabbitmqctl list_users

浏览器输入:serverip:15672。其中serverip是RabbitMQ-Server所在主机的ip。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!