caigy opened a new pull request #3927:
URL: https://github.com/apache/rocketmq/pull/3927


   ## What is the purpose of the change
   Fix #3922
   
   ## Verifying this change
   I checked the following:
   
   ### Case1: Only `conf/plain_acl.yml` exists:
   
   ➜  distribution git:(issue-3922) ✗ tree conf 
   ```sh
   conf
   ├── 2m-2s-async
   │   ├── broker-a-s.properties
   │   ├── broker-a.properties
   │   ├── broker-b-s.properties
   │   └── broker-b.properties
   ├── 2m-2s-sync
   │   ├── broker-a-s.properties
   │   ├── broker-a.properties
   │   ├── broker-b-s.properties
   │   └── broker-b.properties
   ├── 2m-noslave
   │   ├── broker-a.properties
   │   ├── broker-b.properties
   │   └── broker-trace.properties
   ├── acl
   ├── broker.conf
   ├── dledger
   │   ├── broker-n0.conf
   │   ├── broker-n1.conf
   │   └── broker-n2.conf
   ├── logback_broker.xml
   ├── logback_namesrv.xml
   ├── logback_tools.xml
   ├── plain_acl.yml
   └── tools.yml
   ```
   
   - Show config:
   ```
   >sh bin/mqadmin getAccessConfigSubCommand -n 127.0.0.1:9876 -c DefaultCluster
   
   RocketMQLog:WARN No appenders could be found for logger 
(io.netty.util.internal.InternalThreadLocalMap).
   RocketMQLog:WARN Please initialize the logger system properly.
   
   globalWhiteRemoteAddresses: [10.10.103.*, 192.168.0.*]
   
   accounts:
     accessKey         : RocketMQ
     secretKey         : 12345678
     whiteRemoteAddress: 
     admin             : false
     defaultTopicPerm  : DENY
     defaultGroupPerm  : SUB
     topicPerms        : [topicA=DENY, topicB=PUB|SUB, topicC=SUB]
     groupPerms        : [groupA=DENY, groupB=PUB|SUB, groupC=SUB]
   
     accessKey         : rocketmq2
     secretKey         : 12345678
     whiteRemoteAddress: 192.168.1.*
     admin             : true
     defaultTopicPerm  : 
     defaultGroupPerm  : 
     topicPerms        : 
     groupPerms        : 
   ```
   
   - add accounts:
   ```
   > sh bin/mqadmin updateAclConfig -n 127.0.0.1:9876 -c DefaultCluster  \
   --accessKey PG-E-APP-YYY \
   --secretKey 12345678 \
   --admin false \
   --defaultTopicPerm DENY \
   --defaultGroupPerm DENY \
   --topicPerms RMQ_SYS_TRACE_TOPIC=PUB,TP-E-APP-YYY=PUB
   
   RocketMQLog:WARN No appenders could be found for logger 
(io.netty.util.internal.InternalThreadLocalMap).
   RocketMQLog:WARN Please initialize the logger system properly.
   create or update plain access config to localhost:10911 success.
   org.apache.rocketmq.common.PlainAccessConfig@36fc695d% 
   
   > sh bin/mqadmin updateAclConfig -n 127.0.0.1:9876 -c DefaultCluster \
   --accessKey CG-E-APP-YYY-APP-SVC \
   --secretKey 12345678 \
   --admin false \
   --defaultTopicPerm DENY \
   --defaultGroupPerm DENY \
   --topicPerms RMQ_SYS_TRACE_TOPIC=PUB,TP-E-APP-YYY=SUB \
   --groupPerms CG-E-APP-YYY-APP-SVC=SUB
   RocketMQLog:WARN No appenders could be found for logger 
(io.netty.util.internal.InternalThreadLocalMap).
   RocketMQLog:WARN Please initialize the logger system properly.
   create or update plain access config to localhost:10911 success.
   org.apache.rocketmq.common.PlainAccessConfig@411f53a0%  
   ```
   
   - update global white address:
   ```
   > sh bin/mqadmin updateGlobalWhiteAddr -n 127.0.0.1:9876 -c DefaultCluster 
-g 10.10.154.1,10.10.154.2
   RocketMQLog:WARN No appenders could be found for logger 
(io.netty.util.internal.InternalThreadLocalMap).
   RocketMQLog:WARN Please initialize the logger system properly.
   update global white remote addresses to localhost:10911 success.
   ```
   
   - get config again:
   ```
   > sh bin/mqadmin getAccessConfigSubCommand -n 127.0.0.1:9876 -c 
DefaultCluster
   RocketMQLog:WARN No appenders could be found for logger 
(io.netty.util.internal.InternalThreadLocalMap).
   RocketMQLog:WARN Please initialize the logger system properly.
   
   globalWhiteRemoteAddresses: [10.10.154.1, 10.10.154.2]
   
   accounts:
     accessKey         : RocketMQ
     secretKey         : 12345678
     whiteRemoteAddress: 
     admin             : false
     defaultTopicPerm  : DENY
     defaultGroupPerm  : SUB
     topicPerms        : [topicA=DENY, topicB=PUB|SUB, topicC=SUB]
     groupPerms        : [groupA=DENY, groupB=PUB|SUB, groupC=SUB]
   
     accessKey         : rocketmq2
     secretKey         : 12345678
     whiteRemoteAddress: 192.168.1.*
     admin             : true
     defaultTopicPerm  : 
     defaultGroupPerm  : 
     topicPerms        : 
     groupPerms        : 
   
     accessKey         : PG-E-APP-YYY
     secretKey         : 12345678
     whiteRemoteAddress: 
     admin             : false
     defaultTopicPerm  : DENY
     defaultGroupPerm  : DENY
     topicPerms        : [RMQ_SYS_TRACE_TOPIC=PUB, TP-E-APP-YYY=PUB]
     groupPerms        : 
   
     accessKey         : CG-E-APP-YYY-APP-SVC
     secretKey         : 12345678
     whiteRemoteAddress: 
     admin             : false
     defaultTopicPerm  : DENY
     defaultGroupPerm  : DENY
     topicPerms        : [RMQ_SYS_TRACE_TOPIC=PUB, TP-E-APP-YYY=SUB]
     groupPerms        : [CG-E-APP-YYY-APP-SVC=SUB]
   ```
   
   - delete account:
   ```
   > sh bin/mqadmin deleteAccessConfig -n 127.0.0.1:9876 -c DefaultCluster -a 
RocketMQ
   RocketMQLog:WARN No appenders could be found for logger 
(io.netty.util.internal.InternalThreadLocalMap).
   RocketMQLog:WARN Please initialize the logger system properly.
   delete plain access config account from localhost:10911 success.
   account's accesskey is:RocketMQ% 
   ```
   
   - check account deleted:
   ```
   > sh bin/mqadmin getAccessConfigSubCommand -n 127.0.0.1:9876 -c 
DefaultCluster
   RocketMQLog:WARN No appenders could be found for logger 
(io.netty.util.internal.InternalThreadLocalMap).
   RocketMQLog:WARN Please initialize the logger system properly.
   
   globalWhiteRemoteAddresses: [10.10.154.1, 10.10.154.2]
   
   accounts:
     accessKey         : rocketmq2
     secretKey         : 12345678
     whiteRemoteAddress: 192.168.1.*
     admin             : true
     defaultTopicPerm  : 
     defaultGroupPerm  : 
     topicPerms        : 
     groupPerms        : 
   
     accessKey         : PG-E-APP-YYY
     secretKey         : 12345678
     whiteRemoteAddress: 
     admin             : false
     defaultTopicPerm  : DENY
     defaultGroupPerm  : DENY
     topicPerms        : [RMQ_SYS_TRACE_TOPIC=PUB, TP-E-APP-YYY=PUB]
     groupPerms        : 
   
     accessKey         : CG-E-APP-YYY-APP-SVC
     secretKey         : 12345678
     whiteRemoteAddress: 
     admin             : false
     defaultTopicPerm  : DENY
     defaultGroupPerm  : DENY
     topicPerms        : [RMQ_SYS_TRACE_TOPIC=PUB, TP-E-APP-YYY=SUB]
     groupPerms        : [CG-E-APP-YYY-APP-SVC=SUB]
   ```
   
   - produce and consume messages: OK
   
   - change secret key in file and check secretKey is changed
   ```
   sh bin/mqadmin getAccessConfigSubCommand -n 127.0.0.1:9876 -c DefaultCluster
   RocketMQLog:WARN No appenders could be found for logger 
(io.netty.util.internal.InternalThreadLocalMap).
   RocketMQLog:WARN Please initialize the logger system properly.
   
   globalWhiteRemoteAddresses: [10.10.154.1, 10.10.154.2]
   
   accounts:
     accessKey         : rocketmq2
     secretKey         : 12345678
     whiteRemoteAddress: 192.168.1.*
     admin             : true
     defaultTopicPerm  : 
     defaultGroupPerm  : 
     topicPerms        : 
     groupPerms        : 
   
     accessKey         : PG-E-APP-YYY
     secretKey         : 12345678b
     whiteRemoteAddress: 
     admin             : false
     defaultTopicPerm  : DENY
     defaultGroupPerm  : DENY
     topicPerms        : [RMQ_SYS_TRACE_TOPIC=PUB, TP-E-APP-YYY=PUB]
     groupPerms        : 
   
     accessKey         : CG-E-APP-YYY-APP-SVC
     secretKey         : 12345678a
     whiteRemoteAddress: 
     admin             : false
     defaultTopicPerm  : DENY
     defaultGroupPerm  : DENY
     topicPerms        : [RMQ_SYS_TRACE_TOPIC=PUB, TP-E-APP-YYY=SUB]
     groupPerms        : [CG-E-APP-YYY-APP-SVC=SUB]
   ```
   
   - produce and consume messages: failed for sk changed
   
   
   ### Only /conf/acl/plain_acl.yml exists: In my pr, an empty 
