本地搭建hadoop叢集--設定ssh免登陸及免登原理
ssh免登就是 機器與機器之間通過金鑰相互信任跳過登陸
命令
cd
cd .ssh/
ssh-keygen -t rsa
會生成兩個金鑰
id_rsa
id_rsa.pub
顧名思義 一個是公鑰 一個是私鑰
A與B 之間如何達成 互信呢?
A首先將自己得公鑰交給B
>>A拿著私鑰加密好的資料去訪問B
>>B去授權key集(authorized_keys) 裡去找A得公鑰並解密
>>B使用A的公鑰加密回傳給A
>>A使用私鑰解密
以上就是 ssh互信免登的原理
步驟
cd --進入家目錄
cd .ssh/ --進入ssh目錄
ssh-keygen --生成金鑰對,按3次回車
ssh-copy-id slave1 --將金鑰copy給 slave1
然後輸入 slave1 的 密碼 即可
驗證
ssh slave1 直接就會登陸成功
在slave1 中 .ssh/目錄下 cat authorized_keys 能 找到 金鑰 以及 [email protected] ( 使用者名稱@主機名稱)
建議 做免登的時候 自己 交一把鑰匙給自己
自己免登自己
相關推薦
本地搭建hadoop叢集--設定ssh免登陸及免登原理
ssh免登就是 機器與機器之間通過金鑰相互信任跳過登陸 命令 cd cd .ssh/ ssh-keygen -t rsa 會生成兩個金鑰 id_rsa id_rsa.pub 顧名思義 一個是公鑰 一個是私鑰 A與B
【完全分散式Hadoop】(三)叢集設定SSH無密碼登陸
之前的文章已經有SSH免密部分,這裡單獨列出來只是為了方便查詢 打通SSH,設定ssh無密碼登陸(所有節點) 組建了三個節點的叢集hadoop000、hadoop001、hadoop002 在所有節點上執行 ssh-keygen -t rsa 一路回車,生成無密碼的金鑰對。 將各個節點的公鑰
本地搭建hadoop叢集--kylin的安裝(叢集部署)
kylin官方安裝文件 http://kylin.apache.org/cn/docs/install/configuration.html 總結: 1、關於麒麟高可用涉及負載均衡官網都說超出範圍了,安裝只考慮安裝的事情,其餘的先忽略 2、kylin在啟動的時候會自動檢測你本地h
本地搭建hadoop叢集--sqoop的安裝.1.4.7 使用db2
安裝 1、解壓tar包 2、進入conf目錄 3、修改配置檔案 cp -a sqoop-env-template.sh sqoop-env.sh vm sqoop-env.sh export HADOOP_COMMON_HOME=/opt/mo
本地搭建hadoop叢集--hbase和zookeeper的安裝
zookeeper的安裝 1、解壓tar包 2、修改配置檔案 cd conf cp -a zoo_sample.cfg zoo.cfg vim zoo.cfg 配置 dataDir=/opt/module/zookeeper-3.4.12/data 以
本地搭建hadoop叢集-hive多節點訪問(hive2.3.3)
一、思路 1.安裝hadoop叢集。我這裡使用的是自己編譯的2.7.6 2.元資料使用mysql作為技術支撐 3.配置hive引數分發至各個節點 4.hive服務端啟動 5.各個節點hive客戶端訪問 二、mysql的安裝 rpm -q mysq
本地搭建hadoop叢集--hive安裝2.3.3
2.3.3和2以下的安裝區別就是 如下波浪線 需要在執行hive之前 進入 bin目錄 schematool -dbType derby -initSchema 這裡可以用mysql 。derby都行。 具體支援哪些jdbc 作為元資料底層 這個就不曉得了。目前用的最多的是 mysq
本地搭建hadoop叢集--hadoop叢集部署
我的機器 master slave1 salve2 slave3 namenode datanode datanode datanode
本地搭建hadoop叢集--ntp同步叢集時間
使用ntp對外提供伺服器叢集時間同步 一般選擇masterzu作為ntp伺服器 首先檢查機器是否 安裝ntp rpm -qa|grep ntp 如果安裝則編輯文件如下操作 儲存退出 vim /etc/ntp.conf 第一個圈 取消註釋 第二
本地搭建hadoop叢集-各種報錯,不斷更新
20180716: Unable to obtain hostName java.net.UnknownHostException: hadoop100: hadoop100 解決方案: vi /etc/hosts 檢視叢集對應ip 名稱 192.168.77.100 mas
本地搭建hadoop叢集--hadoop2.7.6-src在linux上編譯解決downloading過慢教程
第一步:工具的準備 apache-ant-1.9.9-bin.tar.gz apache-maven-3.0.5-bin.tar.gz hadoop-2.7.6-src.tar.gz jdk1.7 就好別用1.8 據說 用1.8 maven 編譯 會報各種錯。 protobuf-2
本地搭建hadoop叢集--準備階段 JDK安裝
從網上下載 jdk1.8.0 linux版本 tag包 將檔案上傳或者copy到/opt 目錄下 mkdir /opt/module tar -zxvf 包名Tab補全 -C /opt/module 等待解壓完成 cd /opt/module/jdk1.8.0_1
Ambari搭建Hadoop叢集之配置SSH免密登入
Ambari搭建Hadoop叢集時為了實現叢集之間的主機進行快速的聯機,我們需要對叢集的虛擬機器進行免密登入配置。下面來說說具體步驟。 前提:3臺虛擬機器。 1.修改主機名 a)首先root許可權下分別對3臺虛擬機器進行修改。修改的命令如下: sudo hostnam
linux ssh/telnet遠端登陸及免密設定
遠端控制命令 ********◇ telnet命令 ○ 命令說明:用於遠端登入。執行te
使用Docker在本地搭建Hadoop分散式叢集
學習Hadoop叢集環境搭建是Hadoop入門必經之路。搭建分散式叢集通常有兩個辦法: 要麼找多臺機器來部署(常常找不到機器) 或者在本地開多個虛擬機器(開銷很大,對宿主機器效能要求高,光是安裝多個虛擬機器系統就得搞半天……)。 那麼,問題來了! 有沒有更有可行
Ambari學習筆記:以本地倉庫自動搭建hadoop叢集環境
測試平臺:Ubuntu_server_16.04_x64 準備好一臺虛擬機器,安裝vmtool以設定共享資料夾: sudo mkdir /mnt/cdrom mount -tro iso9660 /dev/cdrom /mnt/cdrom sudo ta
hadoop-13-root ssh無密碼登陸
服務 bsp tar == rest zed gin root conf hadoop-13-root ssh無密碼登陸 生產機器禁止ROOT遠程SSH登錄: vi /etc/ssh/sshd_config 把 PermitRootLogin yes 改為 PermitRo
docker中搭建Hadoop叢集
前提:jdk和ssh服務都已經安裝完成,如未完成,請參考博主所寫部落格 1、建立映象容器 -P將容器的所有埠對映到主機埠 docker run -itd -v /c/Users:/root/build -P -h master --name master --net mynetwork --
使用VMware搭建Hadoop叢集虛擬網路配置
使用NET模式,DNS地址就配置成閘道器的地址 NET虛擬網路配置 1、開啟VMware虛擬網路編輯器 編輯-->虛擬網路編輯器-->VMnet8-->更改設定 2、配置主機網路地址 &nb
centos7克隆及網路和主機名配置(VMware15搭建Hadoop叢集)
1、克隆 選中右鍵,選擇紅色方框(虛擬機器必須關閉狀態) 2、選中現有快照,但如果沒有拍攝快照則無法選中(如果能選中,則可以忽略此步驟) 解決辦法: 一.選中需要克隆的虛擬機器右鍵點選 二.更改名稱,點選拍攝快照 三。如果不需要已經有了的快照,可以刪除了重新拍攝