2015-01-14 2 views
0

Я создал dbfarm в MonetDb. то я переместил каталог dbfarm в другое место, и dbfarm перестала работать. Так что я пытаюсь исправить, удалив старую dbfarm и/или создание нового Проблема в том, что при попытке создать новую dbfarm поСоздание дополнительного dbfarm в MonetDb

monetdbd start newDbfarm/ 

Я получаю ошибку:

monetdbd: binding to stream socket port 50000 failed: Address already in use 

Как я могу это решить?

Я работаю с последним monetDb (MonetDB Oct2014 Release)

Update

мне удалось хоть как-то исправить это с помощью

monetdbd set port=50001 newDbfarm/ 

перед

monetdbd start newDbfarm/ 

, а затем я должен всегда специфицировать ify порт при использовании monetdb:

monetdb -p50001 create voc1 

Есть ли способ просто удалить старый dbfarm? или изменить значение по умолчанию, поэтому я всегда буду перейти к новому dbfarm?

ответ

0

Вы можете остановить monetdbd от использования старого dbfarm

monetdb stop oldBdbfarm 
monetdb start newDbfarm 

Это может занять некоторое время для этого, чтобы закончить, особенно если есть запросы работает.

+0

Проблема в том, что я переместил каталог dbfarm в другое место, и теперь id не работает, потому что monetdb пытается получить доступ к исходной папке. Кажется, мне нужно получить доступ к файлам конфигурации монета и удалить этот список из списка, но я не знаю, как это сделать. – yishaiz

+0

, тогда сделайте 'killall monetdbd' или' killall -9 monetdbd' вместо 'stop' –