Мы выполняем oop 3.2.1 в среде без нескольких пользователей в безопасном центре обработки данных. Мы предпочитаем иметь зашифрованные передачи данных для активности между узлами. Мы определили, что нам не нужно настраивать Kerberos, поэтому я работаю над тем, чтобы шифрование выполнялось при блочной передаче данных и веб-службах.
Мне кажется, что включено шифрование DFS благодаря следующим настройкам в hdfs-site. xml:
<!-- SECURITY -->
<property>
<name>dfs.encrypt.data.transfer</name>
<value>true</value>
</property>
<property>
<name>dfs.block.access.token.enable</name>
<value>true</value>
</property>
Я получал ошибки рукопожатия на датодах с включенным dfs.encrypt.data.transfer
, пока я также не установил dfs.block.access.token.enable
.
Операции файловой системы отлично работают сейчас, но я все еще вижу множество таких вещей:
2020-02-04 15:25:59,492 INFO sasl.SaslDataTransferClient: SASL encryption trust check: localHostTrusted = false, remoteHostTrusted = false
Я считаю, что SASL - это функция Kerberos, которую я не должен ожидать, чтобы о ней сообщали как о правде. Это звучит правильно?
Есть ли способ проверить, что DFS шифрует данные между узлами? (Я могу достать сниффер ...)