RabbitMQ安装教程(保证可以的!!)

在网上找, 趟了太多的坑, 最终这个可以了!
Rabbitmq 是用 erlang 语言写的,所以我们需要安装 Erlang,

安装Erlang

1)安装erlang依赖的基本环境

yum -y install make gcc gcc-c++  kernel-devel m4 ncurses-devel openssl openssl-devel xmlto zip unzip

2)安装ncurses

yum -y install ncurses-devel
<span data-type="color" style="color:rgb(51, 51, 51)"><span data-type="background" style="background-color:rgb(255, 255, 255)">3)安装erlang环境</span></span>
wget http://erlang.org/download/otp_src_18.2.1.tar.gz
tar xvfz otp_src_18.2.1.tar.gz 
./configure 

configure之后,发现有以下提示信息:

*********************************************************************

********************** APPLICATIONS DISABLED **********************

********************************************************************* 

odbc : ODBC library – link check failed

jinterface : No Java compiler found 

 *********************************************************************

*********************************************************************

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

********************************************************************* 

     wx : wxWidgets not found, wx will NOT be usable 

*********************************************************************

*********************************************************************

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

********************************************************************* 

我们只需要关注APPLICATIONS DISABLED部分的提示信息,至于其他提示信息需要根据使用情况酌情处理。
这里我只需要解决APPLICATIONS DISABLED部分的问题:
1,安装unixODBC和unixODBC-devel,解决第一个问题;
2,因为我这里用不上java编译了,因此可以在configure时增加 –disable-javac 避免第二个错误;

yum installunixODBC unixODBC-devel
./configure --prefix=/home/erlang --without-javac

这次可以看日志,没有错了

make && make install

安装完成!
测试Erlang是否安装正确

/home/erlang/bin/erl

image.png | left | 667x113

在PATH环境变量下添加Erlang的bin路径

export ERL_HOME=/home/erlang
export PATH=${ERL_HOME}/bin:$PATH

注意,如果不配环境变量的话, 当启动mq的时候,会报错:

image.png | left | 491x39

配置完保存执行命令: source /etc/profile

安装RabbitMQ

1)下载rabbitmq-server-3.6.9.tar.xz

wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.9/rabbitmq-server-generic-unix-3.6.9.tar.xz    

2)对rabbitmq包进行解压:

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

3)随后移动至/usr/local/下 改名rabbitmq:

cp -r rabbitmq_server-3.6.9 /usr/local/rabbitmq

4)配置环境变量

export RABBIT_HOME=/usr/local/rabbitmq
export PATH=$PATH:${RABBIT_HOME}/sbin

保存,执行命令

source /etc/profile

5)启用MQ管理方式

rabbitmq-plugins enable rabbitmq_management   #启动后台管理

image.png | left | 485x219

rabbitmq-server -detached   #后台运行rabbitmq

image.png | left | 390x35

6)关防火墙

service firewalld stop

7)添加用户和权限
默认网页guest用户是不允许访问的,需要增加一个用户修改一下权限
添加用户

rabbitmqctl add_user admin admin

image.png | left | 415x34

添加权限

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

image.png | left | 542x34

修改用户角色

rabbitmqctl set_user_tags admin administrator

image.png | left | 462x33

8)远程访问

image.png | left | 747x449

猜你喜欢

转载自blog.csdn.net/kwy15732621629/article/details/80957526
今日推荐