天天看點

ambari2.0.0更新到2.4.1

0、更新mysql到5.6

1、停止服務。

   停止ambari-server、所有ambari-agent

   ambari-server stop    ambari-agent stop

2、備份ambari 資料庫。

   mkdir -p /root/tmp/ambariUpgrate

   mysqlhotcopy --user=ambari --password=gotop123 ambari /root/tmp/ambariUpgrate

3、備份配置檔案。

   cp /etc/ambari-server/conf/ambari.properties /root/tmp/ambariUpgrate

4、備份并解壓安裝包

   tar -zxf ambari-2.4.1.0-centos6.tar.gz

5、更新ambari.repo

   備份舊的ambari.repo

   将新的ambari.repo檔案添加到/etc/yum.repos.d/目錄下,所有機器都添加

   yum clean all

   yum info ambari-server

   确認新的配置生效

6、停止Ambari-Metrics

7、更新ambari-server

   yum -y upgrade ambari-server

8、所有機器更新agent

   yum -y upgrade ambari-agent

   檢查是否安裝

   rpm -qa | grep ambari-agent

9、設定mysql驅動

   拷貝mysql-connector-java-5.1.37.jar到/usr/lib/ambari-server/目錄下

   cp /usr/share/java/mysql-connector-java-5.1.37.jar /usr/lib/ambari-server/

10、更新資料庫

   ambari-server upgrade

11、修改表的存儲引擎

    SELECT CONCAT('ALTER TABLE ',table_name,' ENGINE=InnoDB;') FROM information_schema.tables

WHERE table_schema='ambari' AND ENGINE='MyISAM';

12、啟動server

   ambari-server start

13、啟動所有agent(我的機器自動啟動)

   ambari-agent start

14、若安裝了hive則執行

    設定hive存在的mysql庫

    jdbc:mysql://wp/hive?createDatabaseIfNotExist=true&characterEncoding=UTF-8

    ambari-server setup --jdbc-db=mysql --jdbc-driver=/usr/share/java/mysql-connector-java-5.1.37.jar

15、更新ambari-Metrics

    確定服務停止

    在所有機器上執行

    yum clean all

    yum -y upgrade ambari-metrics-monitor ambari-metrics-hadoop-sink

    在安裝了collector的主機上執行

    yum -y upgrade ambari-metrics-collector

16、在metrics-collector主機上安裝Grafana

    curl -u admin:admin -H "X-Requested-By:ambari" -i -X POST http://192.168.137.123:8080/api/v1/clusters/gotop/services/AMBARI_METRICS/components/METRICS_GRAFANA

    curl -u admin:admin -H "X-Requested-By:ambari" -i -X POST -d '{"host_components":[{"HostRoles":{"component_name":"METRICS_GRAFANA"}}]}' http://192.168.137.123:8080/api/v1/clusters/gotop/hosts?Hosts/host_name=wp43

    備注:host_name=必須是主機名稱不能是ip位址

17、再次在ambari上的主機頁面元件上re-install一下Grafana

    Hosts > host.name > Re-install

18、配置Grafana密碼

    Services > Ambari Metrics > Configs 配置密碼

vi /var/lib/ambari-agent/cache/common-services/HIVE/0.12.0.2.0/package/scripts/hive_metastore.py

import sys

reload(sys)

sys.setdefaultencoding('utf-8')

本文轉自 yntmdr 51CTO部落格,原文連結:http://blog.51cto.com/yntmdr/1878829,如需轉載請自行聯系原作者