conf/plain_acl.yml would be created, so it is the same as the next circumstance;
   ```
   conf
   ├── 2m-2s-async
   │   ├── broker-a-s.properties
   │   ├── broker-a.properties
   │   ├── broker-b-s.properties
   │   └── broker-b.properties
   ├── 2m-2s-sync
   │   ├── broker-a-s.properties
   │   ├── broker-a.properties
   │   ├── broker-b-s.properties
   │   └── broker-b.properties
   ├── 2m-noslave
   │   ├── broker-a.properties
   │   ├── broker-b.properties
   │   └── broker-trace.properties
   ├── acl
   │   └── plain_acl.yml
   ├── broker.conf
   ├── dledger
   │   ├── broker-n0.conf
   │   ├── broker-n1.conf
   │   └── broker-n2.conf
   ├── logback_broker.xml
   ├── logback_namesrv.xml
   ├── logback_tools.xml
   └── tools.yml
   ```
   
   - get config:
   ```
   >sh bin/mqadmin getAccessConfigSubCommand -n 127.0.0.1:9876 -c DefaultCluster
   RocketMQLog:WARN No appenders could be found for logger 
(io.netty.util.internal.InternalThreadLocalMap).
   RocketMQLog:WARN Please initialize the logger system properly.
   
   globalWhiteRemoteAddresses: [10.10.103.*, 192.168.0.*]
   
   accounts:
     accessKey         : RocketMQ
     secretKey         : 12345678
     whiteRemoteAddress: 
     admin             : false
     defaultTopicPerm  : DENY
     defaultGroupPerm  : SUB
     topicPerms        : [topicA=DENY, topicB=PUB|SUB, topicC=SUB]
     groupPerms        : [groupA=DENY, groupB=PUB|SUB, groupC=SUB]
   
     accessKey         : rocketmq2
     secretKey         : 12345678
     whiteRemoteAddress: 192.168.1.*
     admin             : true
     defaultTopicPerm  : 
     defaultGroupPerm  : 
     topicPerms        : 
     groupPerms        : 
   ```
   
   - add accounts:
   ```
   > sh bin/mqadmin updateAclConfig -n 127.0.0.1:9876 -c DefaultCluster  \
   --accessKey PG-E-APP-YYY \
   --secretKey 12345678 \
   --admin false \
   --defaultTopicPerm DENY \
   --defaultGroupPerm DENY \
   --topicPerms RMQ_SYS_TRACE_TOPIC=PUB,TP-E-APP-YYY=PUB
   
   RocketMQLog:WARN No appenders could be found for logger 
(io.netty.util.internal.InternalThreadLocalMap).
   RocketMQLog:WARN Please initialize the logger system properly.
   create or update plain access config to localhost:10911 success.
   org.apache.rocketmq.common.PlainAccessConfig@411f53a0%
   
   > sh bin/mqadmin updateAclConfig -n 127.0.0.1:9876 -c DefaultCluster \
   --accessKey CG-E-APP-YYY-APP-SVC \
   --secretKey 12345678 \
   --admin false \
   --defaultTopicPerm DENY \
   --defaultGroupPerm DENY \
   --topicPerms RMQ_SYS_TRACE_TOPIC=PUB,TP-E-APP-YYY=SUB \
   --groupPerms CG-E-APP-YYY-APP-SVC=SUB
   RocketMQLog:WARN No appenders could be found for logger 
(io.netty.util.internal.InternalThreadLocalMap).
   RocketMQLog:WARN Please initialize the logger system properly.
   create or update plain access config to localhost:10911 success.
   org.apache.rocketmq.common.PlainAccessConfig@4c402120%  
   ```
   
   - update global white address:
   ```
   > sh bin/mqadmin updateGlobalWhiteAddr -n 127.0.0.1:9876 -c DefaultCluster 
-g 10.10.154.1,10.10.154.2
   RocketMQLog:WARN No appenders could be found for logger 
(io.netty.util.internal.InternalThreadLocalMap).
   RocketMQLog:WARN Please initialize the logger system properly.
   update global white remote addresses to localhost:10911 success.
   ```
   
   - check config:
   ```
   > sh bin/mqadmin getAccessConfigSubCommand -n 127.0.0.1:9876 -c 
DefaultCluster
   RocketMQLog:WARN No appenders could be found for logger 
(io.netty.util.internal.InternalThreadLocalMap).
   RocketMQLog:WARN Please initialize the logger system properly.
   
   globalWhiteRemoteAddresses: [10.10.103.*, 192.168.0.*, 10.10.154.1, 
10.10.154.2]
   
   accounts:
     accessKey         : RocketMQ
     secretKey         : 12345678
     whiteRemoteAddress: 
     admin             : false
     defaultTopicPerm  : DENY
     defaultGroupPerm  : SUB
     topicPerms        : [topicA=DENY, topicB=PUB|SUB, topicC=SUB]
     groupPerms        : [groupA=DENY, groupB=PUB|SUB, groupC=SUB]
   
     accessKey         : rocketmq2
     secretKey         : 12345678
     whiteRemoteAddress: 192.168.1.*
     admin             : true
     defaultTopicPerm  : 
     defaultGroupPerm  : 
     topicPerms        : 
     groupPerms        : 
   
     accessKey         : PG-E-APP-YYY
     secretKey         : 12345678
     whiteRemoteAddress: 
     admin             : false
     defaultTopicPerm  : DENY
     defaultGroupPerm  : DENY
     topicPerms        : [RMQ_SYS_TRACE_TOPIC=PUB, TP-E-APP-YYY=PUB]
     groupPerms        : 
   
     accessKey         : CG-E-APP-YYY-APP-SVC
     secretKey         : 12345678
     whiteRemoteAddress: 
     admin             : false
     defaultTopicPerm  : DENY
     defaultGroupPerm  : DENY
     topicPerms        : [RMQ_SYS_TRACE_TOPIC=PUB, TP-E-APP-YYY=SUB]
     groupPerms        : [CG-E-APP-YYY-APP-SVC=SUB]
   ```
   
   - delete account:
   ```
   > sh bin/mqadmin deleteAccessConfig -n 127.0.0.1:9876 -c DefaultCluster -a 
RocketMQ
   RocketMQLog:WARN No appenders could be found for logger 
(io.netty.util.internal.InternalThreadLocalMap).
   RocketMQLog:WARN Please initialize the logger system properly.
   delete plain access config account from localhost:10911 success.
   account's accesskey is:RocketMQ% 
   ```
   
   - check account if deleted:
   ```
   > sh bin/mqadmin getAccessConfigSubCommand -n 127.0.0.1:9876 -c 
DefaultCluster
   RocketMQLog:WARN No appenders could be found for logger 
(io.netty.util.internal.InternalThreadLocalMap).
   RocketMQLog:WARN Please initialize the logger system properly.
   
   RocketMQLog:WARN No appenders could be found for logger 
(io.netty.util.internal.InternalThreadLocalMap).
   RocketMQLog:WARN Please initialize the logger system properly.
   
   globalWhiteRemoteAddresses: [10.10.103.*, 192.168.0.*, 10.10.154.1, 
10.10.154.2]
   
   accounts:
     accessKey         : rocketmq2
     secretKey         : 12345678
     whiteRemoteAddress: 192.168.1.*
     admin             : true
     defaultTopicPerm  : 
     defaultGroupPerm  : 
     topicPerms        : 
     groupPerms        : 
   
     accessKey         : PG-E-APP-YYY
     secretKey         : 12345678
     whiteRemoteAddress: 
     admin             : false
     defaultTopicPerm  : DENY
     defaultGroupPerm  : DENY
     topicPerms        : [RMQ_SYS_TRACE_TOPIC=PUB, TP-E-APP-YYY=PUB]
     groupPerms        : 
   
     accessKey         : CG-E-APP-YYY-APP-SVC
     secretKey         : 12345678
     whiteRemoteAddress: 
     admin             : false
     defaultTopicPerm  : DENY
     defaultGroupPerm  : DENY
     topicPerms        : [RMQ_SYS_TRACE_TOPIC=PUB, TP-E-APP-YYY=SUB]
     groupPerms        : [CG-E-APP-YYY-APP-SVC=SUB]
   ```
   
   - produce and consume messages: OK
   
   - change secret key :
   ```
   sh bin/mqadmin getAccessConfigSubCommand -n 127.0.0.1:9876 -c DefaultCluster
   RocketMQLog:WARN No appenders could be found for logger 
(io.netty.util.internal.InternalThreadLocalMap).
   RocketMQLog:WARN Please initialize the logger system properly.
   
   globalWhiteRemoteAddresses: [10.10.103.*, 192.168.0.*, 10.10.154.1, 
10.10.154.2]
   
   accounts:
     accessKey         : rocketmq2
     secretKey         : 12345678
     whiteRemoteAddress: 192.168.1.*
     admin             : true
     defaultTopicPerm  : 
     defaultGroupPerm  : 
     topicPerms        : 
     groupPerms        : 
   
     accessKey         : PG-E-APP-YYY
     secretKey         : 12345678a
     whiteRemoteAddress: 
     admin             : false
     defaultTopicPerm  : DENY
     defaultGroupPerm  : DENY
     topicPerms        : [RMQ_SYS_TRACE_TOPIC=PUB, TP-E-APP-YYY=PUB]
     groupPerms        : 
   
     accessKey         : CG-E-APP-YYY-APP-SVC
     secretKey         : 12345678b
     whiteRemoteAddress: 
     admin             : false
     defaultTopicPerm  : DENY
     defaultGroupPerm  : DENY
     topicPerms        : [RMQ_SYS_TRACE_TOPIC=PUB, TP-E-APP-YYY=SUB]
     groupPerms        : [CG-E-APP-YYY-APP-SVC=SUB]
   ```
   
   - produce and consume message failed for secretKey changed.
   
   
   ### Both conf/plain_acl.yml and /conf/acl/plain_acl.yml exists
   
   ```
   conf
   ├── 2m-2s-async
   │   ├── broker-a-s.properties
   │   ├── broker-a.properties
   │   ├── broker-b-s.properties
   │   └── broker-b.properties
   ├── 2m-2s-sync
   │   ├── broker-a-s.properties
   │   ├── broker-a.properties
   │   ├── broker-b-s.properties
   │   └── broker-b.properties
   ├── 2m-noslave
   │   ├── broker-a.properties
   │   ├── broker-b.properties
   │   └── broker-trace.properties
   ├── acl
   │   └── plain_acl.yml
   ├── broker.conf
   ├── dledger
   │   ├── broker-n0.conf
   │   ├── broker-n1.conf
   │   └── broker-n2.conf
   ├── logback_broker.xml
   ├── logback_namesrv.xml
   ├── logback_tools.xml
   ├── plain_acl.yml
   └── tools.yml
   ```
   
   - get config
   ```
   >sh bin/mqadmin getAccessConfigSubCommand -n 127.0.0.1:9876 -c DefaultCluster
   
   RocketMQLog:WARN No appenders could be found for logger 
(io.netty.util.internal.InternalThreadLocalMap).
   RocketMQLog:WARN Please initialize the logger system properly.
   
   globalWhiteRemoteAddresses: [10.10.103.*, 192.168.0.*]
   
   accounts:
     accessKey         : RocketMQ
     secretKey         : 12345678
     whiteRemoteAddress: 
     admin             : false
     defaultTopicPerm  : DENY
     defaultGroupPerm  : SUB
     topicPerms        : [topicA=DENY, topicB=PUB|SUB, topicC=SUB]
     groupPerms        : [groupA=DENY, groupB=PUB|SUB, groupC=SUB]
   
     accessKey         : rocketmq2
     secretKey         : 12345678
     whiteRemoteAddress: 192.168.1.*
     admin             : true
     defaultTopicPerm  : 
     defaultGroupPerm  : 
     topicPerms        : 
     groupPerms        : 
   ```
   
   - add accounts:
   ```
   > sh bin/mqadmin updateAclConfig -n 127.0.0.1:9876 -c DefaultCluster  \
   --accessKey PG-E-APP-YYY \
   --secretKey 12345678 \
   --admin false \
   --defaultTopicPerm DENY \
   --defaultGroupPerm DENY \
   --topicPerms RMQ_SYS_TRACE_TOPIC=PUB,TP-E-APP-YYY=PUB
   
   RocketMQLog:WARN No appenders could be found for logger 
(io.netty.util.internal.InternalThreadLocalMap).
   RocketMQLog:WARN Please initialize the logger system properly.
   create or update plain access config to localhost:10911 success.
   org.apache.rocketmq.common.PlainAccessConfig@2d3379b4% 
   
   > sh bin/mqadmin updateAclConfig -n 127.0.0.1:9876 -c DefaultCluster \
   --accessKey CG-E-APP-YYY-APP-SVC \
   --secretKey 12345678 \
   --admin false \
   --defaultTopicPerm DENY \
   --defaultGroupPerm DENY \
   --topicPerms RMQ_SYS_TRACE_TOPIC=PUB,TP-E-APP-YYY=SUB \
   --groupPerms CG-E-APP-YYY-APP-SVC=SUB
   RocketMQLog:WARN No appenders could be found for logger 
(io.netty.util.internal.InternalThreadLocalMap).
   RocketMQLog:WARN Please initialize the logger system properly.
   create or update plain access config to localhost:10911 success.
   org.apache.rocketmq.common.PlainAccessConfig@36ebc363% 
   ```
   
   - add global white address:
   ```
   > sh bin/mqadmin updateGlobalWhiteAddr -n 127.0.0.1:9876 -c DefaultCluster 
-g 10.10.154.1,10.10.154.2
   RocketMQLog:WARN No appenders could be found for logger 
(io.netty.util.internal.InternalThreadLocalMap).
   RocketMQLog:WARN Please initialize the logger system properly.
   update global white remote addresses to localhost:10911 success.
   ```
   
   - check config:
   ```
   > sh bin/mqadmin getAccessConfigSubCommand -n 127.0.0.1:9876 -c 
DefaultCluster
   RocketMQLog:WARN No appenders could be found for logger 
(io.netty.util.internal.InternalThreadLocalMap).
   RocketMQLog:WARN Please initialize the logger system properly.
   
   globalWhiteRemoteAddresses: [10.10.154.1, 10.10.154.2]
   
   accounts:
     accessKey         : RocketMQ
     secretKey         : 12345678
     whiteRemoteAddress: 
     admin             : false
     defaultTopicPerm  : DENY
     defaultGroupPerm  : SUB
     topicPerms        : [topicA=DENY, topicB=PUB|SUB, topicC=SUB]
     groupPerms        : [groupA=DENY, groupB=PUB|SUB, groupC=SUB]
   
     accessKey         : rocketmq2
     secretKey         : 12345678
     whiteRemoteAddress: 192.168.1.*
     admin             : true
     defaultTopicPerm  : 
     defaultGroupPerm  : 
     topicPerms        : 
     groupPerms        : 
   
     accessKey         : PG-E-APP-YYY
     secretKey         : 12345678
     whiteRemoteAddress: 
     admin             : false
     defaultTopicPerm  : DENY
     defaultGroupPerm  : DENY
     topicPerms        : [RMQ_SYS_TRACE_TOPIC=PUB, TP-E-APP-YYY=PUB]
     groupPerms        : 
   
     accessKey         : CG-E-APP-YYY-APP-SVC
     secretKey         : 12345678
     whiteRemoteAddress: 
     admin             : false
     defaultTopicPerm  : DENY
     defaultGroupPerm  : DENY
     topicPerms        : [RMQ_SYS_TRACE_TOPIC=PUB, TP-E-APP-YYY=SUB]
     groupPerms        : [CG-E-APP-YYY-APP-SVC=SUB]
   ```
   
   - delete account and check it if deleted:
   ```
   > sh bin/mqadmin deleteAccessConfig -n 127.0.0.1:9876 -c DefaultCluster -a 
RocketMQ
   RocketMQLog:WARN No appenders could be found for logger 
(io.netty.util.internal.InternalThreadLocalMap).
   RocketMQLog:WARN Please initialize the logger system properly.
   delete plain access config account from localhost:10911 success.
   account's accesskey is:RocketMQ
   
   > sh bin/mqadmin getAccessConfigSubCommand -n 127.0.0.1:9876 -c 
DefaultCluster
   RocketMQLog:WARN No appenders could be found for logger 
(io.netty.util.internal.InternalThreadLocalMap).
   RocketMQLog:WARN Please initialize the logger system properly.
   
   globalWhiteRemoteAddresses: [10.10.154.1, 10.10.154.2]
   
   accounts:
     accessKey         : rocketmq2
     secretKey         : 12345678
     whiteRemoteAddress: 192.168.1.*
     admin             : true
     defaultTopicPerm  : 
     defaultGroupPerm  : 
     topicPerms        : 
     groupPerms        : 
   
     accessKey         : PG-E-APP-YYY
     secretKey         : 12345678
     whiteRemoteAddress: 
     admin             : false
     defaultTopicPerm  : DENY
     defaultGroupPerm  : DENY
     topicPerms        : [RMQ_SYS_TRACE_TOPIC=PUB, TP-E-APP-YYY=PUB]
     groupPerms        : 
   
     accessKey         : CG-E-APP-YYY-APP-SVC
     secretKey         : 12345678
     whiteRemoteAddress: 
     admin             : false
     defaultTopicPerm  : DENY
     defaultGroupPerm  : DENY
     topicPerms        : [RMQ_SYS_TRACE_TOPIC=PUB, TP-E-APP-YYY=SUB]
     groupPerms        : [CG-E-APP-YYY-APP-SVC=SUB]
   ```
   
   - produce and consume messages: OK
   
   - change secret key in file:
   ```
   sh bin/mqadmin getAccessConfigSubCommand -n 127.0.0.1:9876 -c DefaultCluster
   RocketMQLog:WARN No appenders could be found for logger 
(io.netty.util.internal.InternalThreadLocalMap).
   RocketMQLog:WARN Please initialize the logger system properly.
   
   globalWhiteRemoteAddresses: [10.10.154.1, 10.10.154.2]
   
   accounts:
     accessKey         : rocketmq2
     secretKey         : 12345678
     whiteRemoteAddress: 192.168.1.*
     admin             : true
     defaultTopicPerm  : 
     defaultGroupPerm  : 
     topicPerms        : 
     groupPerms        : 
   
     accessKey         : PG-E-APP-YYY
     secretKey         : 12345678a
     whiteRemoteAddress: 
     admin             : false
     defaultTopicPerm  : DENY
     defaultGroupPerm  : DENY
     topicPerms        : [RMQ_SYS_TRACE_TOPIC=PUB, TP-E-APP-YYY=PUB]
     groupPerms        : 
   
     accessKey         : CG-E-APP-YYY-APP-SVC
     secretKey         : 12345678b
     whiteRemoteAddress: 
     admin             : false
     defaultTopicPerm  : DENY
     defaultGroupPerm  : DENY
     topicPerms        : [RMQ_SYS_TRACE_TOPIC=PUB, TP-E-APP-YYY=SUB]
     groupPerms        : [CG-E-APP-YYY-APP-SVC=SUB]
   ```
   
   - produce and consume messages failed after secretKey changed
   


-- 
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]


Reply via email to