RocketMQ在linux平台下环境搭建
来源:互联网 发布:一龙 金钟罩 知乎 编辑:程序博客网 时间:2024/05/22 08:15
RocketMQ在linux下部署运行和window类似,只不过启动namesrv和broker是通过mqnamesrv.sh 和 mqbroker.sh来启动的。
一. 环境搭建
需要jdk1.6(以上) 64bit, maven, eclipse。
linux下配置jdk,maven参考文章:
- linux中配置java环境
- linux中配置maven环境
二. RocketMQ项目下载
参考window下 "RocketMQ项目下载"相关章节
三. 将RocketMQ-master导入到eclipse中
参考window下 "RocketMQ-master导入到eclipse中"相关章节
四. 编译RocketMQ项目
1. 在命令行执行在RocketMQ-master文件夹下的install.bat批处理
2. 该命令会编译整个项目,并在RocketMQ-master目录下生成一个target文件夹
3. 进入刚生成的target文件夹下的bin目录,进入终端, 执行 nohup sh mqnamesrv &,该命令会启动namesrv,并把启动日志记录
在当前目录下的nohup.out文件中
[root@databasea bin]# nohup sh mqnamesrv &[1] 21523[root@databasea bin]# nohup: 忽略输入并把输出追加到"nohup.out"
用cat nohup.out命令查看nohup.out中的内容
cat nohup.outThe Name Server boot success.
The Name Server boot success表示namesrv已启动成功。
再执行命令: nohup sh mqbroker -n "1273.0.0.1:9876" &,该命令会启动broker, 并把启动日志记录到nohup.out中
[root@databasea bin]# nohup sh mqbroker -n "127.0.0.1:9876" &[2] 21557[root@databasea bin]# nohup: 忽略输入并把输出追加到"nohup.out"
用cat nohup.out命令查看nohup.out中的内容
cat nohup.outThe Name Server boot success.The broker[databasea, 10.1.5.26:10911] boot success. and name server is 127.0.0.1:9876
[root@databasea bin]# jps21564 BrokerStartup21648 Jps21529 NamesrvStartup3012 org.eclipse.equinox.launcher_1.3.0.v20140415-2008.jar
同样ps -ef也可查看,用kill -pid可结束指定pid的进程
输入命令: sh mqshutdown namesrv 可用来停止namesrv
[root@databasea bin]# sh mqshutdown namesrvThe mqnamesrv(21529) is running...Send shutdown request to mqnamesrv(21529) OK
[root@databasea bin]# sh mqshutdown brokerThe mqbroker(21564) is running...Send shutdown request to mqbroker(21564) OK
五. 启动Producer和Customer
参考window下 "启动Producer和Customer"相关章节
1 0
- RocketMQ在linux平台下环境搭建
- RocketMQ在Windows平台下环境搭建
- 在Linux平台的Eclipse下搭建Android环境
- 在linux平台下Asterisk环境搭建的过程
- 在linux环境下搭建hadoop平台(伪分布式)
- 在Linux平台的Eclipse下搭建Android环境
- 在windows下搭建RocketMQ
- 在Windows下搭建RocketMQ
- linux平台下svn环境搭建【未完】
- Linux环境下搭建R计算平台
- Linux环境下搭建jenkins平台
- qt 与pencv 在linux下的环境搭建(一:qt平台的搭建)
- 【中间件1】在Windows下搭建RocketMQ
- 【中间件1】在Windows下搭建RocketMQ
- Linux环境下安装RocketMQ(MetaQ)
- Linux环境下安装RocketMQ(MetaQ)
- Linux环境下安装RocketMQ(MetaQ)
- nginx在linux平台下搭建
- oracle rac 日志体系结构
- Java中Map的遍历(可修改和删除)
- Java toString()方法初探
- 进程接受进程结束传递的返回码
- 枚举类型的使用方法
- RocketMQ在linux平台下环境搭建
- C语言中malloc()和free()函数的具体作用
- Ubuntu 下删除卸载某个软件
- android的Instrumentation详解
- Python正则表达式学习
- OSF SDN在云计算网络虚拟化中的应用
- 一道阿里巴巴的面试题解答
- Android Camera数据流分析全程记录
- windows下的对拍用小玩意