1. erlang与rabbitmq版本对应关系:

https://www.rabbitmq.com/which-erlang.html

2. 安装erlang

下载地址:
http://www.erlang.org/downloads

.安装依赖
yum install -y gcc gcc-c++ ncurses ncurses-base ncurses-devel ncurses-libs ncurses-static ncurses-term ocaml-curses ocaml-curses-devel zlib-devel openssl-devel perl xz xmlto kernel-devel m4 glibc-devel socat make .下载
cd /usr/local/src/
wget -c http://erlang.org/download/otp_src_20.2.tar.gz .解压
tar -zxvf otp_src_20..tar.gz .编译
cd /usr/local/src/otp_src_20./
./configure --prefix=/usr/local/erlang .安装
cd /usr/local/src/otp_src_20./
make && make install .测试安装是否成功
cd /usr/local/erlang/bin/
./erl
输入 halt(). 退出控制台 .配置环境变量
vim /etc/profile
#erlang
export PATH=$PATH:/usr/local/erlang/bin
#生效环境变量
source /etc/profile
任意地方输入erl能进入命令行, 那么就说明配置成功了。

3. 安装rabbitmq

下载地址:
http://www.rabbitmq.com/releases/rabbitmq-server

.下载
cd /usr/local/src/
wget -c http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.15/rabbitmq-server-generic-unix-3.6.15.tar.xz .解压
cd /usr/local/src/
xz -d rabbitmq-server-generic-unix-3.6..tar.xz
tar -xvf rabbitmq-server-generic-unix-3.6..tar
mv /usr/local/src/rabbitmq_server-3.6. /usr/local/ .配置环境变量
vim /etc/profile
#rabbitmq
export PATH=$PATH:/usr/local/rabbitmq_server-3.6./sbin
source /etc/profile .启动后台管理
rabbitmq-plugins enable rabbitmq_management .启动
rabbitmq-server -detached .查看状态
rabbitmqctl status .创建一个用户,账号admin 密码admin
rabbitmqctl add_user admin admin .将admin用户赋管理员权限
rabbitmqctl set_user_tags admin administrator
rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*" .访问管理页面,默认为端口15672
#默认来宾用户:guest, 来宾用户密码:guest
http://192.168.10.33:15672

4. rabbitmq操作命令

#启动后台管理
rabbitmq-plugins enable rabbitmq_management #启动
rabbitmq-server -detached #关闭
rabbitmqctl stop #查看状态
rabbitmqctl status #设置端口号或者关闭防火墙,以便外部访问
iptables -I INPUT -p tcp --dport -j ACCEPT

service iptables stop #查看有哪些用户
rabbitmqctl list_users #创建一个用户,账号admin 密码admin
rabbitmqctl add_user admin admin #将admin用户赋管理员权限
rabbitmqctl set_user_tags admin administrator
rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*" #删除用户
rabbitmqctl delete_user username #改密码
rabbimqctl change_password username newpassword #检查本地节点是否正在运行
sudo rabbitmq-diagnostics ping #节点摘除
rabbitmqctl forget_cluster_node rabbit@rabbit3 #重置
rabbitmqctl reset application #打印已启用的组件
sudo rabbitmq-diagnostics status #打印有效的节点配置
sudo rabbitmq-diagnostics环境 #对本地节点执行更广泛的运行状况检查
sudo rabbitmq-diagnostics node_health_check #开启/关闭某个插件,需重启生效
rabbitmq-plugins enable/disable xxx #查看所有队列信息
rabbitmqctl list_queues #关闭应用
rabbitmqctl stop_app #启动应用
rabbitmqctl start_app #清除所有队列
rabbitmqctl reset #访问管理页面,默认为端口15672
http://IP:15672

5. 端口用途

#empd(Erlang Port Mapper Daemon),是 Erlang 的端口/结点名称映射程序,用来跟踪节点名称监听地址,在集群中起到一个类似 DNS 的作用。

#由 AMQP -- 和 1.0 客户端使用 #HTTP_API 端口,管理员用户才能访问,用于管理 RbbitMQ,需要启用 management 插件, rabbitmq-plugins enable rabbitmq_management ,访问 http://server-name:15672/ #Erlang distribution,和4369配合

#当STOMP插件启用的时候打开,作为STOMP客户端端口(根据是否使用TLS选择)

#当MQTT插件启用的时候打开,作为MQTT客户端端口(根据是否使用TLS选择) #基于WebSocket的STOMP客户端端口(当插件Web STOMP启用的时候打开) #基于WebSocket的MQTT客户端端口(当插件Web MQTT启用的时候打开)

