rocketmq一键安装脚本

#!/bin/bash
#editor by yhzong
#date 2020-07-29
#检测是否安装了java程序,如果没有安装就退出
echo "由于rocketmq安装依赖于JDK,所以先安装JDK,再安装rocketmq,此脚本会对
      JDK进行检测,如果检测到JDK不在运行,将终止rocketmq的安装************"
#检测JDK是否成功安装
java -version |grep "1.8"
if [ -z $? ];then
        echo "*****请执行JDK安装脚本去安装JDK先*****"
        exit 1
else
        echo "您已经成功安装了JDK,现在继续下一步即可"
fi

#各种参数
rocketmq_setup=4.3.2
rocketmq_dir=/home
OS=`cat /etc/redhat-release|sed -r 's/.* ([0-9]+)\..*/\1/'`
#安装常用的软件包
yum install lrzsz zip unzip wget -y >/dev/null 2>&1
#检测rocketmq是否已经传到对应的服务器,如果没有的话就去网上自动下载
#测试rocketmq是否存在,
if [ -f rocketmq-all-${rocketmq_setup}-bin-release.zip ];then
    echo "*****已经存在rocketmq安装包,可以继续安装了****"
else
    echo "下载mrocketmq软件包"
    echo "-------------------------------"
    wget https://archive.apache.org/dist/rocketmq/${rocketmq_setup}/rocketmq-all-${rocketmq_setup}-bin-release.zip
fi
#解压rocketmq并拷贝到指定的文件夹
unzip rocketmq-all-${rocketmq_setup}-bin-release.zip -d ${rocketmq_dir}

#修改rocketmq的名字
mv ${rocketmq_dir}/rocketmq-all-${rocketmq_setup}-bin-release  rocketmq
#启动rocketmq
cd ${rocketmq_dir}/rocketmq
#启动nameserver
nohup sh bin/mqnamesrv > mq_nameserver.log 2>&1 &
#启动rocketmq  broker
nohup sh bin/mqbroker -n localhost:9876 > mq_broker.log 2>&1 &
#检测rocketmq是否正常运行
check_rocketmq=`ps -ef |grep "rocketmq"`
if [ -z "${check_rocketmq}" ];then
        echo "************请检查你的配置和日志查看是否有问题*******"
else
        echo "************您已经成功安装了rocketmq*****************"
fi



  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值