1. 程式人生 > >Ambari 線上安裝

Ambari 線上安裝

  • 安裝所需條件
    2.1作業系統的需求Red Hat Enterprise Linux (RHEL) 版本5.x 或者 6.x (64位)
    CentOS版本5.x 或者 6.x (64位)
    Oracle Linux版本5.x 或者 6.x (64位)
    SUSE Linux Enterprise Server (SLES) 11, SP1 (64位) 2.2軟體的需求

    在你的每一臺主機上都要安裝以下軟體:


    (selinux上自帶的python有重大bug,會導致安裝失敗,請先更新其上的python)

    yum 和 rpm (RHEL/CentOS/Oracle Linux)
    zypper (SLES)
    scp, curl, wget 2.3 JDK的需求Oracle JDK 1.7_45 64-bit (預設)
    Oracle JDK 1.6.0_31 64-bit注意


    Ambari 1.5.1已經棄用此版本的JDK


    OpenJDK 7 64-bit (SLES不支援) 3.安裝示例說明

    所選作業系統
    叢集設定
    Ambari版本
    Jdk版本


    Centos6.5 64位
    192.168.1.33 master192.168.1.34 slave1192.168.1.35 slave2
    1.5.1
    OracleJDK 1.7_45 64-bit

    注意


    此處的主機名不符合完全限定域名(fully qualified domain name,FQDN)的規範,只是為了展示方便。


    4.安裝前的先決條件
    4.1軟體條件

    安裝ambari之前,為了保證ambari各項服務的正常執行,根據作業系統的不同,需要確定一些已經安裝的軟體的版本,以下列出的軟體版本必須符合要求。即:如果現有的系統上有以下軟體,版本必須與下面列出的版本完全一致,如果沒有的話安裝程式會自行安裝,就沒有問題了。


    作業系統Ambari服務
    RHEL/CentOS/Oracle Linux v5
    RHEL/CentOS/Oracle Linux v6


    Ambari Server
    libffi 3.0.5-1.el5
    python26 2.6.8-2.el5
    python26-libs 2.6.8-2.el5
    postgresql 8.4.13-1.el6_3
    postgresql-libs 8.4.13-1.el6_3
    postgresql-server 8.4.13-1.el6_3
    postgresql 8.4.13-1.el6_3
    postgresql-libs 8.4.13-1.el6_3
    postgresql-server 8.4.13-1.el6_3

    Ambari Agent
    libffi 3.0.5-1.el5
    python26 2.6.8-2.el5
    python26-libs 2.6.8-2.el5None


    Nagios Server
    nagios 3.5.0-99
    nagios-devel 3.5.0-99
    nagios-www 3.5.0-99
    nagios-plugins 1.4.9-1
    nagios 3.5.0-99
    nagios-devel 3.5.0-99
    nagios-www 3.5.0-99
    nagios-plugins 1.4.9-1

    Ganglia Server
    ganglia-gmetad 3.5.0-99
    ganglia-devel 3.5.0-99
    libganglia 3.5.0-99
    ganglia-web 3.5.7-99
    rrdtool 1.4.5-1.el5
    ganglia-gmetad 3.5.0-99
    ganglia-devel 3.5.0-99
    libganglia 3.5.0-99
    ganglia-web 3.5.7-99
    rrdtool 1.4.5-1.el6

    Ganglia Monitor
    ganglia-gmond 3.5.0-99
    libganglia 3.5.0-99
    ganglia-gmond 3.5.0-99
    libganglia 3.5.0-99

    4.2系統服務條件

    必須執行ntpd(時鐘同步)服務


    5安裝Ambari前的作業系統準備
    5.1配置主機名

    # vi /etc/sysconfig/network


    例如:


    NETWORKING=yes


    HOSTNAME=master


    注意


    Ambari配置叢集資訊的時候是通過全限定主機名來確定叢集中的機器資訊的,所以必須確保主機名無誤


    5.2配置叢集資訊

    注意


    在每一臺機器的hosts檔案上都要做配置

    # vi /etc/hosts


    192.168.1.33 master


    192.168.1.34 slave1


    192.168.1.35 slave2


    5.3配置ssh免密碼互通

    在master上執行以下命令


    # ssh-keygen -t rsa


    然後一路回車即可,此操作會在/root生成一個.ssh隱藏資料夾,


    資料夾中有兩個檔案:id_rsa(私鑰)和id_rsa.pub(公鑰)

    檢查.ssh資料夾的許可權是否為700和資料夾中的檔案的許可權是否為600


    如果不是請執行以下命令


    # chmod700~/.ssh


    # chmod600~/.ssh/authorized_keys

    配置本地的免密碼登入


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

    執行以下命令以配置其他節點的免密碼登入

    注意


    首先其他機器上/root下有.ssh資料夾

    # scp~/.ssh/authorized_keysslave1:/root/.ssh/


    # scp~/.ssh/authorized_keysslave2:/root/.ssh/


    在master上測試連線:


    # shh slave1


    # shh slave2


    成功即可進行下一步,不成功刪除.ssh資料夾及其所含檔案即可


    5.4關閉selinux

    檢視selinux狀態


    # /usr/sbin/sestatus –v


    臨時關閉


    # setenforce 0


    永久關閉SELinux


    # vi /etc/selinux/config


    將SELINUX=enforcing改為SELINUX=disabled


    重啟生效,重啟命令為:


    # reboot


    5.5可選–關閉iptables防火牆

    # chkconfig iptables off service iptables stop


    檢視防火牆狀態


    # chkconfig –list|grep iptables


    提示:Linux下的其它服務都可以用以上命令執行開啟和關閉操作


    重啟生效,重啟命令為:


    # rebort


    6.線上安裝Ambari1.5.1
    6.1新增新增Ambari的yum資源庫

    #wgethttp://public-repo-1.hortonworks.com/ambari/centos6/1.x/updates/1.5.1/ambari.repo


    6.2資源庫驗證

    # yumrepolist


    如果出現以下類似資訊即為安裝正確

    1. repo id repo name


    2. AMBARI-1.x | Ambari 1.x


    6.3安裝Ambari服務

    # yuminstallambari-server


    注意


    由於資源地址在國外,網速不好的情況下時間會很長,也有可能會失敗,


    若失敗多為網速原因,請多次重試


    6.4設定Ambari服務之前

    設定的時候需要設定jdk,會線上下載。


    如果網路環境較好,可以嘗試去oracle官網線上下載,否則可以自行下載並拷貝到/var/lib/ambari-server/resources/下即可


    到時候Ambari的安裝程式會自動進行安裝


    6.5設定Ambari服務

    # ambari-serversetup


    出現選擇選項時按預設處理即可


    注意


    Ambari預設使用的是postgresql資料庫,在init postgresql的時候,可能會報錯誤資訊:(以下只是錯誤中的一種)


    psql: could not connect to server: No such file or directory Is the server running locally and accepting connections on Unix domain socket “/tmp/.s.PGSQL.5432”?


    出現這個錯誤的時候,要去檢視pgsql的操作log資訊,pgsql預設安裝在


    /var/lib/pgsql


    這裡就有安裝的log檔案pgstartup.log


    通過日誌我們就能知道真正的錯誤資訊是什麼了,就能對症下藥的。

    提示:如果日誌裡說5432埠被佔用,使用檢視命令


    # netstat -apn|grep 5432


    並沒有看到有程式佔用時,可能的原因是某個程式確實使用過5432埠但是又釋放了,並沒有完全釋放,所以提示被佔用且你也找不到佔用程式在哪,一個笨辦法就是重啟。

  • 相關推薦

    Ambari 線上安裝

    安裝所需條件 2.1作業系統的需求Red Hat Enterprise Linux (RHEL) 版本5.x 或者 6.x (64位) CentOS版本5.x 或者 6.x (64位) Oracle Linux版本5.x 或者 6.x (64位) SUSE

    hadoop-11-ambari-server安裝

    server rop bar lib pri usr serve oop connector hadoop-11-ambari-server安裝 #ambari 安裝yum install ambari-servercd mysql-5.7.18/cp mysql-conn

    Linux rzsz安裝線上安裝、離線安裝

    線上安裝: yum -y install lrzsz   離線安裝: 1.下載安裝包地址:http://freshmeat.sourceforge.net/projects/lrzsz/ 2.通過同一網路內可以上傳檔案的機器(B機:172.16.36.167)先將lrz

    elasticsearch 5.6.7線上安裝ik分詞,親測有效

    官網的線上安裝命令  ./bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v6.3.0/elasticsearch-anal

    eclipse的spring外掛線上安裝

    首先確定eclipse的版本 如圖就是4.7.3a 然後安裝外掛 進入這個網址 https://spring.io/tools/sts/all 選擇與eclipse對應的版本並複製到eclipse裡面 這裡只需要選擇這四個 同意後按finish就可以了

    CentOS7 線上安裝mysql5.7

    1. 從官網找到自己需要的mysql版本 我使用mysql5.7              這裡有官方安裝說明      或 使用 https://repo.mysql.

    CentOS7 線上安裝 java

          使用的是騰訊雲 CentOS7 學生伺服器       1.  檢視自己伺服器是否安裝 Java  [[email protected]_0_10_centos

    Eclipse線上安裝freemarker外掛

    最近公司專案用到了freemarker,但是freemarker的檔案格式,以及程式碼編寫著實讓人難受,並且沒有程式碼提示,效率著實太低,因此需要在eclipse中安裝freemarker的外掛,方便我們開發,下面是freemarker的線上安裝方法: freemarker模板檔案使用jb

    Linux CentOS 7.0線上安裝MySQL 5.7版本

    1、配置YUM源 在MySQL官網中下載YUM源rpm安裝包:http://dev.mysql.com/downloads/repo/yum/ 下載mysql源安裝包 shell> wget http://dev.mysql.com/get/mysql57-commu

    Hadoop建設工具Ambari安裝部署及完整使用(五)——Ambari使用之叢集解除安裝

    五.Ambari使用——解除安裝叢集 方式一: ambari本身並沒有提供基於web管理端的自動化解除安裝的功能。ambari web管理端的操作更多的是實現服務或是主機的擴充套件(無法完全清除服務和主機)。因此本人通過實踐,也整理了一份手動解除安裝指令碼: 注:因為此指令碼只是根

    Hadoop建設工具Ambari安裝部署及完整使用(四)——Ambari使用之叢集建立

    四.Ambari使用——建立叢集 登入並建立叢集 1) 以管理員登入ambari-server,使用者名稱和密碼預設為:admin/admin 2) 點選【Launch Install Wizard】開始安裝叢集   3) 給叢集命名

    Hadoop建設工具Ambari安裝部署及完整使用(三)——部署安裝

    三.部署安裝 1.安裝Ambari-server 線上安裝 1) 在hortonworks公共資源庫,選擇ambari倉庫地址並下載 wget http://s3.amazonaws.com/public-repo-1.hortonworks.com/ambari/centos

    Hadoop建設工具Ambari安裝部署及完整使用(二)——準備工作

    二.準備工作   關於linux環境建立,yum源配置等基礎系統搭建過程就不在此贅述了。以下內容完全是基於centos7環境,root使用者。   1.安裝JAVA環境 1) 下載jdk套件,此處作者使用的是:jdk1.8.0_111 (選擇合適的穩定版本即可

    Hadoop建設工具Ambari安裝部署及完整使用(一)——介紹

    一.介紹(請詳見百度百科等連結) 1.Hadoop介紹 Hadoop原本來自於谷歌一款名為MapReduce的程式設計模型包。谷歌的MapReduce框架可以把一個應用程式分解為許多平行計算指令,跨大量的計算節點執行非常巨大的資料集。Hadoop這個名字不是一個縮寫,而是一個虛構的名字

    cdh中線上安裝及使用Phoenix

    1.1: 下載CDH 需要parcel包 下載地址: http://archive.cloudera.com/cloudera-labs/phoenix/parcels/latest/ CLABS_PHOENIX-4.7.0-1.clabs_phoenix1.3.0.p0.000-el

    centos7線上安裝mysql並設定遠端登陸

    1.下載mysql源安裝包 # wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm 2.安裝mysql源 # yum localinstall mysql57-community-re

    MySQL資料庫線上安裝,更新升級,使用

    安裝時需要連線網路,關閉防火牆以及selinux mysql線上安裝 方法一:下載mysql的yum 庫檔案 [root@localhost ~]# wget https://repo.mysql.com//mysql80-community-

    【CentOS】如何線上安裝pcre

    EA003317441NL1.檢查CentOS系統是否安裝prce,如果已安裝則會顯示pcre的版本資訊[[email protected]/]#rpm-qapcrepcre-7.8-6.el6.i6862.刪除pcre包[[email protected

    極簡線上安裝Redis

    安裝 下載,解壓縮和編譯Redis: $ wget http://download.redis.io/releases/redis-4.0.11.tar.gz $ tar xzf redis-4.0.11.tar.gz $ cd redis-4.0.11 $ make

    Eclipse 離線安裝 STS Spring Tool Suite 順帶簡單附上線上安裝的兩種方式

    *環境需準備好,其他的不需要,至少JDK安裝完畢且配置好環境變數 1.準備好Eclipse,本文當時使用的版本是【Eclipse IDE 2018‑09】Version: 2018-09 (4.9.0) Eclipse 下載地址 https://www.eclipse.org/do