Luinx安装RocketMQ
一、RocketMQ环境
准备两台虚拟机,分别为master01 和master02

192.168.33.135
192.168.33.136
二、安装JDK(两台虚拟机相同步骤)
1、 检查当前虚拟机环境有没有JDK rpm -qa|grep java

(如若有便卸载 rpm -e --nodeps xxxxxx)
2、安装JDK,在/usr/local新建一个java文件夹,然后将tar包上传到文件夹下

3、切换到/usr/local/java 使用tar -zxvf jdk-8u121-linux-x64.tar.gz解压


4、配置/etc/profile文件,加入JDK环境变量


export JAVA_HOME=/usr/local/java/jdk1.8.0_121
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH
5、应用文件 source /etc/profile
6、使用java -version查看版本

三、安装RocketMQ(两台虚拟机相同步骤)
1、 配置/etc/hosts文件

2、重启网卡 service network restart
3、上传rocketmq压缩包,上传到/usr/local下
4、切换到/usr/local下解压rocketmq压缩包 tar -zxvf alibaba-rocketmq-3.2.6.tar.gz
5、更改解压文件夹名称 mv alibaba-rocketmq alibaba-rocketmq-3.2.6
6、创建软连接 ln -s alibaba-rocketmq-3.2.6 rocketmq
7、创建存储路径
mkdir /usr/local/rocketmq/store
mkdir /usr/local/rocketmq/store/commitlog
mkdir /usr/local/rocketmq/store/consumequeue
mkdir /usr/local/rocketmq/store/index

8、把borker-a.properties 和borker-b.properties 上传到/usr/local/recketmq/conf/2m-noslave


9、master01 配置borker-a.properties,brokerName=broker-a 对应文件名称

10、master02配置borker-b.properties,brokerName=broker-b 对应文件名称

11、修改日志
mkdir -p /usr/local/rocketmq/logs
cd /usr/local/rocketmq/conf && sed -i 's#${user.home}#/usr/local/rocketmq#g' *.xml

12、配置JVM参数 vi /usr/local/rocketmq/bin/runbroker.sh


13、cd /usr/local/rocketmq/bin,启动NameServer
启动命令:nohup sh mqnamesrv &
jps查看JDK进程是否有NamesrvStartup

14、cd /usr/local/rocketmq/bin,启动BrokerServer
master01启动命令:nohup sh mqbroker -c /usr/local/rocketmq/conf/2m-noslave/broker-a.properties >/dev/null 2>&1 &
master02启动命令:nohup sh mqbroker -c /usr/local/rocketmq/conf/2m-noslave/broker-b.properties >/dev/null 2>&1 &
jps查看JDK进程是否有BrokerStartup


四、通过console控制台监控rocketmq状态(两台虚拟机相同步骤)
1、 将Tomcat压缩包上传到 /usr/local目录下
2、解压 tar -zxvf apache-tomcat-7.0.65.tar.gz

3、将rocketmq-web-console.war上传到Tomcat解压目录的webapps下
4、切换到/apache-tomcat-7.0.65/bin ,启动Tomcat
启动命令: ./startup.sh
停止命令:./shutdown.sh

5、 修改解压后的rocketmq-web-console下的config.properties配置文件
/usr/local/apache-tomcat-7.0.65/webapps/rocketmq-web-console/WEB-INF/classes下的config.properties文件

6、重启Tomcat

7、两台机器防火墙关闭
关闭防火墙:systemctl stop firewalld.service
禁用防火墙:systemctl disable firewalld.service

五、RocketMQ控制台(访问地址:IP地址:8080/rocketmq-web-console)

