Accumulo servers have `-a` command line switch which allows to specify alternative hostname or IP address which the server will write to ZooKeeper and tell to other servers as its own hostname.
It works perfectly with Master and Tablet servers but Monitor ignores the hostname (or IP) specified in the command line and always write to ZooKeepes its autodetected hostname.
Here is the possible patch: https://github.com/apache/accumulo/pull/49/files
- links to