ubuntu 安装 rocketmq
1、安装 rocketmq首先要有java以及maven环境,这里略过,可参考
https://www.cnblogs.com/xiaobaoTribe/p/11315011.html 安装JDK 1.8
https://www.cnblogs.com/xiaobaoTribe/p/11361881.html 安装maven 3.5.1
2、切换目录
root@ubuntu:~$ cd /usr/local
3、按照官网指示,下载源文件 rocketmq-all-4.4.0-source-release.zip,下载页http://rocketmq.apache.org/dowloading/releases/
root@ubuntu:/usr/local$ wget http://mirrors.tuna.tsinghua.edu.cn/apache/rocketmq/4.4.0/rocketmq-all-4.4.0-source-release.zip
4、解压文件
root@ubuntu:/usr/local$ unzip rocketmq-all-4.4.0-source-release.zip
5、删除文件
root@ubuntu:/usr/local$ remove rocketmq-all-4.4.0-source-release.zip
6、编译打包程序
切换目录
root@ubuntu:/usr/local$ cd rocketmq-all-4.4.0/
编译打包
root@ubuntu:/usr/local/rocketmq-all-4.4.0$ mvn -Prelease-all -DskipTests clean install -U
7、运行
切换目录
root@ubuntu:/usr/local/rocketmq-all-4.4.0$ cd distribution/target/apache-rocketmq
启动nameserver
root @ubuntu:/usr/local/rocketmq-all-4.4.0/distribution/target/apache-rocketmq$ nohup sh bin/mqnamesrv &
[1] 3107
root@ubuntu:/usr/local/rocketmq-all-4.4.0/distribution/target/apache-rocketmq$ nohup: 忽略输入并把输出追加到'/home/root/nohup.out'
启动broker
root@ubuntu:/usr/local/rocketmq-all-4.4.0/distribution/target/apache-rocketmq$ nohup sh bin/mqbroker -n localhost:9876 &
[2] 3134
root@ubuntu:/usr/local/rocketmq-all-4.4.0/distribution/target/apache-rocketmq$ nohup: 忽略输入并把输出追加到'/home/root/nohup.out'
备注:这里注意启动可能要注意调下内存设定,最低4G,调内存可在将bin目录下面的runserver.sh、runbroker.sh文件关于启动内存设定参数调整一下 ,修改成
JAVA_OPT=”${JAVA_OPT} -server -Xms256m -Xmx256m -Xmn128m”
8、按照官网给的简单以及其他示例
进行客户端测试,这里略过
9、安装控制台
前提安装git
切换目录
root@ubuntu:~$ cd /usr/local
创建目录
root@ubuntu:/usr/local$ mkdir rocketmq
下载工程
root@ubuntu:/usr/local/rocketmq$ git clone https://github.com/apache/rocketmq-externals.git
切换目录
root@ubuntu:/usr/local/rocketmq$ cd rocketmq-externals/rocketmq-console/
root@ubuntu:/usr/local/rocketmq/rocketmq-externals/rocketmq-console/$ vi src/main/resources/application.properties
#管理后台访问上下文路径,默认为空,如果填写,一定要前面加“/”,后面不要加,否则启动报错
server.contextPath=/rocketmq
#访问端口
server.port=80
spring.application.index=true
spring.application.name=rocketmq-console
spring.http.encoding.charset=UTF-8
spring.http.encoding.enabled=true
spring.http.encoding.force=true
打包编译
root@ubuntu:/usr/local/rocketmq/rocketmq-externals/rocketmq-console/$ mvn clean package -Dmaven.test.skip=true
root@ubuntu:/usr/local/rocketmq/rocketmq-externals/rocketmq-console/$ java -jar target/rocketmq-console-ng-1.0.1.jar
#如果配置文件没有填写Name Server
root@ubuntu:/usr/local/rocketmq/rocketmq-externals/rocketmq-console/$ $ java -jar target/rocketmq-console-ng-1.0.1.jar --rocketmq.config.namesrvAddr='192.168.8.114:9876'
输入

