1. 程式人生 > >CDH5實踐(四)Cloudera Manager 5安裝中碰到的一些問題和解決辦法

CDH5實踐(四)Cloudera Manager 5安裝中碰到的一些問題和解決辦法

問題一:安裝過程中會出現失敗,檢視detail資訊中,提示 host 無法連線

解決:前面的文章中漏了對主機host的一個修改, 除了修改 /etc/hosts 檔案外,我們還需要修改修改  /etc/sysconfig/network 檔案,並且需要重啟才能生效。

問題二:CDH5 安裝中,hive和monitor host 都需要資料庫,除了postgresql外,是否可以使用mysql

解決: 可以使用mysql,可以安裝在任一個節點,在CDH5 安裝過程中,要進行配置


問題三: 使用mysql作為資料庫,提示 JDBC driver cannot be found. Unable to find the JDBC database jar on host

     當報驅動找不到,需要手工拷貝 mysql-connector-java-5.1.6-bin.jar  到 mysql主機上的CM5 的目錄

    如下目錄參考:

    /opt/cloudera/parcels/CDH-5.1.3-1.cdh5.1.3.p0.12/lib/hive/lib/ 

    /usr/share/cmf/lib   (本人是使用這個目錄)

問題四: 顯示的介面是英文?

     解決: 使用IE瀏覽器會出現這個問題,使用google瀏覽器,則顯示中文介面

問題五:CDH 管理介面顯示host  health 異常,檢查發現Clock Offset 問題

    解決: 是因為沒有安裝ntp服務,無法進行幾臺伺服器之間的ntp 時鐘同步

             1) 首先指定一個ntp服務主機,設定/etc/ntp.conf  檔案

                  restrict 10.1.4.160 mask 255.255.255.192 notrap nomodity   #指定10.1.4.160 為同步ntp的主機

                  server  10.1.4.160 prefer    #指定10.1.4.160 為同步ntp的優先伺服器
                  server  127.127.1.0 
                  fudge   127.127.1.0 stratum 10     #指定同步的等級

              2)在客戶機上,設定/etc/ntp.conf  

                   server  10.1.4.160 prefer 

               3) 在主伺服器,客戶機上,都要開啟ntpd服務

                   chkconfig  ntpd on;

                   service  ntpd start;

               說明:如果只開啟主伺服器ntpd 服務,cdh依然會報告錯誤,因為cdh是通過ntpdc -c loopinfo  命令來獲取每臺機器的同步時間差。

                        可以在命令列直接執行  ntpdc -c loopinfo  驗證是否在cdh 系統中正常。

問題六:hive使用mysql資料庫,登入hive後,刪除表報錯:  MySQL server version for the right syntax to use near 'OPTION SQL_SELECT_LIMIT=DEFAULT' 

通過hive命令進入hive介面,建立或者刪除表,報如下錯誤,是因為 mysql高版本(本機裝的是mysql 5.6.33),jdbc驅動無法

FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask. MetaException(message:Got exception: org.apache.hadoop.hive.metastore.api.MetaException javax.jdo.JDODataStoreException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'OPTION SQL_SELECT_LIMIT=DEFAULT' at line 1


在上面的目錄裡,更新驅動jar包。 更新後,記得要重啟hive

相關推薦

CDH5實踐Cloudera Manager 5安裝碰到的一些問題解決辦法

問題一:安裝過程中會出現失敗,檢視detail資訊中,提示 host 無法連線 解決:前面的文章中漏了對主機host的一個修改, 除了修改 /etc/hosts 檔案外,我們還需要修改修改  /et

CEF方面的研究 CEF嵌入MFC對話方塊關閉崩潰問題解決辦法

RT、相信有不少朋友在開發過程中都遇到了,關閉崩潰或者關閉後開啟電腦工作管理員,還有程序存在的問題。 這個問題把我也是快折騰瘋了,畢竟存在這類崩潰或者資源解除安裝不掉的問題是不能用入專案中的,蛋疼的困擾了我半個多月的時間,當我把後面的東西全部做完時,又不得不拐過頭來解決他,

CDH5實踐本地Yum軟體源安裝Cloudera Manager 5

Cloudera Manager 5(以下簡稱CM)預設採用線上安裝的方式,給不能聯網際網路或者網路不暢的使用者帶來了不便,由於網路問題,屢裝屢敗的挫折感,讓初次學習CDH使用者真心體驗到萬事開頭難。本文講解了在CentOS 6環境下搭建本地Yum軟體源,區域網內的使用者在完全不連網際網路的情況下,完成CM

API開發實踐 返回HTML

acea 指定 win filename static box 拖動地圖 ive let 分為兩個部分:生成HTML和返回HTML 生成HTML: 最終想要的時顯示地圖,不可避免的使用高德地圖的API。 【地圖API】地址錄入時如何獲得準確的經緯度?淘寶收貨地址詳解 改變幾

MVC項目實踐——EDM實現

開發 ron key com sum lldb 實體類 資源管理器 space 實體數據模型 (EDM) 是一個規範,用於定義由在 實體框架 基礎上生成的應用程序使用的數據。使用 EDM 的應用程序在設計架構中定義應用程序域中的實體和關系。設計架構用於生成由應用程序代碼使用

三維渲染引擎設計與實踐

方式 lora 扇面 多個 幀緩存 binding osg smo tco 五、繪制幾何對象和文字 幀緩存(Frame Buffer)為用戶與顯示設備交互的一個接口,將顯示的畫面抽象成一塊可以進行讀寫操作的內存區域。 幀緩存的每一個存儲單元都對應顯示屏上的一個像素。整個緩存

Angular開發實踐:組件之間的交互

lec previous call 私有 判斷 處理方法 數組 依然 處理 在Angular應用開發中,組件可以說是隨處可見的。本篇文章將介紹幾種常見的組件通訊場景,也就是讓兩個或多個組件之間交互的方法。 根據數據的傳遞方向,分為父組件向子組件傳遞、子組件向父組件傳遞及通過

Docker學習與實踐

registry docker 四、倉庫管理 1.創建本地倉庫 ①獲取官方registry鏡像 [root@dockertest ~]# docker run -d -p 5000:5000 --restart=always --name registry registry:2 Unable to f

小程序實踐:動態控制組件的顯示/隱藏

-s -- hid 控制 alt 實踐 als nbsp 小程序 組件有個屬性:hidden=‘‘ ,值為true/false ,當false的時候說明不隱藏,當true的時候說明隱藏,註意該隱藏是不保留組件位置的。 實現即 .js 配合.wxml 文件 一、在.j

Spring Boot 最佳實踐模板引擎Thymeleaf集成

data 圖層 int app 創建模板 原因 xmlns make 使用場景 一、Thymeleaf介紹 Thymeleaf是一種Java XML / XHTML / HTML5模板引擎,可以在Web和非Web環境中使用。它更適合在基於MVC的Web應用程序的視圖層提供X

Elam的caffe筆記之配置篇:Centos6.5下配置anaconda3

Elam的caffe筆記之配置篇(四):Centos6.5下配置anaconda3 配置要求: 系統:centos6.5 目標:基於CUDA8.0+Opencv3.1+Cudnnv5.1+python3.6介面的caffe框架 放棄了相容性最好的2.7版本,準備配置

機器學習實踐—sklearn之特徵預處理

一、特徵預處理概述 什麼是特徵預處理 # scikit-learn的解釋 provides several common utility functions and transformer classes to change raw feature vectors into

Elasticsearch實踐:IK分詞

完成 詞語 char 1.2 prop tokenize 字母 發生 odi 環境:Elasticsearch 6.2.4 + Kibana 6.2.4 + ik 6.2.4 Elasticsearch默認也能對中文進行分詞。 我們先來看看自帶的中文分詞效果: curl

mysql實踐

資料型別 數字 二進位制 bit(m) # m 位數 整數 tinyint samllint int bigint 浮點數 decimal #準確的 float double 字串 定長 char(m) 查詢速度快,浪費空間 變長 varchar(m) 查詢速度慢,節約空

【MVC】.NET實踐—新增資料到資料庫

1、在主介面Index.cshtml新增“新增”的連結 <tr> <td colspan="4"> @Html.ActionLink("新增",

Docker實踐Dockerfile

什麼是Dockerfile? 使用Dockerfile,可以方便的建立自定義映象。 基本結構 由一行行命令組成,支援#註釋。Dockerfile一般分為四個部分: 基礎映象資訊 維護者資訊 映象操作指令 容器啟動指令 如下面是一個基礎的Dockerfile

Docker學習實踐

Docker 映象 可以將 Docker 映象理解為包含應用程式以及其相關依賴的一個基礎檔案系統,在 Docker 容器啟動的過程中,它以只讀的方式被用於建立容器的執行環境。 從另一個角度看,Docker 映象其實是由基於 UnionFS 檔案系統的一組映象層依次掛載而得,

Linux多執行緒實踐 執行緒的特定資料

在單執行緒程式中,我們經常要用到"全域性變數"以實現多個函式間共享資料, 然而在多執行緒環境下,由於資料空間是共享的,因此全域性變數也為所有執行緒所共有。但有時應用程式設計中有必要提供執行緒私有的全域

Linux下的socket程式設計實踐TCP服務端優化常見函式

併發下的殭屍程序處理 只有一個程序連線的時候,我們可以使用以下兩種方法處理殭屍程序: 1)通過忽略SIGCHLD訊號,避免殭屍程序     在server端程式碼中新增     signal(

Hadoop實踐---Hadoop叢集測試MR樣例

Hadoop 自帶的測試程式在{Hadoop安裝目錄}/share/hadoop/mapreduce/hadoop-mapreduce-examples-{hadoop版本}.jar 1.tera