Somehow, you may find SolrCloud has a track of all the Nodes even those dead or testing Nodes in the clustermap.
for example, there is one dead nodes, here
If you hover on it, it shows the ip and port.
so here we go, remove the 8983 one. Basically the cluster state is keeped in the Zookeeper, all we need to do is download the file and remove the dead/testing nodes, then upload it back. To do this, we need download a full version of the zookeeper , under the bin ,the is a full featured zk client zkCli which enable us to get and set the data.
So save the clusterstate.json to local file.
find the dead ndoes, and remove it then save as a new file like new.txt
then upload it back,
./zkCli.sh -server 127.0.0.1:9984 set /clusterstate.json "`cat new.txt`"
then it’s gone!~