RabbitMQ的安装
RabbitMQ的安装需要erlang和RabbitMQ安装包,两个包之间的版本有依赖,最好是使用本地下载好的,版本配合的包一起安装。
在linux的usr/local/rabbitMQ目录下:
1、安装erlang
安装准备:先安装依赖环境:yum install epel-release
下载安装文件或者本地上传: wget https://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm在线下载
- 执行命令 rpm -Uvh erlang-solutions-1.0-1.noarch.rpm
- 修改primary.xml.gz的sha的加密值 进入目录 cd /var/cache/yum/x86_64/6/erlang-solutions 6这个目录可能是数字7或者别的
- 输入命令 sha1sum primary.xml.gz 然后会出现命令结果,一串字符串。
- 修改repomd.xml文件,<checksum type="sha">结果为sha1sum命令结果</checksum>
2、安装erlang 命令 yum install erlang
3、安装完成后可以用erl命令查看是否安装成功 命令 erl -version
4、安装RabbitMQ Server,下载或者导入RabbitMQ Servier
下载目录:wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.5.1/rabbitmq-server-3.5.1-1.noarch.rpm
本地上传的是最新版本
5、安装RabbitMQ Server
- 要先安装:yum install -y socat
- 输入命令 rpm --import http://www.rabbitmq.com/rabbitmq-signing-key-public.asc
- 输入命令 rpm -ivh rabbitmq-server-3.7.14.noarch.rpm
6、启动RabbitMQ
- 1.配置为守护进程随系统自动启动,root权限下执行:
chkconfig rabbitmq-server on - 2.启动rabbitMQ服务
/sbin/service rabbitmq-server start
7、安装Web管理界面插件
- 安装命令 rabbitmq-plugins enable rabbitmq_management
- 安装成功后会显示如下内容:
- The following plugins have been enabled:
mochiweb
webmachine
rabbitmq_web_dispatch
amqp_client
rabbitmq_management_agent
rabbitmq_management
Plugin configuration has changed. Restart RabbitMQ for changes to take effect.
8、设置RabbitMQ远程ip登录
- 创建账号 rabbitmqctl add_user zhangsan 123456
- 设置用户角色 rabbitmqctl set_user_tags zhangsan administrator 管理员
- 设置用户权限 rabbitmqctl set_permissions -p "/" zhangsan ".*" ".*" ".*"
- 设置完成后可以查看当前用户和角色(需要开启服务) rabbitmqctl list_users
- 浏览器输入:serverip:15672。其中serverip是RabbitMQ-Server所在主机的ip。