RabbitMQ 部署记录的更多相关文章

  1. RabbitMQ上手记录–part 5-节点集群高可用(多服务器)

    上一part<RabbitMQ上手记录–part 4-节点集群(单机多节点)>中介绍了RabbitMQ集群的一些概念以及实现了在单机上运行多个节点,并且将多个节点组成一个集群. 通常情况下 ...

  2. 【RabbitMQ学习记录】- 消息队列存储机制源码分析

    本文来自 网易云社区 . RabbitMQ在金融系统,OpenStack内部组件通信和通信领域应用广泛,它部署简单,管理界面内容丰富使用十分方便.笔者最近在研究RabbitMQ部署运维和代码架构,本篇 ...

  3. 跨平台运行 Rafy 首次部署记录

    一直想在 Linux 上使用 MONO 试试运行 Rafy,最近因为业务需要,总算是真正地试验了一次.下面是本次部署记录的一些要点. Linux 这次部署,我是和两位同事一起来试验的.由于我们对 Li ...

  4. Redis集群环境的部署记录

    Redis Cluster终于出了Stable,这让人很是激动,等Stable很久了,所以还是先玩玩. 一. 集群简单概念. Redis 集群是一个可以在多个 Redis 节点之间进行数据共享的设施( ...

  5. kafka 基础知识梳理及集群环境部署记录

    一.kafka基础介绍 Kafka是最初由Linkedin公司开发,是一个分布式.支持分区的(partition).多副本的(replica),基于zookeeper协调的分布式消息系统,它的最大的特 ...

  6. celery+RabbitMQ 实战记录2—工程化使用

    上篇文章中,已经介绍了celery和RabbitMQ的安装以及基本用法. 本文将从工程的角度介绍如何使用celery. 1.配置和启动RabbitMQ 请参考celery+RabbitMQ实战记录. ...

  7. Docker集中化web界面管理平台-Shipyard部署记录

    Docker图形页面管理工具基本常用的有三种: DOCKER UI,Shipyard,Portainer.对比后发现,Shipyard最强大,其次是Portainer,最后是Docker ui.之前介 ...

  8. Centos7.5基于MySQL5.7的 InnoDB Cluster 多节点高可用集群环境部署记录

    一.   MySQL InnoDB Cluster 介绍MySQL的高可用架构无论是社区还是官方,一直在技术上进行探索,这么多年提出了多种解决方案,比如MMM, MHA, NDB Cluster, G ...

  9. RabbitMQ安装记录(windows10)

    RabbitMQ安装记录(windows10)   一.安装包准备 otp_win64_R16B03.exe(这里使用该版本,不支持ssl) otp_win64_19.0.exe(如果要开启ssl,请 ...

随机推荐

  1. c语言之函数指针应用

    c语言之函数指针应用 1.函数指针与指针函数 在开始运用函数指针前,我们需要将两个概念即:函数指针与指针函数搞清楚. 函数指针,指明这个一个函数,但返回值为指针类型,语法格式为: 类型名* 函数名A( ...

  2. CentOS安装SonarQube7.9.1

    1.准备 SonarQube版本:sonarqube-7.9.1.zip,官网地址:https://www.sonarqube.org/downloads/ jdk版本:jdk-11.0.4_linu ...

  3. docker 学习操作记录 5-1

    记录5-1 [BEGIN] // :: Connecting to ... Connection established. To escape to local shell, press Ctrl+A ...

  4. wordpress防止垃圾邮件方法

    wordpress防止垃圾邮件方法 安装NoSpamNX插件然后设置Operating mode 为 Block (recommended) save

  5. Windows进程间各种通信方式浅谈(转)

    转自 https://blog.csdn.net/microzone/article/details/7044266 权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原 ...

  6. WIndowsServer ---------- 将本地文件映射到服务器

    我们在进行在文件中传递文件的时候,对于一些文件比较大的话就很难传递成功,所以可以同过文件映射, 将需要的文件所在的盘符映射到服务器中,在服务其中进行文件传递. 1.找到电脑中的远程桌面,在附件或控制面 ...

  7. Matlab数据标准化——mapstd、mapminmax

    Matlab神经网络工具箱中提供了两个自带的数据标准化处理的函数——mapstd和mapminmax,本文试图解析一下这两个函数的用法. 一.mapstd mapstd对应我们数学建模中常使用的Z-S ...

  8. c# mvc webapi的put报405错误

    程序在本机调试可正常修改,本机是iis11 放到服务器上,报错了:405.服务器iis7.0 返回的错误页面: <!DOCTYPE html PUBLIC "-//W3C//DTD X ...

  9. 【转载】C#通过InsertAt方法在DataTable特定位置插入一条数据

    在C#中的Datatable数据变量的操作过程中,可以通过DataTable变量的Rows属性的InsertAt方法往DataTable的指定位置行数位置插入一个新行数据,即往DataTable表格指 ...

  10. 爬虫requests库 之爬虫贴吧

    首先要观察爬虫的URL规律,爬取一个贴吧所有页的数据,观察点击下一页时URL是如何变化的. 思路: 定义一个类,初始化方法什么都不用管 定义一个run方法,用来实现主要逻辑 3 class Tieba ...