Not the case. It took a long time to get around this issue, but I solved it. For anyone interested, here's how I went about it... there were probably easier ways, but my solution worked.
Context...
Originally had a single node instance of couchbase that was serving traffic. Kickstarted another machine in order to expand into a 2 node cluster (1 replica for buckets). Went to add the new node and it continually gave me errors saying that "node cannot join itself." Logs on the first node showed "node changed ip to [correct ip]".
Solution...
Tried several approaches, but finally decided that the original node was corrupt. Started up the new node as its own instance and created XCDR replication from the old node to the new node and let it transfer over the data. Once it was complete, I shut down the old node, wiped the data dir and started couchbase again into setup node. Now I tried to join the older node to the newly created cluster. Huzzah it worked and joined, but under the servers list it posted BOTH machines as the same IP address. Lame. Worse problem... if I tried to fail over / remove the newly added box, it attempted to delete both of the servers showing up as the same IP address in the Servers list in the GUI. So I shutdown the older, corrupt box, deleted the index/data directory contents, and completely reinstalled the rpm package. Afterwards, I joined back into the cluster and it was finally showing its proper IP address. Started up a rebalance and everything worked itself out.
Question...
I know of the ip file that is generated in couchbase, but are there any editable or removable files or cache that I need to worry about that will store the initial IP address of a machine ounce couchbase is installed and started for the first time?
either way... my problem is solved, but out of curiosity, I'd like to figure out why the couchbase server would obtain/retain the wrong ip address for a server.
thanks!