rocketMq安装及集群配置
网上关于rocketMq安装、集群配置的文章有很多,作为一个初学者,跟着网上的各种教程安装遇到了各种坑,可谓是一路坎坷。本文记录下rocketMq安装的完整过程。希望对你有一点帮助
安装rocketMq
基于MacOS10.14.6、jdk1.8
下载源码包
解压
unzip rocketmq-all-4.4.0-source-release.zip
项目构建
# 进入解压目录
cd rocketmq-all-4.4.0
# 构建项目
mvn -Prelease-all -DskipTests clean install -U
启动nameServer服务
(中间可能会出现问题,最后会介绍)
#1、 进入目标路径
cd distribution/target/apache-rocketmq
#2、修改nameServer启动内存大小、修改bin/runserver.sh文件
JAVA_OPT="${JAVA_OPT} -server -Xms256m -Xmx256m -Xmn256m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m"
#3、 启动服务
nohup ./bin/mqnamesrv &
# 查看nohup.out
tail -f nohup.out
# 出现The Name Server boot success. serializeType=JSON 表示启动成功
启动broker服务
# 1、 修改broker启动内存大小;修改bin/runbroker.sh文件
JAVA_OPT="${JAVA_OPT} -server -Xms256m -Xmx256m -Xmn256m"
# 2、启动服务 -n指定nameserver地址,nameserver服务端口为9876, broker默认端口 10911
nohup ./bin/mqbroker -n localhost:9876 &
# 查看nohup.out
tail -f nohup.out
jps查看服务进程

验证
#1、设置名称服务地址
export NAMESRV_ADDR=localhost:9876
#2、投递消息
sh ./bin/tools.sh org.apache.rocketmq.example.quickstart.Producer
#消费消息
sh ./bin/tools.sh org.apache.rocketmq.example.quickstart.Consumer
安装rocketMq可视化控制台
下载
项目构建
进入rocketmq-console目录下
# 项目构建
mvn clean package -Dmaven.test.skip=true
服务启动
# 根据自己jar版本修改启动命令
java -jar rocketmq-console-ng-2.0.0.jar --server.port=8080 --rocketmq.config.namesrvAddr=127.0.0.1:9876
localhost:8080 访问控制台看看

常见问题
问题

- 启动时出现:Please set the JAVA_HOME variable in your environment, We need java(x64)
解决方法
1、找到已经安装好的 jdk 位置,通过命令:/usr/libexec/java_home
2、拿到 jdk 安装位置后,打开 .bash_profile 文件,通过命令:vim ~./bash_profile
注意:若没有
.bash_profile文件,需要手动创建,创建命令为:touch ~./bash_profile
3.添加如下,jdk 位置更换成你的安装位置:
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home
4.使 bash_profile 生效:
source ~/.bash_profile
配置完成后,试试能不能正常启动 nohup ./bin/mqnamesrv &
如果启动不了
找到bin/runserver.sh和bin/runbroker.sh,做如下修改

5、修之后nameServer和broker应该就可以正常启动了
6、如果在"投递消息"的时候还出现Please set the JAVA_HOME variable in your environment, We need java(x64);
可以找到bin/tools.sh,把这个文件按上面做同样的修改即可
修改之后,应该没有什么问题了

原文地址
rocketMq安装及集群配置的更多相关文章
- rabibtMQ安装及集群配置-linux
安装RabbitMQ RabbitMQ是流行的开源消息队列系统,用erlang语言开发,故首先需要安装erlang依赖及erlang. 安装erlang依赖的基本环境,通过yum方式进行安装: yum ...
- Zookeeper 安装及集群配置注意点
Zookeeper在ubuntu下安装及集群搭建,关于集群搭建,网上很多文章 可以参考:https://www.ibm.com/developerworks/cn/opensource/os-cn-z ...
- zookeeper的安装及集群配置
1.解压 2.修改配置文件 cp zoo_sample.cfg zoo.cfg vim zoo.cfg dataDir=/usr/local/zookeeperData 其余采用默认 参数说明: ti ...
- Elasticsearch 安装与集群配置
一.软件版本 操作系统:CentOS-6.5-x86_64 ES版本:5.0 主机:192.168.63.246 主机: 192.168.63.242 二.部署环境规划: 1. 需求:jdk版本: ...
- CentOS7+CDH5.14.0安装全流程记录,图文详解全程实测-8CDH5安装和集群配置
Cloudera Manager Server和Agent都启动以后,就可以进行CDH5的安装配置了. 准备文件 从 http://archive.cloudera.com/cdh5/par ...
- hadoop分布式安装及其集群配置笔记
各机器及角色信息: 共10台机器,hostname与ip地址映射在此不做赘述.此为模拟开发环境安装,所以不考虑将NameNode和SecondaryNameNode安装在同一台机器. 节点 角色 na ...
- elasticsearch简单的安装以及集群配置详解
首先要确保有java8的环境,安装方法如下(centos) wget --no-check-certificate --no-cookies --header "Cookie: oracle ...
- Redis集合 安装 哨兵集群 配置
redis相关 redis基础 redis发布订阅 redis持久化RDB与AOF redis不重启,切换RDB备份到AOF备份 redis安全配置 redis主从同步 redis哨兵集群 redis ...
- Linux+Apache+Tomcat集群配置
参考: http://blog.csdn.net/bluishglc/article/details/6867358# http://andashu.blog.51cto.com/8673810/13 ...
随机推荐
- OSCP Learning Notes - Post Exploitation(3)
Post-Exploit Password Attacks 1. Crack using the tool - john (Too slow in real world) Locate the roc ...
- Ethical Hacking - NETWORK PENETRATION TESTING(4)
Targeted packet sniffing airodump-ng --channel[channel] --bssid[bssid] --write[file-name][interface] ...
- vue & 百度地图:使用百度地图
index.html <!DOCTYPE html> <html> <head> <meta charset="utf-8"> &l ...
- 给网站接入CloudFlare的CDN
注册并登录咱的CF账号 emmmmm 添加咱的域名 食用DNS
- MySQL数据库---表的操作
存储引擎 表就是文件,表的存储引擎就是文件的存储格式,即数据的组织存储方式. 字段类型 1.整数类型 整数类型:TINYINT SMALLINT MEDIUMINT INT BIGINT 作用:存储年 ...
- Redis Desktop Manager安装
Windows安装: 1.下载安装包 官网下载地址:https://redisdesktop.com/pricing 官网下载需要付费使用 再此附上一个免费的破解版本,绿色安全可用 链接:https: ...
- js JQ动态添加div标签
function renderList(data){ var str = ''; for(var i = 0; i < data.length; i++){ // 动态添加li str += ' ...
- 微软如何绑定二次验证码_虚拟MFA_两步验证_身份验证?
1.登陆Microsoft账户,找到二次验证绑定界面 进入Microsoft,点右上角用户头像进行登陆.之后点“安全性”. 之后点击[更多安全选项] 找到“身份验证应用”(注意不是“双重验证”).点击 ...
- R语言 循环语句、分支语句和中止语句-控制流篇
for 循环 用法 for (n in m) expr 若n在m中则运行 expr while 循环 用法 while (condition) expr 当符合condition时运行expr rep ...
- 使用brew services管理服务
简介 官网: https://github.com/Homebrew/homebrew-services macOS使用launchctl命令加载开机自动运行的服务,brew service可以简化l ...