zoukankan      html  css  js  c++  java
  • RocketMQ在linux平台下环境搭建

    RocketMQ在linux下部署运行和window类似,只不过启动namesrv和broker是通过mqnamesrv.sh 和 mqbroker.sh来启动的。

    一.  环境搭建

    需要jdk1.6(以上) 64bit, maven, eclipse。

    linux下配置jdk,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.out
    The 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.out
    The Name Server boot success.
    The broker[databasea, 10.1.5.26:10911] boot success. and name server is 127.0.0.1:9876
    

    可用jps命令查看java进程

    [root@databasea bin]# jps
    21564 BrokerStartup
    21648 Jps
    21529 NamesrvStartup
    3012 org.eclipse.equinox.launcher_1.3.0.v20140415-2008.jar

    同样ps -ef也可查看,用kill -pid可结束指定pid的进程

    输入命令: sh mqshutdown namesrv 可用来停止namesrv

    [root@databasea bin]# sh mqshutdown namesrv
    The mqnamesrv(21529) is running...
    Send shutdown request to mqnamesrv(21529) OK
    

    输入命令: sh mashutdown broker 可用来停止broker

    [root@databasea bin]# sh mqshutdown broker
    The mqbroker(21564) is running...
    Send shutdown request to mqbroker(21564) OK

    五.   启动Producer和Customer

    参考window下 "启动Producer和Customer"相关章节

  • 相关阅读:
    大白话五种IO模型
    test
    shutil模块(了解)
    isinstance和issubclass
    变量的三个特征
    匿名函数
    javascript location 对象
    select元素javascript常用操作
    设置mysql的用户权限
    jquery
  • 原文地址:https://www.cnblogs.com/marcotan/p/4256858.html
Copyright © 2011-2022 走看看