centos7下执行mqadmin报Algorithm HmacSHA1 not available

编程入门 行业动态 更新时间:2024-10-18 23:31:04

centos7下执行<a href=https://www.elefans.com/category/jswz/34/1677684.html style=mqadmin报Algorithm HmacSHA1 not available"/>

centos7下执行mqadmin报Algorithm HmacSHA1 not available

报错如下:

org.apache.rocketmq.toolsmand.SubCommandException: UpdateTopicSubCommand command failedat org.apache.rocketmq.toolsmand.topic.UpdateTopicSubCommand.execute(UpdateTopicSubCommand.java:181)at org.apache.rocketmq.toolsmand.MQAdminStartup.main0(MQAdminStartup.java:135)at org.apache.rocketmq.toolsmand.MQAdminStartup.main(MQAdminStartup.java:86)
Caused by: org.apache.rocketmq.aclmon.AclException: [10015:signature-failed] unable to calculate a request signature. error=[10015:signature-failed] unable to calculate a request signature. error=Algorithm HmacSHA1 not availableat org.apache.rocketmq.aclmon.AclSigner.signAndBase64Encode(AclSigner.java:84)at org.apache.rocketmq.aclmon.AclSigner.calSignature(AclSigner.java:73)at org.apache.rocketmq.aclmon.AclSigner.calSignature(AclSigner.java:68)at org.apache.rocketmq.aclmon.AclUtils.calSignature(AclUtils.java:58)at org.apache.rocketmq.aclmon.AclClientRPCHook.doBeforeRequest(AclClientRPCHook.java:44)at org.apache.rocketmq.remotingty.NettyRemotingAbstract.doBeforeRpcHooks(NettyRemotingAbstract.java:172)at org.apache.rocketmq.remotingty.NettyRemotingClient.invokeSync(NettyRemotingClient.java:370)at org.apache.rocketmq.client.impl.MQClientAPIImpl.getBrokerClusterInfo(MQClientAPIImpl.java:1180)at org.apache.rocketmq.tools.admin.DefaultMQAdminExtImpl.examineBrokerClusterInfo(DefaultMQAdminExtImpl.java:275)at org.apache.rocketmq.tools.admin.DefaultMQAdminExt.examineBrokerClusterInfo(DefaultMQAdminExt.java:222)at org.apache.rocketmq.toolsmand.CommandUtil.fetchMasterAddrByClusterName(CommandUtil.java:83)at org.apache.rocketmq.toolsmand.topic.UpdateTopicSubCommand.execute(UpdateTopicSubCommand.java:154)... 2 more

解决方法:打开bin目录下tools.sh文件,倒数第二行后面添加你的ext文件夹路径, 即可解决。

#===========================================================================================
# JVM Configuration
#===========================================================================================
JAVA_OPT="${JAVA_OPT} -server -Xms1g -Xmx1g -Xmn256m -XX:PermSize=128m -XX:MaxPermSize=128m"
JAVA_OPT="${JAVA_OPT} -Djava.ext.dirs=${BASE_DIR}/lib:${JAVA_HOME}/jre/lib/ext:/usr/lib/jvm/jre-1.8.0-openjdk/lib/ext"
JAVA_OPT="${JAVA_OPT} -cp ${CLASSPATH}"

 

更多推荐

centos7下执行mqadmin报Algorithm HmacSHA1 not available

本文发布于:2024-02-12 01:14:46,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1684871.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:mqadmin   Algorithm

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!