1. 程式人生 > >cdh叢集安裝(入門)

cdh叢集安裝(入門)

cdh叢集安裝

1、  配置主機 vim/etc/hosts   (hadoop1,hadoop2,hadoop3)代表在3臺機器執行操作

192.168.157.128hadoop1

192.168.157.129hadoop2

192.168.157.130 hadoop3

2、  關閉防火牆 (所有機器)

chkconfig iptables off

3、  ssh免密碼登入(hadoop1執行)

ssh-keygen -t rsa

cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys

chmod 600 ~/.ssh/authorized_keys

scp ~/.ssh/authorized_keys

[email protected]:~/.ssh/

4、  安裝mysql服務(hadoop1)

(1)    yum install mysql-server

(2)    service mysqld start

(3)    chkconfig mysqld on (設定開機啟動)

(4)    檢視服務是否啟動chkconfig --list | grep mysqld

5、  配置mysql(hadoop1)

a)        配置mysql密碼:mysqladmin -u root password 111111

b)        登入:mysql -u root –p 111111

c)        建立hive資料庫: create database hive DEFAULT CHARSET utf8 COLLATE utf8_general_ci;

d)        授權:grant all privileges on *.* to 'root'@'hadoop1' identified by'111111' with grant option;

e)        flush privileges;

6、  配置NTP服務,保障所有機器時間同步(hadoop1,hadoop2,hadoop3)

a)        檢視ntp是否安裝: rpm -q ntp

b)        所有節點安裝: yum install ntp

c)        配置安裝啟動: chkconfig ntpd on

d)        檢視服務: chkconfig --list ntpd

e)        同步時間: ntpdate -u 202.112.10.36 (這裡可能是你公司的時間伺服器吧,測試就用這個)

7、  設定ntp配置(hadoop1)

a)        vim /etc/ntp.conf 配置內容為:

server 202.112.10.36 prefer   (參照這個伺服器)

b)        重啟:service ntpd start

c)        檢視狀態:ntpdstat

8、  配置 vim/etc/ntp.conf  內容為:  server n1 (hadoop2,hadoop3)

9、  與hadoop1同步時間: ntpdate-u hadoop1  (hadoop2,hadoop3)

10、重啟 service ntpdrestart   (hadoop2,hadoop3)

11、安裝Cloudera ManagerServer(hadoop1)

         b)解壓tar -zxvf/soft/cloudera-manager-el6-cm5.3.3_x86_64.tar.gz

         c)將cloudera移動到/opt  mv cm-5.3.3/ /opt  mv cloudera /opt/

         d)修改許可權 chown -Rroot:root /opt/cm-5.3.3   chown -Rroot:root /opt/cloudera

12、為Cloudera Manager5 建立資料庫

         a)下載mysql官網的jdbc驅動(mysql-connector-java-5.1.33-bin)如果官網找不到,百度一下吧。

         b)將mysql-connector-java-5.1.33.jar放到/opt/cm-5.3.3/share/cmf/lib/目錄下cpmysql-connector-java-5.1.33-bin.jar /opt/cm-5.3.3/share/cmf/lib/hive/lib/

         c)在主節點初始化CM5資料庫/opt/cm-5.3.3/share/cmf/schema/scm_prepare_database.shmysql cm -hlocalhost -uroot -p111111 --scm-host localhost scm scm scm

(格式是:scm_prepare_database.sh資料庫型別  資料庫 伺服器 使用者名稱 密碼  –scm-host  Cloudera_Manager_Server所在的機器)

         d)給所有節點新增cloudera-scm使用者:(命令如下)

useradd --system --home=/opt/cm-5.3.3/run/cloudera-scm-server--no-create-home --shell=/bin/false --comment "Cloudera SCM User"cloudera-scm

13、Agent配置(hadoop1)

         a)修改配置vim /opt/cm-5.3.3/etc/cloudera-scm-agent/config.ini server_host為主節點的主機名 內容為:   server_host=hadoop1

14、準備Parcels用以安裝CDH5(配置原始檔)(hadoop1)

         a)下載路徑為:http://archive.cloudera.com/cdh5/parcels/5.3.3/

         b)將CHD5相關的Parcel包放到主節點的/opt/cloudera/parcel-repo/目錄中(若無parcel-repo目錄需要手動建立)

mv manifest.json  /opt/cloudera/parcel-repo/

