1. 程式人生 > >hadoop web 埠安全認證

hadoop web 埠安全認證

Hadoop叢集配置完成,web監控介面的50070和50030埠不需使用者驗證即可訪問,對生產環境是不容許的,需要加上安全機制。
1、修改core-site.xml,增加如下內容,配置完成後拷貝到其他節點上。
    <property>
    <name>hadoop.http.filter.initializers</name>
    <value>org.apache.hadoop.security.AuthenticationFilterInitializer</value>
  </property>
 <property>
    <name>hadoop.http.authentication.type</name>
    <value>simple</value>
  </property>
 <property>
    <name>hadoop.http.authentication.signature.secret.file</name>
    <value>/home/huser/hadoop/hadoop-http-auth-signature-secret</value>
  </property>
 <property>
    <name>hadoop.http.authentication.simple.anonymous.allowed</name>
    <value>false</value>
  </property>
  
2、在上述配置的目錄/home/huser/hadoop/下生成檔案hadoop-http-auth-signature-secret,拷貝到其他節點上。

3、重啟叢集環境,訪問web頁面會報錯。
HTTP ERROR 401
Problem accessing /dfshealth.jsp. Reason:
org.apache.hadoop.security.authentication.client.AuthenticationException: Anonymous requests are disallowed

在訪問位址列後面加上?user.name=xxx,其中“xxx“為hadoop-http-auth-signature-secret檔案寫入的內容,頁面可以正常訪問,由此可以做到安全機制。

遇到的問題:

按照上述配置1配置好了,但是沒有建立hadoop-http-auth-signature-secret,啟動hadoop叢集失敗,監控namenode啟動日誌發現報了異常:

2015-09-21 17:49:39,009 FATAL org.apache.hadoop.hdfs.server.namenode.NameNode: Failed to start namenode.
java.lang.RuntimeException: Could not read HTTP signature secret file: /home/huser/hadoop/hadoop-http-auth-signature-secret

在各節點建立檔案之後,啟動就成功了。訪問hdfs namenode web埠,不成功;加上user.name=xxx,成功訪問。

相關推薦

hadoop web 安全認證

Hadoop叢集配置完成,web監控介面的50070和50030埠不需使用者驗證即可訪問,對生產環境是不容許的,需要加上安全機制。 1、修改core-site.xml,增加如下內容,配置完成後拷貝到其他節點上。     <property>     <na

自學Aruba7.3-Aruba安全認證-802.1x認證web頁面配置)

配置 col htm 點擊 命名 頁面 com tar .html 點擊返回:自學Aruba之路 自學Aruba7.3-Aruba安全認證-802.1x認證(web頁面配置) 步驟1 建立AP Group,命名為test-group自學Aruba7.3-Aruba安全認證-

白帽子講web安全——認證與會話管理

在看白帽子講web安全,剛好看到認證與會話管理:也就是我們在平常滲透測試中遇到最多的登入頁面,也即是使用者名稱和密碼認證方式,這是最常見的認證方式。   瞭解兩個概念:認證和授權   1):認證的目的是為了認出使用者是誰。   2):授權的目的是為了決定使用者能夠做什麼。 書中列舉的例子很形象,假設系

聊聊Hadoop安全認證體系:Delegation Token和Block Access Token

前言 本文繼續上一篇Hadoop安全認證方面的內容主題,來簡單聊聊Hadoop內部的其它認證體系:Delegation Token(授權令牌認證)和Block Access Token(塊訪問認證)。主要來聊聊這兩者間的差異,順帶也會提及一些Kerberos認證的一點內容。這裡

開啟Hadoop安全認證之後的問題及解決方案簡述

這篇部落格主要記錄在開啟Hadoop安全認真之後的一些痛點和解決方案的概述。而非討論為什麼需要開啟Hadoop安全認證或者Hadoop安全機制架構和實現。 Linux,Kerberos,OpenLDAP使用者資訊的集中管理 Hadoop安全模組不儲存使用者和使用者組資訊,

使用cloudera manager進行hadoop安全認證-simple模式

    使用cloudera manger進行hadoop安全認證配置-simple模式1,登入cloudera manger叢集管理介面,選擇“HDFS”2,選擇“配置”項3,選擇“服務範圍”-->“安全性”4,找到“hadoop安全身份驗證”選擇simple模式,h

