Description
Couchbase Server does not start after a change in IP, server is looking for the old IP even after the hostname resolves to the new one. Followed the best-practices information to configure the hostname in the couchbase-server file and this issue is reproducible in the 1941 2.0 build.
Error messages from the log:
[ns_server:info,2012-11-16T13:16:45.502,ns_1@FQDN:dist_manager<0.2732.0>:dist_manager:read_address_config:55]Reading ip config from "/opt/couchbase/var/lib/couchbase/ip"
[ns_server:warn,2012-11-16T13:16:45.522,ns_1@FQDN:dist_manager<0.2732.0>:dist_manager:is_good_address:81]Cannot listen on address `OLD IP`: eaddrnotavail
The logs are available in the link below:
https://s3.amazonaws.com/customers.couchbase.com/jawfishgames/couch14-build-1914.zip
update:
Apparently as part of process of setting up node name folks just left original /opt/couchbase/var/lib/couchbase/ip. And ns_server's bug is due to attempt to validate that address even though it won't be actually used.
Attachments
For Gerrit Dashboard: MB-7238 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
22895,2 | MB-7238 Don't read ip file when node name is configured. | 2.0.0 | ns_server | Status: MERGED | +2 | +1 |
22896,1 | Merge branch '2.0.0' | master | ns_server | Status: ABANDONED | 0 | 0 |
22910,1 | Merge branch '2.0.0' | master | ns_server | Status: ABANDONED | 0 | 0 |
22911,1 | Merge branch '2.0.0' | master | ns_server | Status: ABANDONED | 0 | 0 |