mv CDH-5.3.3-1.cdh5.3.3.p0.5-el6.parcel.sha1  /opt/cloudera/parcel-repo/

mv CDH-5.3.3-1.cdh5.3.3.p0.5-el6.parcel  /opt/cloudera/parcel-repo/   

         c)重新命名: mvCDH-5.3.3-1.cdh5.3.3.p0.5-el6.parcel.sha1 CDH-5.3.3-1.cdh5.3.3.p0.5-el6.parcel.sha

15、同步agent到其他節點(hadoop1)

         a)scp -r /opt/cm-5.3.3 [email protected]:/opt/

         b)scp -r /opt/cm-5.3.3 [email protected]:/opt/

16、啟動相關指令碼

         a)在namenode啟動server和agent( 主節點也是要做到叢集中的, 所以主節點也要開啟Agent )   (hadoop1)

                   /opt/cm-5.3.3/etc/init.d/cloudera-scm-server start

                   /opt/cm-5.3.3/etc/init.d/cloudera-scm-agent start

         b)在所有datanode啟動agent  (hadoop2,hadoop3)

                   /opt/cm-5.3.3/etc/init.d/cloudera-scm-agent start

17、登入介面 hadoop1:7180

18、選擇免費版本ClouderExpress版

19、後面一步一步點(不想說了,出錯看日誌)

20、截一個圖(代表成功吧)


注意:(1) Cloudera 建議將 /proc/sys/vm/swappiness 設定為 0。當前設定為 60。

使用 sysctl 命令在執行時更改該設定並編輯 /etc/sysctl.conf 以在重啟後儲存該設定。

您可以繼續進行安裝,但可能會遇到問題,Cloudera Manager 報告您的主機由於交換執行狀況不佳。

以下主機受到影響:

在會受到影響的主機上執行echo 0 > /proc/sys/vm/swappiness命令即可解決。(在每一臺機器執行)

本文寫於20160423凌晨2點(哈哈,哥不是傳說!!!!!!!!!!!!困了)

相關推薦

cdh叢集安裝(入門)

cdh叢集安裝 1、  配置主機 vim/etc/hosts   (hadoop1,hadoop2,hadoop3)代表在3臺機器執行操作 192.168.157.128hadoop1 192.168.157.129hadoop2 192.168.157.130 hadoo

CDH叢集安裝Phoenix服務

背景: 之前我們都是通過原生的 hbase-java api根據業務需求來查詢hbase,每有一個查詢需求都需要定製化開發相關的查詢程式碼,較為麻煩,而且在效能優化等方面優化也是需要著重注意; 目前業界使用 Phoenix操作HBase比較普遍,該方案無論是開發效率還是效能提升都能得到不錯的保證

Kubernetes入門-叢集安裝

  Kubernetes是谷歌開源的容器叢集編排平臺,是一個完備的分散式系統支撐平臺,為容器化應用提供部署執行、資源排程、服務發現和動態伸縮等一系列完整功能,具有強大的故障發現和自我修復機制、服務滾動升級和線上擴容能力,可擴充套件資源自動排程機制以及多粒度的資源配額管理能力。  Kubernetes目前以77

如何用CDH快速安裝搭建Hadoop叢集

安裝配置CDH 1、安裝 Cloudera Manager Server&Agent 拷貝cloudera-manager-el6-cm5.4.3_x86_64.tar.gz 到所有 Server、Agent節點 scp cloudera-mana

