rabbitmq安装教程

1.rabbimq的简绍

RabbitMQ是一个由erlang开发的AMQP(Advanved Message Queue)的开源实现。

2.准备工作:

yum install ncurses-devel

yum install python -y

yum install xmlto -y

3.安装

wget http://www.erlang.org/download/otp_src_20.1.tar.gz

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

安装erlang:

tar -xzvf otp_src_20.1.tar.gz 
cd otp_src_20.1
yum install ncurses-devel
./configure --prefix=/usr/local/erlang20 --without-javac
make
make install
验证:cd usr/local/erlang20
cd bin

./erl

安装rabbitmq

xz -d rabbitmq-server-generic-unix-3.6.4.tar.xz
tar xf rabbitmq-server-generic-unix-3.6.14.tar
mv rabbitmq_server-3.6.14 /usr/local/rabbitmq


修改环境变量
vim /etc/profile
export PATH=$PATH:/usr/local/ruby/bin:/usr/local/erlang20/bin:/usr/local/rabbitmq/sbin
source /etc/profile


检查是否安装成功
./rabbitmq-server

./rabbitmqctl stop

ps -ef|grep rabbitmq

4.网页登陆

rabbitmq-plugins enable rabbitmq_management

默认网页是不允许访问的,需要增加一个用户修改一下权限,代码如下:
rabbitmqctl add_user xxx xxx //添加用户,后面两个参数分别是用户名和密码,我这都用superrd了。
rabbitmqctl set_permissions -p / xxx ".*" ".*" ".*"  //添加权限
rabbitmqctl set_user_tags xxx administrator  //修改用户角色

配置防火墙

firewall-cmd --permanent --add-port=15672/tcp

firewall-cmd --permanent --add-port=5672/tcp

5.远程访问

guest这个默认的用户只能通过http://localhost:15672 来登录,其他的IP无法直接使用这个账号。 这对于服务器上没有安装桌面的情况是无法管理维护的,除非通过在前面添加一层代理向外提供服务,这个又有些麻烦了,这里通过配置文件来实现这个功能。

只要编辑 /etc/rabbitmq/rabbitmq.config 文件,添加以下配置就可以了。

[
{rabbit, [{tcp_listeners, [5672]}, {loopback_users, ["asdf"]}]}
].



猜你喜欢

转载自blog.csdn.net/u014172271/article/details/80465925
今日推荐