RocketMQ安装
2020-04-21 10:25
453 查看
初始化安装环境
下载RocketMQ安装包
wget http://mirror.bit.edu.cn/apache/rocketmq/4.6.1/rocketmq-all-4.6.1-bin-release.zip
安装jdk
yum install -y jdk8
启动namesrv
#执行脚本调整系统参数 bash /opt/rocketmq/bin/os.sh #vim /lib/systemd/system/rocketmq-nameserver.service --------------- cat > /lib/systemd/system/rocketmq-nameserver.service << EOF [Unit] Description=rocketmq-nameserver After=syslog.target network.target remote-fs.target nss-lookup.target [Service] User=admin Type=simple ExecStart=/bin/sh /opt/rocketmq/bin/mqnamesrv ExecStop=/bin/sh /opt/rocketmq/bin/mqshutdown namesrv Restart=always PrivateTmp=true [Install] WantedBy=multi-user.target EOF systemctl enable rocketmq-nameserver.service systemctl start rocketmq-nameserver.service
修改配置文件
broker Master配置文件模板
cat > broker-Master.conf << EOF #集群名,同集群必须一致 brokerClusterName=Yunxi #节点名,用于确认主从关系 brokerName=broker-1 brokerId=0 deleteWhen=04 fileReservedTime=48 #节点角色 可以选择同步方式同步方式 ASYNC(异步)与SYNC(同步) brokerRole=SYNC_MASTER flushDiskType=ASYNC_FLUSH #监听地址,可以有多个 brokerIP1=192.168.33.130 #brokerIP2 #监听端口 listenPort=10911 #NameServer地址 namesrvAddr=192.168.33.130:9876;192.168.33.131:9876;192.168.33.132:9876 #定义存储路径,多个broker放同一台主机建议使用用户区分。 #storePathRootDir=/opt/rocketmq/store/Master1 EOF
broker Slave配置文件模板
cat > broker-Slave.conf << EOF #集群名,同集群必须一致 brokerClusterName=Yunxi #节点名,用于确认主从关系 brokerName=broker-1 brokerId=1 deleteWhen=04 fileReservedTime=48 #节点角色 SLAVE节点 brokerRole=SLAVE flushDiskType=ASYNC_FLUSH #监听地址,可以有多个 brokerIP1=192.168.33.130 #brokerIP2 #监听端口 listenPort=11911 #storePathRootDir=/opt/rocketmq/store/slave2 namesrvAddr=192.168.33.130:9876;192.168.33.131:9876;192.168.33.132:9876 #定义存储路径,多个broker放同一台主机建议使用用户区分。 #storePathRootDir=/opt/rocketmq/store/Master1 EOF
启动brocker
#PS:默认brocker启动内存为8G,内存过小的服务器无法启动。 #需要调整 bin/runbroker.sh 下的java参数 #vim /lib/systemd/system/rocketmq-broker-master.service ---------- cat > /lib/systemd/system/rocketmq-broker-master.service << EOF [Unit] Description=rocketmq-broker-master After=syslog.target network.target remote-fs.target nss-lookup.target [Service] User=master Type=simple ExecStart=/opt/rocketmq/bin/mqbroker -c /opt/rocketmq/conf/broker-master.conf ExecStop=/opt/rocketmq/bin/mqshutdown broker Restart=always PrivateTmp=true [Install] WantedBy=multi-user.target EOF systemctl enable rocketmq-broker-master systemctl start rocketmq-broker-master
启动brocker-slave
#vim /lib/systemd/system/rocketmq-broker-slave.service
----------
cat > /lib/systemd/system/rocketmq-broker-slave.service << EOF
[Unit]
Description=rocketmq-broker-slave
After=syslog.target network.target remote-fs.target nss-lookup.target
[Service]
User=slave
Type=simple
ExecStart=/opt/rocketmq/bin/mqbroker -c /opt/rocketmq/conf/broker-slave.conf
ExecStop=/opt/rocketmq/bin/mqshutdown broker
Restart=always
PrivateTmp=true
[Install]
WantedBy=multi-user.target
EOF
systemctl enable rocketmq-broker-slave
systemctl start rocketmq-broker-slave
相关文章推荐
- RocketMQ在windows上安装和eclipse开发使用
- Apache RocketMQ 4.2安装
- Linux环境下安装RocketMQ(MetaQ)
- Rocketmq 安装步骤
- 安装rocketmq-console
- Linux安装Rocketmq(无忧爬坑指南^_^)
- RocketMQ在windows上安装和开发使用
- rocketMQ安装过程以及所踩过的很多坑
- CentOS 7 安装 RocketMQ 4.4 及注意事项
- RocketMQ-01 入门及安装
- rocketmq在linux上安装
- 安装RocketMQ及配置测试
- RocketMQ在windows上安装和开发使用
- rocketmq3.5.8 原理和集群安装
- RocketMQ在windows上安装和eclipse开发使用
- 消息中间件RocketMQ的安装与部署
- Rocketmq 3.2.6安装
- RocketMQ安装
- rocketMQ简介及安装
- rocketmq的安装(简单版)