hadoop-2.6.0-cdh5.4.5.tar.gz(CDH)的3節點叢集搭建(含zookeeper叢集安裝

前言 附連結如下:   http://blog.csdn.net/u010270403/article/details/51446674 關於幾個疑問和幾處心得! a.用NAT,還是橋接,還是only-host模式? b.用static的ip,還是dhcp的? 答:stat

centos7 cdh manager5.14.2叢集安裝(完全離線)

最近因工作需要在一個完全離線的模式下安裝一個CDH叢集,在安裝的過程中遇到許多問題,在此做個簡單的記錄。 首先在安裝之前有幾點問題需要注意 1建議使用root使用者進行安裝,因為在安裝過程中CDH預設安裝的時候,會建立各種使用者,hdfs,hive,spark,impal

k8s入門系列之叢集安裝

關於kubernetes元件的詳解介紹,請閱讀上一篇文章《k8s入門系列之介紹篇》 Kubernetes叢集安裝部署 •Kubernetes叢集元件:   - etcd 一個高可用的K/V鍵值對儲存和服務發現系統   - flannel 實現誇主機的容器網路的通訊  

Ansible介紹/安裝/入門

util conf hosts 提示 情況 持續部署 輸入 googl indicator Ansible是一個IT自動化工具。 它可以配置系統,部署軟件,並編排更先進的IT任務,如持續部署或零停機滾動更新。 Ansible的主要目標是簡單易用。 它還強調了安全性和可靠性,

【11】 Express安裝入門與模版引擎ejs

scrip png js文件 是我 use 處理 ica direct 配置 前言 Express簡介和安裝 運行第一個基於express框架的Web 模版引擎 ejs express項目結構 express項目分析 app.set(name,value) app

hadoop cdh版本安裝snappy

snappy cdh hadoop一.安裝 protobufubuntu 系統1 在 /etc/ld.so.conf.d/目錄下創建文件 libprotobuf.conf 寫入內容 /usr/local/lib 否則會報 error while loading shared libraries: l

YII2 安裝入門

適用於 local margin url ast 更新 pda exe pre YII2 安裝入門 一、安裝yii2的方式 1.使用 Composer 安裝yii(這是最方便的安裝方式之一) 如果還沒有安裝 Composer,你可以按 getcom

PostgreSQL安裝入門教程

del where cli name har 界面 下一步 dbuser ble 一、安裝 首先,安裝PostgreSQL客戶端。 sudo apt-get install postgresql-client 然後,安裝PostgreSQL服務器。 sudo apt

Cloudera CDH 離線安裝與使用

CDH cloudera 安裝 離線安裝 CDH 在線安裝方法如下,方便,但是由於在國內,訪問這個網站的速度很慢,並不快捷。在線安裝Cloudera Manager服務器 # 配置cloudera-cdh源和cloudera-manager源# cloudera-managerwget htt

Nodejs學習筆記(五)—Express安裝入門與模版引擎ejs

num routes 項目目錄 其中 bubuko 執行 ctrl+ ica 開發經驗 前言   前面也學習了一些Node.js的基本入門知道,現在開始進入Web開發的部分;   Node.js提供了http模塊,這個模塊中提供了一些底層接口,可以直接使用,但是直接開發網站

CDH impala安裝

url com 依賴關系 arc 包括 使用 -- TP 不足 環境 CDH版本:5.12.1 添加impala parcel 1、菜單“主機”--》Parcel--》配置--》遠程 Parcel 存儲庫 URL,點擊添加按鈕,添加一個URL,

Windows 2016 容錯移轉叢集安裝 (1) 叢集安裝

技術分享 ges 建立 nbsp spa 9.png ima tom ear Windows 2016 容錯移轉叢集安裝 (1) 叢集安裝環境:. 網域 - 網域控制站RADIO-AP-1.xxx.com LAN 11.131.113.71

自制Hadoop偽分佈、叢集安裝詳細過程(vmware)

Hadoop單機版、偽分佈、叢集安裝教程推薦連結: http://dblab.xmu.edu.cn/blog/page/2/?s=Hadoop 注:vmware6.5及以上,執行命令基本相同,除了編輯檔案時“vi”指令替換為“vim”指令 一、下載安裝所需檔案   

Proxmox5.2叢集安裝Ceph

本人低配五臺機器,用來學習Proxmox,首先把這幾臺電腦叢集起來,在每臺機器上同步時間:用這條命令:#vi /etc/systemd/timesyncd.conf開啟timesyncd.conf檔案,在檔案里加入這條語句 [Time] Servers=ntp1.aliyun.com ntp2.ali

第5章 選舉模式和ZooKeeper的叢集安裝 5-1 叢集的一些基本概念

xx就是我們的master,也就是我們的主節點。心跳機制,當有一個節點掛掉之後,整個叢集還是可以工作的。選舉模式,我們現在的master是正常執行的,但是在某些情況下它宕機了宕機了,那麼這個時候它這個叢集裡面就少了master,沒有master兩個slave需要去競爭。競爭完之後slave1把slave2給幹

Kubernetes學習系列之簡單叢集安裝與配置

環境配置 CentOS Linux release 7.3.1611 (Core)  etcd-v3.2.6 docker-ce-17.03.2.ce kubernetes-v1.6.9 192.168.108.128 節點1 192.168.108.129 節點2 19