rocketmq linux 部署
来源:互联网 发布:淘宝销量信誉互刷平台 编辑:程序博客网 时间:2024/06/06 01:09
1、准备linux 64位jdk1.7及以上版本(如果是在ubuntu虚拟机上部署,可能需要卸载原有jdk,可以参考http://blog.csdn.net/a77nian/article/details/52280951)。
2、下载apache rocketmq,下载地址:https://www.apache.org/dyn/closer.cgi?path=incubator/rocketmq/4.0.0-incubating/rocketmq-all-4.0.0-incubating-bin-release.zip。
3、写入环境变量
①、执行vim /etc/profile ,插入jdk与rocketmq的环境变量:
export JAVA_HOME=/usr/local/jdkexport CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jarexport PATH=$JAVA_HOME/bin:$PATHexport ROCKETMQ_HOME=/usr/local/rocketmqexport PATH=$ROCKETMQ_HOME/bin:$PATH
②、执行 . /etc/profile(注意:点与斜杠之间有一个空格;另外jdk的环境变量生效,需要重新登陆ssh)。
4、修改/usr/local/rocketmq/conf/2m-noslave/broker-a.properties
brokerClusterName=DefaultClusterbrokerName=broker-abrokerId=0namesrvAddr=127.0.0.1:9876;192.168.189.130:9876deleteWhen=04fileReservedTime=48brokerRole=ASYNC_MASTERflushDiskType=ASYNC_FLUSHautoCreateTopicEnable=truestorePathRootDir=/data/rocketmq/storestorePathCommitLog=/data/rocketmq/store/commitlog
5、如果机器内存不够,可修改/usr/local/rocketmq/bin/runserver.sh 与 /usr/local/rocketmq/bin/runbroker.sh中JAVA_OPT关于内存的设置。
JAVA_OPT="${JAVA_OPT} -server -Xms512m -Xmx512m -Xmn256m -XX:PermSize=128m -XX:MaxPermSize=320m"
6、运行namesrv(需在$ROCKETMQ_HOME/bin下执行)
nohup sh mqnamesrv &
7、运行brokersrv(需在$ROCKETMQ_HOME/bin下执行)
nohup sh mqbroker -c /usr/local/rocketmq/conf/2m-noslave/broker-a.properties >/usr/local/rocketmq/broker.log 2>&1 &
8、关闭命令
sh mqshutdown namesrv sh mqshutdown broker
9、查询和添加topic
mqadmin topicList -n 192.168.73.129:9876mqadmin updateTopic -n 192.168.73.129:9876 -t TopicTest1 -c DefaultCluster -b192.168.73.129:10911
java调用demo后续再补充......
1 0
- rocketmq linux 部署
- rocketMQ-linux环境部署安装和rocket-console搭建随笔
- RocketMQ 入门部署
- rocketMQ集群部署
- Apache RocketMQ部署文档
- Centos7 RocketMQ单机部署
- RocketMQ集群部署配置
- rocketmq安装部署
- RocketMQ的集群部署
- RocketMQ部署开发
- RocketMQ 消息队列简单部署
- RocketMQ 消息队列简单部署
- RocketMQ双Master模式部署
- RocketMQ单机部署及使用
- windows下Rocketmq部署server
- RocketMQ消息队列服务部署
- Linux安装RocketMQ
- Linux安装RocketMQ
- set集合
- 自我介绍
- java中使用MD5进行加密
- QT 4.8 和 QT 5.6 中文乱码解决之道
- 线性表删查改
- rocketmq linux 部署
- cookie 和session 的区别详解
- 利用ngork实现内网实现内网转发
- java中for(a b:c){}是什么意思?如何执行的?
- Project Euler Problem 2: Even Fibonacci numbers
- 如何配置Linux网卡
- 在POM配置Maven plugin提示错误“Plugin execution not covered by lifecycle configuration”的解决方案
- sun.misc.BASE64Encoder找不到jar包的解决方法
- Codeforces Round #394 (Div. 2) A. Dasha and Stairs 易错