1、基础安装
1.1、基础环境
CentOS7.x + Erlang + RabbitMQ
注意版本,不同版本的RabbitMQ,对应不同的erlang版本
2、安装Erlang环境
2.1、查看系统版本号
[root@localhost rabbitmq]# lsb_release -a
如果提示命令不存在,则执行下述命令进行安装
yum install redhat-lsb -y
2.2、安装下载
2.2.1、安装erlang环境
方式一:参考地址:https://packagecloud.io/rabbitmq/erlang
# 执行命令安装仓库curl -s https://packagecloud.io/install/repositories/rabbitmq/erlang/script.rpm.sh | sudo bash
# 执行命令安装
sudo yum install erlang-23.3.4.6-1.el7.x86_64
方式二:参考地址:https://www.erlang-solutions.com/downloads/
执行下载 wget https://packages.erlang-solutions.com/erlang-solutions-2.0-1.noarch.rpm
执行安装
rpm -Uvh erlang-solutions-2.0-1.noarch.rpm
yum安装erlang
yum install -y erlang安装成功
查看版本号
erl -v
2.2.2、安装socat依赖
3、安装RabbitMQ
参考地址:https://packagecloud.io/rabbitmq/rabbitmq-server
执行下载 wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.9.5/rabbitmq-server-3.9.5-1.el7.noarch.rpm
执行安装
rpm -Uvh rabbitmq-server-3.9.5-1.el7.noarch.rpm
yum install rabbitmq-server -y
3.1启动rabbitmq
systemctl start rabbitmq-server
3.2重新启动rabbitmq
systemctl restart rabbitmq-server
3.3设置为开机自启动
systemctl enable rabbitmq-server
3.4查看rabbitmq的状态
systemctl status rabbitmq-server
3.5停止rabbitmq
systemctl stop rabbitmq-server
4、安装桌面管理插件
默认情况下,rabbitmq是没有安装web端的客户端插件,需要安装才可以生效
访问:http://ip:15672
说明:rabbitmq有一个默认账号和密码是:guest,默认情况下只能在localhost本机下访问,所以需要添加一个远程登录的用户
5、RabbitMQ角色分类
5.1、none
特点:
- 不能访问management plugin
5.2、management:查看自己相关节点信息
特点:
- 列出自己可以通过AMQP登入的虚拟机
- 查看自己的虚拟机节点,virtual hosts的queues,exchanges和binding信息
- 查看和关闭自己的channels和connections
5.3、Policymaker
特点:
- 包含management所有权限
- 查看和创建和删除自己的virtual hosts所属的policies和parameters信息
5.4、Monitoring
特点:
- 包含management所有权限
- 罗列出所有的virtual hosts,包含不能登录的virtual hosts
- 查看其他用户的connections和channels信息
- 查看节点级别的数据和clustering和memory使用情况
- 查看所有的virtual hosts的全局统计信息
5.5、Administrator
特点:
- 最高权限
- 可以创建和删除virtual hosts
- 可以查看,创建和删除users
- 查看创建permissions
6、RabbitMQ和erlang卸载
6.1卸载erlangyum list | grep erlang
yum -y remove erlang-*
rm -rf /usr/lib64/erlang
6.2卸载RabbitMQ
yum list | grep rabbitmq
yum -y remove rabbitmq-server.noarch
find / -name rabbit*
rm -rf 依次删除
服务器租用托管,机房租用托管,主机租用托管,https://www.e1idc.com