您的位置:首页 > 运维架构 > Linux

CentOs7安装rabbitmq

2017-11-03 16:19 597 查看

一、简介

  RabbitMQ是由Erlang语言编写的,运行也需要Erlang环境

Erlang是一种编程语言,用于构建具有高可用性要求的大规模可扩展的软实时系统。 其中一些用途是电信,银行,电子商务,计算机电话和即时通讯。 Erlang的运行时系统内置了对并发,分布和容错的支持。

OTP是一套提供了Erlang库和设计原则,为开发这些系统的中间件。它包括自己的分布式数据库,其他语言接口的应用程序,调试和释放处理工具。

二、安装Erlang

wget  http://erlang.org/download/otp_src_20.0.tar.gz 
tar -zxvf  otp_src_20.0.tar.gz

cd otp_src_20.0

yum install ncurses ncurses-base ncurses-devel ncurses-libs ncurses-static ncurses-term ocaml-curses ocaml-curses-devel -y

yum install openssl-devel zlib-devel –y

yum -y install make ncurses-devel gcc gcc-c++ unixODBC unixODBC-devel openssl openssl-devel

mkdir -p /data/erlang

./configure --prefix=/data/erlang --with-ssl -enable-threads -enable-smmp-support -enable-kernel-poll --enable-hipe --without-javac

make && make install

ln -s /data/erlang/bin/erl /usr/bin


  测试一下

erl


  设置环境变量

echo "export ERLANG_HOME=/data/erlang" > /etc/profile.d/erlang.sh
echo "export PATH=$ERLANG_HOME/bin:$PATH" >> /etc/profile.d/erlang.sh
source /etc/profile.d/erlang.sh


三、安装rabbitmq

  下载安装rabbitmq

wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.10/rabbitmq-server-generic-unix-3.6.10.tar.xz xz -d rabbitmq-server-generic-unix-3.6.10.tar.xz
tar -xvf rabbitmq-server-generic-unix-3.6.10.tar

mv rabbitmq_server-3.6.10/ /data/rabbitmq
ln -s /data/rabbitmq/sbin/* /usr/bin/


  启动

直接启动 rabbitmq-server
后台启动 rabbitmq-server -detached
开启插件管理页面 rabbitmq-plugins enable rabbitmq_management
关闭服务 rabbitmqctl stop


  创建用户

创建用户, 密码123456
rabbitmqctl add_user admin 123456
rabbitmqctl set_user_tags admin administrator


  为用户分配权限

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


  开启插件管理页面

rabbitmq-plugins enable rabbitmq_management


  访问

http://ip:15672/#/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: