TianMing2018 commented on pull request #3869:
URL: https://github.com/apache/rocketmq/pull/3869#issuecomment-1056296398
It seems not works as your wish。you can simply reappear this issue by follow
steps,which according to rocketmq-docker/play-docker.sh at master ·
apache/rocketmq-docker (github.com)
```shell
docker run -d --name rmqnamesrv -p 9876:9876 apacherocketmq/rocketmq:4.6.0
sh mqnamesrv
docker run -d --name rmqbroker --link rmqnamesrv:namesrv -e
"NAMESRV_ADDR=namesrv:9876" -p 10909:10909 -p 10911:10911 -p 10912:10912
apacherocketmq/rocketmq:4.6.0 sh mqbroker
# docker inspect rmqnamesrv
docker exec -it rmqbroker ./mqadmin clusterList -n 172.17.0.2:9876
```
after above commands,you will see this exception
RocketMQLog:WARN No appenders could be found for logger
(io.netty.util.internal.PlatformDependent0).
RocketMQLog:WARN Please initialize the logger system properly.
org.apache.rocketmq.tools.command.SubCommandException: ClusterListSubCommand
command failed
at
org.apache.rocketmq.tools.command.cluster.ClusterListSubCommand.execute(ClusterListSubCommand.java:93)
at
org.apache.rocketmq.tools.command.MQAdminStartup.main0(MQAdminStartup.java:139)
at
org.apache.rocketmq.tools.command.MQAdminStartup.main(MQAdminStartup.java:90)
Caused by: org.apache.rocketmq.acl.common.AclException:
[10015:signature-failed] unable to calculate a request signature.
error=[10015:signature-failed] unable to calculate a request signature.
error=Algorithm HmacSHA1 not available
at
org.apache.rocketmq.acl.common.AclSigner.signAndBase64Encode(AclSigner.java:84)
at
org.apache.rocketmq.acl.common.AclSigner.calSignature(AclSigner.java:73)
at
org.apache.rocketmq.acl.common.AclSigner.calSignature(AclSigner.java:68)
at
org.apache.rocketmq.acl.common.AclUtils.calSignature(AclUtils.java:69)
at
org.apache.rocketmq.acl.common.AclClientRPCHook.doBeforeRequest(AclClientRPCHook.java:44)
at
org.apache.rocketmq.remoting.netty.NettyRemotingAbstract.doBeforeRpcHooks(NettyRemotingAbstract.java:172)
at
org.apache.rocketmq.remoting.netty.NettyRemotingClient.invokeSync(NettyRemotingClient.java:368)
at
org.apache.rocketmq.client.impl.MQClientAPIImpl.getBrokerClusterInfo(MQClientAPIImpl.java:1337)
at
org.apache.rocketmq.tools.admin.DefaultMQAdminExtImpl.examineBrokerClusterInfo(DefaultMQAdminExtImpl.java:306)
at
org.apache.rocketmq.tools.admin.DefaultMQAdminExt.examineBrokerClusterInfo(DefaultMQAdminExt.java:251)
at
org.apache.rocketmq.tools.command.cluster.ClusterListSubCommand.printClusterBaseInfo(ClusterListSubCommand.java:172)
at
org.apache.rocketmq.tools.command.cluster.ClusterListSubCommand.execute(ClusterListSubCommand.java:88)
... 2 more
Caused by: org.apache.rocketmq.acl.common.AclException:
[10015:signature-failed] unable to calculate a request signature.
error=Algorithm HmacSHA1 not available
at
org.apache.rocketmq.acl.common.AclSigner.sign(AclSigner.java:63)
at
org.apache.rocketmq.acl.common.AclSigner.signAndBase64Encode(AclSigner.java:79)
... 13 more
Caused by: java.security.NoSuchAlgorithmException: Algorithm HmacSHA1 not
available
at javax.crypto.Mac.getInstance(Mac.java:181)
at
org.apache.rocketmq.acl.common.AclSigner.sign(AclSigner.java:57)
... 14 more
------------------ 原始邮件 ------------------
发件人: ***@***.***>;
发送时间: 2022年2月24日(星期四) 中午1:49
收件人: ***@***.***>;
抄送: ***@***.***>; ***@***.***>;
主题: Re: [apache/rocketmq] [ISSUE #23] solve error Algorithm HmacSHA1 not
available when your java_home is not found (PR #3869)
@caigy requested changes on this pull request.
It seems that $JAVA_HOME would be overwritten if it already defined.
—
Reply to this email directly, view it on GitHub, or unsubscribe.
Triage notifications on the go with GitHub Mobile for iOS or Android.
You are receiving this because you authored the thread.Message ID:
***@***.***>
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]