2013-02-18 2 views
0

я изменил порт с 9000 на 5000 в файле конфигурации ядра-site.xml и запустил скриптзависаний при старте демона NameNode

./hadoop namenode 

и в результате я получил следующие сообщения (Я даю только часть, что видел на экране, как и в лог-файл не был зарегистрирован)

13/02/17 22:42:39 INFO http.HttpServer: Added global filtersafety (class=org.apache.hadoop.http.HttpServer$QuotingInputFilter) 
13/02/17 22:42:40 INFO http.HttpServer: dfs.webhdfs.enabled=false 
13/02/17 22:42:40 INFO http.HttpServer: Port returned by webServer.getConnectors()[0].getLocalPort() before open() is -1. Opening the listener on 50070 
13/02/17 22:42:40 INFO http.HttpServer: listener.getLocalPort() returned 50070 webServer.getConnectors()[0].getLocalPort() returned 50070 
13/02/17 22:42:40 INFO http.HttpServer: Jetty bound to port 50070 
13/02/17 22:42:40 INFO mortbay.log: jetty-6.1.26 
13/02/17 22:42:52 INFO mortbay.log: Started [email protected]:50070 

13/02/17 22:42:52 INFO namenode.Namenode: Web-server up at: 0.0.0.0:50070 
13/02/17 22:42:52 INFO ipc.Server: IPC Server Responder: starting 
13/02/17 22:42:52 INFO ipc.Server: IPC Server listener on 5000: starting 
13/02/17 22:42:52 INFO ipc.Server: IPC Server handler 0 on 5000: starting 
13/02/17 22:42:52 INFO ipc.Server: IPC Server handler 1 on 5000: starting 
13/02/17 22:42:52 INFO ipc.Server: IPC Server handler 9 on 5000: starting 
13/02/17 22:42:52 INFO ipc.Server: IPC Server handler 8 on 5000: starting 
13/02/17 22:42:52 INFO ipc.Server: IPC Server handler 7 on 5000: starting 
13/02/17 22:42:52 INFO ipc.Server: IPC Server handler 6 on 5000: starting 
13/02/17 22:42:52 INFO ipc.Server: IPC Server handler 5 on 5000: starting 
13/02/17 22:42:52 INFO ipc.Server: IPC Server handler 4 on 5000: starting 
13/02/17 22:42:52 INFO ipc.Server: IPC Server handler 3 on 5000: starting 
13/02/17 22:42:52 INFO ipc.Server: IPC Server handler 2 on 5000: starting 

на этом процесс остановился и уже через несколько часов болтаться. Такое уже было в прошлый раз, и я удалил его щелканье Ctrl + Z, но в результате в случае следующего запуска демона NameNode с помощью

./hadoop namenode 

Я получил сообщения, предусмотренные на Error of start of the demon of Namenode. Что мне делать: остановить процесс (но при этом необходимо перезагрузить виртуальную машину, и возможно изменение порта, и в долгосрочной перспективе неясно - будет ли в следующий раз зависать) или ждать? Но в любом случае ситуация в отчаянии (относительно начала Namenode), поэтому я надеюсь, что будут предложены альтернативные варианты.

ответ

1

несколько вещей, как лучше понять/проанализировать свою ошибку:

  1. ./hadoop namenode &> out здесь вы можете прочитать трассировки стека полной ошибки (как STDIN, а также STDOUT перенаправляются в out файл)

  2. Нажав Ctrl-Z, вы поместите процесс в фоновый режим (вы не убиваете их). Поэтому вы получили ошибку «порт уже используется». Вы должны убить запущенные приложения и начать заново)

  3. перед запуском команды убедитесь, является ли порт не используется уже

Смежные вопросы