阿里云阿里云centos7下下rocketmq的安装教程的安装教程(sendDefaultImpl call
timeout异常处理异常处理)
1.下载地址:
http://rocketmq.apache.org/dowloading/releases/
wget https://mirrors.tuna.tsinghua.edu.cn/apache/rocketmq/4.2.0/rocketmq-all-4.4.0-bin-release.zip
解压:
unzip rocketmq-all-4.4.0-bin-release.zip
如果unzip找不到则先下载:
yum install -y unzip zip
在/usr/local/下新建目录rocketmq
mkdir rocketmq
然后将解压目录剪切到rocket目录下:
mv xx xx
nohup指令安装:
查看本地是否已经有了:
which nohup
如果没有下载:
yum install coreutils
配置:
vi ~/.bash_profile
在环境变量PATH后面加上:usr/bin
source ~/.bash_profile
nohup --version
RocketMQ默认的虚拟机内存较大,启动Broker如果因为内存不足失败,需要编辑如下两个配置文件,修改JVM内存大小,
不然broker会启动失败:
# 编辑runbroker.sh和runserver.sh修改默认JVM大小
vi runbroker.sh
vi runserver.sh
JAVA_OPT="${JAVA_OPT} -server -Xms256m -Xmx256m -Xmn128m -XX:MetaspaceSize=128m -
XX:MaxMetaspaceSize=320m"
启动NameServer:
# 1.启动NameServer
nohup sh bin/mqnamesrv &
# 2.查看启动日志
tail -f ~/logs/rocketmqlogs/namesrv.log
启动Broker:
# 1.启动Broker
nohup sh bin/mqbroker -n localhost:9876 &
# 2.查看启动日志
tail -f ~/logs/rocketmqlogs/broker.log
测试:注意如果在bin目录,下面命令就不需要添加bin/
jps查看nameserver,broker进程是否启动
发送方:
# 1.设置环境变量
export NAMESRV_ADDR=localhost:9876
# 2.使用安装包的Demo发送消息
sh bin/tools.sh org.apache.rocketmq.example.quickstart.Producer
接收方:
# 1.设置环境变量
export NAMESRV_ADDR=localhost:9876
# 2.接收消息