2013-04-10 43 views
2

方案: 安装了CouchBase服务器和面临以下问题:
IP address seems to have changed. Unable to listen on '[email protected]'更改IP在CouchBase服务器如何找回数据库后

得到它解决了通过以下对couchbase文档Handling IP Addresses步骤
所以,我的文件C:\Program Files\Couchbase\Server\bin\service_register.bat

set NS_BIN=%~dp0 
set NS_ROOT=%NS_BIN%.. 
set NS_ERTS=%NS_BIN%erlang\erts-5.8.3\bin 

pushd "%NS_ROOT%" 
for /f "tokens=1* delims=" %%a in ('cmd /q/c "type bin\ipaddr.out"') do set IP_ADDR=%%a 

set [email protected] 
if not "%1"=="" set NS_NAME=%1 

pushd "%NS_ROOT%" 
"%NS_ERTS%\erlsrv.exe" add CouchbaseServer -stopaction "ns_bootstrap:stop()." -name %NS_NAME% -InternalServiceName CouchbaseServer -onfail restart -workdir "%NS_ROOT%" -args "+A 16 -setcookie nocookie -ns_server config_path \\\".\\etc\\couchbase\\static_config\\\" -kernel inet_dist_listen_min 21100 inet_dist_listen_max 21299 -run ns_bootstrap override_resolver -ns_server restart_script \\\".\\bin\\service_reregister.bat\\\" -- %2 %3 %4 %5 %6 %7 %8 %9" 
popd 

set serviceId="" 
for /f "tokens=2 delims==" %%s in ('sc GetKeyName CouchbaseServer') do set serviceId=%%s 
sc description %serviceId% "Couchbase Server Service" 

我开始使用它使用的是Node.js,并能够存储数据,等等。

问题:我的IP地址是动态的,如果我按照同样的步骤来解决同一个问题,即'IP address seems to have changed. Unable to listen on '[email protected]',更改为新的IP地址说192.168.3.58。然后我可以解决这个问题。但我失去了所有的配置。因此,服务器开始询问所有设置(从创建管理员帐户),最终我的数据库和数据正在丢失。

问题:我怎样才能找回我的旧数据库时,IP地址为192.168.3.53,为什么它在IP中service_register.bat改变转储所有的东西?

先感谢

+1

我遵循使用HostName而不是IP地址的建议。 – WiredPrairie 2013-04-10 13:58:41

回答

相关问题