Web GIS訪問ArcGIS安全認證服務代理配置解決方案-Java版本

概述 在使用ArcGIS的地圖服務過程中,為了保障地圖服務的安全需要進行安全認證,具體來說有以下兩方面的考慮:一、保障使用者所訪問的地圖服務的安全,即只有經過認證的訪問者才能使用該地圖服務;二、保障服

hadoop web監控介面加上安全機制

當hadoop叢集安裝完成後,如果叢集是部署在區域網上,相對來講,可不考慮安全問題,但部署在網際網路上,需要對web控制介面進行安全機制設定。如果沒有設定時,在瀏覽器中輸入namenode的主機地址加上50070埠時,出現如下的介面: 注意,圖中有一名:Security

Jetty對某個web應用啟用安全認證

1、Jetty的版本為:【jetty-7.6.7.v20120910】 2、使用了spring bean格式的Jetty配置檔案【jetty.xml】,需要修改如下配置段 //////////begin///////// <!-- modified by can_do on web app securi

Hadoop web監控介面加上安全機制設定

1. 配置core-site.xml,並scp到其他節點 引數說明: The following properties should be in the core-site.xml of all the nodes in the cluster. hadoop.

Asp.Net MVC 4 Web API 中的安全認證---使用OAuth

//文章轉載自 //  Oauth授權處理 http://www.cnblogs.com/n-pei/archive/2012/05/29/2524673.html#undefined 相關: http://www.cnblogs.com/n-pei/archive

使用Spring Security和OAuth2實現RESTful服務安全認證

schema repo gradle nbsp tps protect 一個 ndb lac 這篇教程是展示如何設置一個OAuth2服務來保護REST資源. 源代碼下載github. (https://github.com/iainporter/oauth2-provide

【常見Web應用安全問題】---4、Directory traversal

控制 code 註冊 input site 硬盤管理 下載 num ron Web應用程序的安全性問題依其存在的形勢劃分,種類繁多,這裏不準備介紹所有的,只介紹常見的一些。 常見Web應用安全問題安全性問題的列表:   1、跨站腳本攻擊(CSS or

api安全認證

ctime enc ces ons res __init__ pre ssp self. 三、auth自定義授權 客戶端代碼: import requests import hashlib import time current_time = time.t

[轉]Web APi之認證(Authentication)兩種實現方式【二】(十三)

用戶數 ted das 客戶 元素 基礎 目標 開始 net 本文轉自:http://www.cnblogs.com/CreateMyself/p/4857799.html 前言 上一節我們詳細講解了認證及其基本信息,這一節我們通過兩種不同方式來實現認證,並且分析如

Docker--------registry安全認證搭建 [ Https ]

registry https docker hub 1. 背景 docker中要使用鏡像,一般會從本地、docker Hup公共倉庫和其它第三方公共倉庫中下載鏡像,一般出於安全和外網(墻)資源下載速率的原因考慮企業級上不會輕易使用。那麽有沒有一種辦法可以存儲自己的鏡像又有安全認證的倉庫呢?

Restful安全認證及權限的解決方案

解決 三方登錄 cati rest oiv 保存 無限 some 一次 一、Restful安全認證常用方式 1.Session+Cookie 傳統的Web認證方式。需要解決會話共享及跨域請求的問題。 2.JWT JSON Web Token。 3.OAuth 支持兩方和三方

Docker 私有倉庫 Harbor registry 安全認證搭建 [Https]

engine root sha2 create rtu r12 -i 啟動 鏡像倉庫 Harbor源碼地址:https://github.com/vmware/harborHarbort特性:基於角色控制用戶和倉庫都是基於項目進行組織的, 而用戶基於項目可以擁有不同的權限。

Mongodb主從復制開啟安全認證

mongodb主從復制開啟安全認證2.1.1部署mongodb主從實例:Mongodb-master實例環境:mongodb-master 配置文件先註釋掉驗證參數:#auth = true啟動mongodb-master 然後設置admin庫登陸賬戶和密碼:[[email protected] l

分布式服務Dubbo+Zookeeper安全認證

ble 密碼 ces his 所有 權限認證 setquota cep enca 前言 由於之前的服務都是在內網,Zookeeper集群配置都是走的內網IP,外網不開放相關端口。最近由於業務升級,購置了阿裏雲的服務,需要對外開放Zookeeper服務。 問題 Zookeep