容器和k8s内的处理方式(虚拟机内就直接找jdk的位置就好,这个简单就不说了):
一般容器jdk的位置在:/usr/lib/jvm

// 查看jdk,回显为带有openjdk的目录就是Jdk的目录
ls /usr/lib/jvm

在这里插入图片描述

cd /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.191.b12-1.el7_6.x86_64/jre/lib
ls
#ls回显发现有ext文件

把ext文件写到rocketmq的tools.sh

whereis mqadmin
#回显有mqdmin的目录
 cd /opt/rocketmq-4.4.0/bin
 vi tools.sh

在这里插入图片描述
在tool.sh 中${JAVA_HOME}/jre/lib/ext后加上ext文件夹的绝对路径(jdk路径):
在这里插入图片描述
重新执行:

./mqadmin topicStatus -n ‘192.168.2.216:9876’ -t ‘YIXIU_CUBE_SINGLE_TOPIC_DEV’

Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