RabbitMQ安装
一、简介
RabbitMQ是由Erlang语言编写的,运行也需要Erlang环境
- Erlang是一种编程语言,用于构建具有高可用性要求的大规模可扩展的软实时系统。 其中一些用途是电信,银行,电子商务,计算机电话和即时通讯。 Erlang的运行时系统内置了对并发,分布和容错的支持。
- OTP是一套提供了Erlang库和设计原则,为开发这些系统的中间件。它包括自己的分布式数据库,其他语言接口的应用程序,调试和释放处理工具。
二、安装Erlang
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
wget http://erlang.org/download/otp_src_20.0.tar.gztar -zxvf otp_src_20.0.tar.gzcd otp_src_20.0yum install ncurses ncurses-base ncurses-devel ncurses-libs ncurses-static ncurses-term ocaml-curses ocaml-curses-devel -yyum install openssl-devel zlib-devel –yyum -y install make ncurses-devel gcc gcc-c++ unixODBC unixODBC-devel openssl openssl-develmkdir -p /data/erlang./configure --prefix=/data/erlang --with-ssl -enable-threads -enable-smmp-support -enable-kernel-poll --enable-hipe --without-javacmake && make installln -s /data/erlang/bin/erl /usr/bin |
测试一下
|
1
|
erl |
设置环境变量
|
1
2
3
|
echo "export ERLANG_HOME=/data/erlang" > /etc/profile.d/erlang.shecho "export PATH=$ERLANG_HOME/bin:$PATH" >> /etc/profile.d/erlang.shsource /etc/profile.d/erlang.sh |
三、安装rabbitmq
下载安装rabbitmq
|
1
2
3
4
5
6
|
wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.10/rabbitmq-server-generic-unix-3.6.10.tar.xzxz -d rabbitmq-server-generic-unix-3.6.10.tar.xztar -xvf rabbitmq-server-generic-unix-3.6.10.tarmv rabbitmq_server-3.6.10/ /data/rabbitmqln -s /data/rabbitmq/sbin/* /usr/bin/ |
启动
|
1
2
3
4
|
直接启动 rabbitmq-server后台启动 rabbitmq-server -detached开启插件管理页面 rabbitmq-plugins enable rabbitmq_management关闭服务 rabbitmqctl stop |
创建用户
|
1
2
3
|
创建用户, 密码123456rabbitmqctl add_user admin 123456rabbitmqctl set_user_tags admin administrator |
为用户分配权限
|
1
|
rabbitmqctl set_permissions -p / admin ".*" ".*" ".*" |
开启插件管理页面
|
1
|
rabbitmq-plugins enable rabbitmq_management |
访问
|
1
|
http://ip:15672/#/ |
改变世界,改变自己!

浙公网安备 33010602011771号