最后完成了
ubuntu 安装 rocketmq的更多相关文章
- ubuntu 安装rocketmq
RocketMQ环境要求 ) 64bit OS,linux/Unix/Max ) 64bit JDK 1.8+ ) Maven 3.2.x ) Git 一.下载并构建 git clone https: ...
- Mac OS、Ubuntu 安装及使用 Consul
Consul 概念(摘录): Consul 是 HashiCorp 公司推出的开源工具,用于实现分布式系统的服务发现与配置.与其他分布式服务注册与发现的方案,比如 Airbnb 的 SmartStac ...
- ubuntu安装mysql
好记性不如烂笔头,记录一下,ubuntu安装mysql的指令. 安装MySQL: sudo apt-get install mysql-server sudo apt-get install mysq ...
- ubuntu安装vim时提示 没有可用的软件包 vim,但是它被其它的软件包引用了 解决办法
ubuntu安装vim时提示 没有可用的软件包 vim-gtk3,但是它被其它的软件包引用了 解决办法 本人在ubuntu系统安装vim 输入 sudo apt-get install vim 提示 ...
- docker 1.8+之后ubuntu安装指定版本docker-engine
这边记录ubuntu安装过程,首先是官网文档 If you haven’t already done so, log into your Ubuntu instance. Open a termina ...
- debian/ubuntu安装桌面环境
apt-get install xorg apt-get install gnome 然后startx ubuntu 安装Gnome桌面 1.安装全部桌面环境,其实Ubuntu系列桌面实际上有几种桌面 ...
- 一个ubuntu phper的自我修养(ubuntu安装)
ubuntu安装篇 一.ubuntu下载 到ubuntu官网下载适合自己电脑配置的系统版本,此处不做展开. 二.制作USB启动盘 在windows下制作USB启动盘,工具是universal usb ...
- ubuntu 安装JAVA jdk的两种方法:
ubuntu 安装jdk 的两种方式: 1:通过ppa(源) 方式安装. 2:通过官网下载安装包安装. 这里推荐第1种,因为可以通过 apt-get upgrade 方式方便获得jdk的升级 使用pp ...
- [其他]Ubuntu安装genymotion后unable to load VirtualBox engine
问题: Ubuntu安装genymotion后unable to load VirtualBox engine 解决办法: 如果没有安装VirtualBox,要先安装VirtualBox. 安装Vir ...
随机推荐
- LINQ 推迟查询的执行
LINQ 在运行期间定义查询表达式时.查询就不会运行.查询会在迭代数据项是运行,例如: static void Main(string[] args) { List<string> lis ...
- python的java胶水(jpype1)
1.直接使用pip安装jpype1 命令 pip install jpype1 但是,很不幸,提示报错,缺少VC++组件. 2.使用其他方法安装 在 https://www.lfd.uci.edu/ ...
- Node Buffer 利用 slice + indexOf 生成 split 方法
demo let buf = Buffer.from('你你我们我你们'); Buffer.prototype.split = function (seq) { let arr=[]; let len ...
- ==和is的区别 以及编码和解码
is和==的区别 1. id() id是python的一个内置函数,通过id()可以查看变量表的值在内存中的地址. s1 = 2 print(id(s1)) # 1514368064 s2 = 2 p ...
- LeetCode--062--不同路径(python)
一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为“Start” ). 机器人每次只能向下或者向右移动一步.机器人试图达到网格的右下角(在下图中标记为“Finish”). 问总共有多 ...
- SonarQube规则之漏洞类型
漏洞类型: 1."@RequestMapping" methods should be "public"漏洞 阻断标注了RequestMapping是contr ...
- 前端面试题常考&必考之--http中的post和get的区别
从字面上看,post是发送,则是提交数据,get是获得,则是获取数据,没毛病,我们可以就按字面来理解 具体就看图吧 吐槽:插入的表格不好用,不知道是自己不会用还是真不好用,变成了截图,修饰了下子
- Javascript获取页面元素相对和绝对位置
制作网页的过程中,你有时候需要知道某个元素在网页上的确切位置. 下面的教程总结了Javascript在网页定位方面的相关知识. 一.网页的大小和浏览器窗口的大小 首先,要明确两个基本概念. 一张网页的 ...
- qt学习(一)qt三个文件函数的框架
学到点什么, 而不是复制着什么, 每天敲着别人给的代码,苦涩得改完bug, 就这样一天天的过去, 实质上并没有学到什么, 别人的思想只是拿来借鉴, 你的思想是好是坏都是你的, 不用急着抛弃自己. 从q ...
- Bugku web web2
web2 打开后发现是个大滑稽啊!F12检查元素拿到flag