• 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"相关章节

  • 相关阅读:
    琴生(Jensen)不等式
    基本不等式
    集成学习之梯度提升树(GBDT)
    EM 算法原理
    FSMC驱动8位TFT
    GitHub 上有什么嵌入式方面的项目?
    在SPI_FLASH上建立文件系统
    百为STM32开发板教程——从LED流水灯到UCGUI手机界面
    STM32F1_外部NorFlash存储程序代码
    nor flash之擦除和写入
  • 原文地址:https://www.cnblogs.com/marcotan/p/4256858.html
Copyright © 2020-2023  润新知