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环境下具备上 ...
随机推荐
- 开源API网关,你选对了么?
开源API网关,你选对了么? api网关的本质 不用扯那么多,也不用画图,一句话说清楚 api网关:流量总入口,得以集中控制! 就这么简单 api网关协议上最基本要支持HTTP 和 WebSocket ...
- 【Javaweb学习笔记】XML和约束模式
一.XML语法 xml 可扩展标记语言,w3c组织发布的,用于保存有关系的数据,作为配置文件,描述程序模块之间的关系 xml 文件开头必须包括下面的标签: <?xml version=" ...
- 2019年面试官最喜欢问的28道ZooKeeper面试题
前言 ZooKeeper 是一个分布式的,开放源码的分布式应用程序协调服务.它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护.域名服务.分布式同步.组服务等. ZooKeeper 的 ...
- DHCP服务器搭建
一.服务端安装配置 1.安装dhcp相关软件包 执行命令:yum install dhcp dhcp-devel -y #通过yum安装dhcp软件包 2.编辑配置dhcp的配置文件,文件路径:/et ...
- Scala实践5
一.Scala的层级 1.1类层级 Scala中,Any是所其他类的超类,在底端定义了一些有趣的类NULL和Nothing,是所有其他类的子类. 根类Any有两个子类:AnyVal和AnyRef.其中 ...
- python继承简介
继承 是面向对象的三大特性之一 作用: 通过继承可以使一个类获取其它类中的属性和方法 使用方法: 在定义类时,可以在类名后的括号中指定当前类的父类(超类.基类.super) 这样子类(衍生类)就可以直 ...
- Android Linker简介
简单介绍Android linker的基础知识,基于Android 10分支. linker的作用 考虑简单的HelloWorld程序. $ tree . . |-- jni | |-- Androi ...
- stars-one原创工具——蓝奏云批量下载工具
一款可以批量下载蓝奏云分享的文件夹下的所有文件 基于HtmlUnit和okhttp开源库,所以打包后的jar包文件有点大 蓝奏云下载地址 github地址 需求 之前找电子书资源的时候,网友分享的蓝奏 ...
- Django后台管理系统的使用
目录 django后台管理系统的使用 检查配置文件 检查根urls.py文件 启动项目,浏览器输入ip端口/admin 如: 127.0.0.1/8000/admin 回车 注册后台管理系统超级管理 ...
- Django 数据库连接缓存的坑
https://www.cnblogs.com/xcsg/p/11446990.html