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. maven 向私服部署jar

    1.有源码的情况下 首先需要在要deploy的项目pom中添加私服地址 <distributionManagement> <repository> <id>nexu ...

  2. php Access-Control-Allow-Origin 解决跨域问题

    第1种 在代码里面加 header信息(推荐) header("Access-Control-Allow-Origin: *"); //如果需要设置允许所有域名发起的跨域请求,可以 ...

  3. Calculation 2

    Calculation 2 Given a positive integer N, your task is to calculate the sum of the positive integers ...

  4. LongAdder源码分析

    AtomicLong是作用是对长整形进行原子操作,显而易见,在java1.8中新加入了一个新的原子类LongAdder,该类也可以保证Long类型操作的原子性,相对于AtomicLong,LongAd ...

  5. 在电脑上部署网站lls 浏览器上访问

    在win7 上安装,首先是要进入lls中进行设置,这是第一种方法: 通过图形化的操作方式进行设置, 这个界面中的东西都比较重要,电脑出现问题的话一般在这都可以进行调整,程序和功能可以用来管理你安装的软 ...

  6. Java学习:Debug调试程序

    Debug追踪 Debug调试程序: 可以让代码逐行执行,查看代码执行的过程,调试程序中出现的bug 使用方式: 在行号的右边,鼠标左键单击,添加断点(每个方法的第一行,哪里有bug添加到哪里) 右键 ...

  7. SQL系列(三)—— 注释(comment)

    SQL语句是由DBMS处理的指令.如果你希望包括不进行处理和执行的文本,该怎么办呢?为什么你想要这么做呢?原因有以下几 点. 我们这里使用的SQL语句都很短,也很简单.然而,随着你的SQL语句变长,复 ...

  8. 【mysql】新增列 时间戳

    参考地址:https://www.cnblogs.com/SZxiaochun/p/9299392.html ALTER TABLE worksheet_data_12 ), ADD COLUMN ` ...

  9. 你读过的最好的 C++ 开源代码是什么?

    LevelDb LevelDb是谷歌两位大神级别的工程师发起的开源项目,简而言之,LevelDb是能够处理十亿级别规模Key-Value型数据持久性存储的C++ 程序库.链接:google/level ...

  10. SQL Server 连接字符串总结

    这里记录的是c# 在vs中连接sql server数据库中的连接字符串的总结. 1.标准安全连接 Data Source = myServerAddress;Initial Catalog = myD ...