RocketMQ安装配置

1.安装配置jdk8

         1.1将文件jdk-8u212-linux-x64.tar.gz上传到/root目录

  1.2.解压缩jdk压缩文件 
        执行解压缩命令

        # 将jdk解压到 /usr/local/ 目录
        tar -xf jdk-8u212-linux-x64.tar.gz -C /usr/local/

        # 切换到 /usr/local/ 目录, 显示列表, 查看解压缩的jdk目录
        cd /usr/local
        ls

        1.3.配置jdk环境变量
         修改 /etc/profile 配置文件, 配置环境变量

        vim /etc/profile

        # 在文件末尾添加以下内容:
        export JAVA_HOME=/usr/local/jdk1.8.0_212
        export PATH=$JAVA_HOME/bin:$PATH

        修改完后,让环境变量立即生效

        source  /etc/profile

 2.安装RocketMQ
        2.1下载rocketmq二进制文件
        Index of /apache/rocketmq (bit.edu.cn)

        2.2解压缩rocketmq文件
        rocketmq解压到/usr/local/目录

unzip rocketmq-all-5.1.0-bin-release.zip -d /usr/local/

# 修改一下文件夹名,改成 rocketmq 方便使用

mv /usr/local/rocketmq-all-4.7.0-bin-release /usr/local/rocketmq

2.3配置环境变量ROCKETMQ_HOME和PATH
vim /etc/profile

# 在文件末尾添加以下内容:
export ROCKETMQ_HOME=/usr/local/rocketmq
export PATH=$ROCKETMQ_HOME/bin:$PATH
 

修改完后,让环境变量立即生效

source  /etc/profile

 2.4减小rocketmq使用的内存
rocketmq需要启动两个服务:name server 和 broker, name server 默认配置JVM使用的内存是4G,broker默认配置JVM使用的内存是8G,内存设置的过大,可能导致开发环境中内存不足,服务无法启动,可以通过适当降低两个服务的内存解决.

早期rocketmq使用的注册中心是zookeeper,但由于它包含的功能过于强大,而rocketmq使用zookeeper包含的内容过于丰富,导致我们在使用时往往需要搭建zookeeper的服务,以致后来rocketmq自己开发了符合自己应用场景的注册服务,name server和broker

修改name server内存256m

cd /usr/local/rocketmq/

# 编辑 bin/runserver.sh
vim bin/runserver.sh

# 找到文件中下面这一行:
JAVA_OPT="${JAVA_OPT} -server -Xms4g -Xmx4g -Xmn2g -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m"

# 将 -Xms4g -Xmx4g -Xmn2g 修改为 -Xms256m -Xmx256m -Xmn128m
JAVA_OPT="${JAVA_OPT} -server -Xms256m -Xmx256m -Xmn128m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m"
 

修改broker内存256m

# 编辑 bin/runbroker.sh

vim bin/runbroker.sh

# 找到文件中下面这一行:
JAVA_OPT="${JAVA_OPT} -server -Xms8g -Xmx8g -Xmn4g"

# 将 -Xms8g -Xmx8g -Xmn4g 修改为 -Xms256m -Xmx256m -Xmn128m
JAVA_OPT="${JAVA_OPT} -server -Xms256m -Xmx256m -Xmn128m"
 

 2.5启动RocketMQ
        先启动name server

# 进入 rocketmq 目录

cd /usr/local/rocketmq/

# 启动 name server

nohup sh bin/mqnamesrv &

# 查看运行日志, 看到"The Name Server boot success."表示启动成功
tail -f ~/logs/rocketmqlogs/namesrv.log

nohup sh bin/mqbroker -n localhost:9876 &

再启动broker

# 启动 broker, 连接name server: localhost:9876

nohup sh bin/mqbroker -n localhost:9876 &

# 查看运行日志, 看到"The broker[......:10911] boot success."表示启动成功

tail -f ~/logs/rocketmqlogs/broker.log 

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值