RabbitMQ 3.6.x 安装和配置
前提:
需要在Linux中安装JDK,参考博客:
1.首先关闭linux的防火墙,查看linux防火墙博客 https://www.cnblogs.com/liuyi-clover/p/9755966.html
2. 依赖环境Erlang的下载和安装
2.1 创建erlang安装目录,并上传已经下载的压缩包到erlang目录下
cd /usr/local
mkdir erlang
从 http://erlang.org/download/otp_src_20.3.tar.gz 下载erlang压缩包
上传已经下载的压缩包到erlang目录下
2.2 解压Erlang
tar -zxvf otp_src_20.3.tar.gz
2.3 进入Erlang文件夹
cd otp_src_20.3
2.4 编译前安装Erlang的必要依赖
yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel
2.5 编译
./configure --prefix=/usr/local/erlang --enable-smp-support --enable-threads --enable-sctp --enable-kernel-poll --enable-hipe --with-ssl
2.6 安装
make && make install
2.7 配置Erlang环境变量
vim /etc/profile
在文本末最后一行添加如下代码:
export ERL_HOME=/usr/local/erlang
export PATH=$ERL_HOME/bin:$PATH
保存退出。
2.8 使配置立即生效
source /etc/profile
2.9 测试Erlang安装是否成功
erl
3. 下载并安装RabbitMQ 3.6.x 版本
3.1 下载RabbitMQ 3.6.x
cd /usr/local
从 http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.15/rabbitmq-server-3.6.15-1.el6.noarch.rpm 下载rpm文件
上传当前目录下目录下
3.2 安装必要依赖
yum -y install epel-release yum -y install socat
3.3 建立必要软链
ln -s /usr/local/erlang/bin/erl /usr/bin/erl
3.4 安装RabbitMQ 3.6.x
rpm -i --nodeps rabbitmq-server-3.6.15-1.el6.noarch.rpm
4. 启动并验证
4.1 启动RabbitMQ
service rabbitmq-server start
4.2 设置自启动
chkconfig rabbitmq-server on
4.3 开启管理页面插件
rabbitmq-plugins enable rabbitmq_management
4.4 添加管理员账号
rabbitmqctl add_user admin 12345
4.5 分配用户标签
rabbitmqctl set_user_tags admin administrator
4.6 创建和赋角色完成后查看并确认
rabbitmqctl list_users
4.7 授予用户所有权限
rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"
4.8 验证
登录rabbitmq管理界面( http://106.12.140.159:15672/ )
用户名:admin
密码:12345