Невозможно создать каталог в HDFS. Имя узла находится в безопасном режиме - PullRequest
0 голосов
/ 05 января 2019

Я развернул Hadoop в докере, который работает на экземпляре AMI aws ec2 ubuntu.

когда я пытаюсь создать каталог в hdfs, появляется сообщение Невозможно создать каталог. Имя узла находится в безопасном режиме

ниже приведены свойства в hdfs-site.xml

name: dfs.replication
value: 1

name: dfs.namenode.name.dir
value: /usr/local/hadoop/data

когда я проверяю отчет hdfs, он дает следующий вывод.

bash-4.1# hdfs dfsadmin -report
19/01/05 12:34:20 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
Safe mode is ON
Configured Capacity: 0 (0 B)
Present Capacity: 335872 (328 KB)
DFS Remaining: 0 (0 B)
DFS Used: 335872 (328 KB)
DFS Used%: 100.00%
Under replicated blocks: 0
Blocks with corrupt replicas: 0
Missing blocks: 0
Missing blocks (with replication factor 1): 0

ниже приведены некоторые подробности о наменоде.

bash-4.1# hdfs dfs -df
19/01/05 12:37:20 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
Filesystem                Size    Used  Available       Use%
hdfs://0cd4da30c603:9000     0  335872          0  Infinity%

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

bash-4.1# hdfs dfsadmin -safemode leave
19/01/05 12:42:26 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
Safe mode is OFF
bash-4.1# hdfs dfsadmin -safemode get  
19/01/05 12:42:36 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
Safe mode is ON

ниже информация о моей файловой системе

bash-4.1# df -h
Filesystem      Size  Used Avail Use% Mounted on
overlay          25G  6.2G   19G  26% /
tmpfs            64M     0   64M   0% /dev
tmpfs           492M     0  492M   0% /sys/fs/cgroup
/dev/xvda1       25G  6.2G   19G  26% /data/lab
/dev/xvda1       25G  6.2G   19G  26% /etc/resolv.conf
/dev/xvda1       25G  6.2G   19G  26% /etc/hostname
/dev/xvda1       25G  6.2G   19G  26% /etc/hosts
shm              64M     0   64M   0% /dev/shm
tmpfs           492M     0  492M   0% /proc/acpi
tmpfs            64M     0   64M   0% /proc/kcore
tmpfs            64M     0   64M   0% /proc/keys
tmpfs            64M     0   64M   0% /proc/timer_list
tmpfs            64M     0   64M   0% /proc/sched_debug
tmpfs           492M     0  492M   0% /proc/scsi
tmpfs           492M     0  492M   0% /sys/firmware

я ожидаю создать каталог в формате hdf для выполнения операции MapReduce

...