Luinx安装RocketMQ的更多相关文章
- Linux安装RocketMQ
本文介绍Linux安装RocketMQ. 1.RocketMQ简介 RocketMQ是阿里巴巴中间件开发的分布式消息系统,曾经经历过很多阿里巴巴大型项目的实际检验.在去年已经正式捐献给Apache开源 ...
- CentOS7 安装 RocketMQ 实践和小示例
CentOS7 安装 RocketMQ 实践和小示例 1.通过 SSH 工具(比如 XShell)连接到 CentOS7 服务器上: 2.进入到 /usr/local 目录中: cd /usr/loc ...
- ubuntu 安装 rocketmq
1.安装 rocketmq首先要有java以及maven环境,这里略过,可参考 https://www.cnblogs.com/xiaobaoTribe/p/11315011.html 安装JDK ...
- Centos7快速安装RocketMQ
1. 为什么要用MQ 消息队列是一种"先进先出"的数据结构 其应用场景主要包含以下3个方面 应用解耦 系统的耦合性越高,容错性就越低.以电商应用为例,用户创建订单后,如果耦合调用库 ...
- Centos7安装RocketMQ及配置测试
环境 Centos7 RocketMQ 3.2.6 安装位置 /usr/local/alibaba-rockermq 外网ip 182.254.145.66 内网ip 10.105.23.114 安装 ...
- 阿里云安装RocketMQ
说明: 我的阿里云是centos 6.9 jdk 1.8.0_192-b12(安装教程参照:https://www.cnblogs.com/kingsonfu/p/9801556.html) mave ...
- centos安装rocketMQ
1.下载安装包 http://rocketmq.apache.org/release_notes/ 这里选择 4.4.0 版本,点击进去 可以选择源码包或者二进制文件,这里选择二进制文件(ps:如果选 ...
- Windows下安装RocketMQ
目录 前言 环境 具体操作 下载 环境变量配置 启动 关闭 生产.消费实例 RocketMQ Console 前言 项目中用到了延迟消息队列,记录下一win10下rocketmq的安装 环境 win1 ...
- Linux环境下安装RocketMQ
最近在学习消息队列,针对RocketMQ进行了初步研究,这里记录下安装配置的过程,与大家共同分享 一.选择合适的版本 注:安装.运行过程中需要依赖JDK,因此安装之前需要保证当前linux环境下具备上 ...
随机推荐
- Spring Cloud Stream消息驱动之RocketMQ入门(一)
SpringCloudStream目前支持的中间件有RabbitMQ.Kafka,还有我最近在学习的RocketMQ,以下是我学习的笔记 学习Spring cloud Stream 可以先学习一下了解 ...
- 基于GMC/umat的复合材料宏细观渐近损伤分析(一)
近期在开展基于GMC/umat的复合材料宏细观渐近损伤分析,一些技术细节分享如下: 1.理论基础 针对连续纤维增强复合材料,可以通过离散化获得如下的模型: (a)(b)(c) 图1 连续纤维增强复合材 ...
- C语言关键字const作用及其应用
只要学过C语言的,都有知道const这个关键字,知道是用来定义常量的,如果一个变量被const修饰,那么它的值就不能再被改变,那么还有什么其他作用呢? 一.const常用作用 1.修饰局部变量 con ...
- 《图解机器学习-杉山将著》读书笔记---CH3
CH3 最小二乘学习法 重点提炼 提出最小二乘学习法的缘故: 最小二乘学习法公式 对不同模型进行最小二乘法学习,得到最小二乘公式中的参数theta: 1.线性模型 代入3.1公式,对参数求偏导,偏 ...
- schedule of 2016-09-12~2016-09-18(Monday~Sunday)——1st semester of 2nd Grade
2016/9/12 Monday 1.send present to Teacher Wei&hu 2.make ppt for 1st database 2.0 meeting for al ...
- Netty快速入门(09)channel组件介绍
书接上回,继续介绍组件. ChannelHandler组件介绍 ChannelHandler组件包含了业务处理核心逻辑,是由用户自定义的内容,开发人员百分之九十的代码都是ChannelHandler. ...
- python爬虫——scrapy的使用
本文中的知识点: 安装scrapy scrapy的基础教程 scrapy使用代理 安装scrapy 由于小哥的系统是win7,所以以下的演示是基于windows系统.linux系统的话,其实命令都一样 ...
- 关于neo4j初入门(3)
这一章主要是函数的部分 UPPER 它需要一个字符串作为输入并转换为大写字母. UPPER (<input-string>)<input-string>可以是来自Neo4J数据 ...
- [洛谷P4707] 重返现世
Description 为了打开返回现世的大门,\(Yopilla\) 需要制作开启大门的钥匙.\(Yopilla\) 所在的迷失大陆有 \(n\) 种原料,只需要集齐任意 \(k\) 种,就可以开始 ...
- PHP——数组
数组的定义 数组能够在单个变量中存储多个值. 创建空数组: $arr = array();//表示创建一个空数组,并把创建的空数组赋值给变量$arr 数值数组 自动分配 ID 键(ID 键总是从 0 ...








