大資料叢集搭建(1)ubuntu、jdk、ssh搭建配置
今天一直在想這麼快速搭建叢集,因為之後叢集會有很多slave,不可能一個個的安裝吧,然後腦袋抽了,看來docker,個人感覺docker相當於是小型的虛擬機器,可以提取出想要的環境,便於測試吧,但是一般是一個linux裡邊幾個docker,應該和叢集還不一樣,如果用docker的話相當於linux的虛擬機器吧。然後突然又想起來可以從master直接傳過去到slave啊。。。。。。
算是搭了兩次叢集吧,第一次對於大資料平臺還是很模糊,感覺工具好多,要學的好多,但是我並沒有搞清需求,一直在看各種軟體,以至於還得重新弄,第二次卡在centosSSH配置了,真的是沒辦法啊。。。現在又開始了搭建叢集,一定要把所有的步驟都記下來~
推薦廈大林子雨實驗室網站進行安裝參考,林子雨老師關於大資料的慕課也很好,特別適合入門!
1.VM安裝Ubuntu14.04,第一個安裝為maste,第二個用克隆作為slave1(之後的slave可以克隆這個,改一些配置即可)
2.使用者登入後,我們先更新一下 apt,後續我們使用 apt 安裝軟體,如果沒更新可能有一些軟體安裝不了。按 ctrl+alt+t 開啟終端視窗,執行如下命令
sudo apt-get update
3.安裝vim,編輯方便,gedit也可以
sudo apt-get install vim
4.安裝SSH、配置SSH無密碼登陸
叢集、單節點模式都需要用到 SSH 登陸(類似於遠端登陸,你可以登入某臺 Linux 主機,並且在上面執行命令),Ubuntu 預設已安裝了 SSH client,此外還需要安裝 SSH server:(我的centos不能配置成功ssh應該就是忘記了server)
sudo apt-get install openssh-server
ssh localhost
首先退出exit剛才的 ssh,就回到了我們原先的終端視窗,然後利用 ssh-keygen 生成金鑰,並將金鑰加入到授權中:
exit # 退出剛才的 ssh localhost
cd ~/.ssh/ # 若沒有該目錄,請先執行一次ssh localhost
ssh-keygen -t rsa # 會有提示,都按回車就可以
cat ./id_rsa.pub >> ./authorized_keys # 加入授權
此時再用
ssh localhost
命令,無需輸入密碼就可以直接登陸了
5.安裝jdk
下載jdk-8u131-linux-x64.tar.gz安裝包,然後檢測自己的系統中有沒有java環境
rpm -qa | grep java
yum remove java-1.* #移除java版本
sudo mkdir /usr/BigData #建立資料夾,之後所有關於大資料平臺都放在這裡
sudo mkdir /usr/BigData/jdk
#將下載好的jdk放在桌面
cd ~/Desktop
sudo tar -zxvf jdk-8u131-linux-x64.tar.gz -C /usr/BigData/jdk #安裝jdk
安裝時一定要sudo
修改環境變數,關於環境變數
我們修改.bashrc,因為每次登陸shell它都會更新
sudo gedit ~/.bashrc
#將以下部分加入到首行
JAVA_HOME=/usr/BigData/jdk/jdk1.8.0_131
CLASSPATH=.:./bin
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH
#儲存並關閉檔案後
source ~/.bashrc#使生效
echo $JAVA_HOME # 檢驗變數值
$JAVA_HOME/bin/java -version # 與直接執行 java -version 一樣
當出現以下即為成功!
java version "1.8.0_131"
Java(TM) SE Runtime Environment (build 1.8.0_131-b11)
相關文章
- 大資料7.1 - hadoop叢集搭建大資料Hadoop
- 大資料之CDH叢集搭建大資料
- 使用青雲搭建大資料叢集大資料
- 大資料平臺Hadoop叢集搭建大資料Hadoop
- 大資料叢集搭建 – 1. CDH叢集安裝 – 環境準備大資料
- MySQL叢集搭建(1)-主備搭建MySql
- 最快方式搭建docker大資料 測試叢集Docker大資料
- kubeadm搭建kubenetes叢集(Ubuntu 20.04,kubenetes 1.20.5)Ubuntu
- Hadoop分散式叢集搭建_1Hadoop分散式
- 1-Linux叢集搭建,分發指令碼,ssh免密登入Linux指令碼
- 保姆級教程,帶你認識大資料,從0到1搭建 Hadoop 叢集大資料Hadoop
- 搭建zookeeper叢集(偽叢集)
- 大資料Spark叢集模式配置大資料Spark模式
- Elasticsearch高階之-叢集搭建,資料分片Elasticsearch
- 大資料叢集搭建 – 2. CDH叢集安裝 – NTP,MYSQL,nginx安裝大資料MySqlNginx
- 【環境搭建】RocketMQ叢集搭建MQ
- 搭建ELK叢集
- Ambari叢集搭建
- kafka叢集搭建Kafka
- Hadoop搭建叢集Hadoop
- zookeeper 叢集搭建
- 搭建 Redis 叢集Redis
- nacos 叢集搭建
- mysql叢集搭建MySql
- redis叢集搭建Redis
- Hadoop叢集搭建Hadoop
- Zookeeper叢集搭建
- RabbitMQ叢集搭建MQ
- HBASE叢集搭建
- Ubuntu上搭建Hadoop叢集環境的步驟UbuntuHadoop
- zookeeper叢集及kafka叢集搭建Kafka
- 好程式設計師大資料筆記之:Hadoop叢集搭建程式設計師大資料筆記Hadoop
- Redis操作及叢集搭建以及高可用配置Redis
- Elasticsearch 第九篇:叢集配置與搭建Elasticsearch
- linux下搭建ZooKeeper叢集(偽叢集)Linux
- Redis系列:搭建Redis叢集(叢集模式)Redis模式
- 4.4 Hadoop叢集搭建Hadoop
- Redis(5.0) 叢集搭建Redis