ambari2.0.0升级到2.4.1

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS MySQL Serverless 高可用系列,价值2615元额度,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,如需转载请自行联系原作者
相关实践学习
通过可观测可视化Grafana版进行数据可视化展示与分析
使用可观测可视化Grafana版进行数据可视化展示与分析。
目录
相关文章
|
分布式计算 Ubuntu Java
|
存储 弹性计算 固态存储
三分钟磁盘存储性能IOPS、I/O及吞吐量指标详解
什么是磁盘I/O?存储IOPS是什么?磁盘性能指标吞吐量是指什么?
16435 39
|
机器学习/深度学习 自然语言处理 算法
盘点当下大热的 7 大 Github 机器学习『创新』项目
盘点当下大热的 7 大 Github 机器学习『创新』项目
959 1
盘点当下大热的 7 大 Github 机器学习『创新』项目
|
10月前
|
Java 应用服务中间件 API
springboot+nginx获取真实IP
springboot+nginx获取真实IP
217 4
|
开发工具 git
git使用教程1-本地代码上传到github
前言 不会使用github都不好意思说自己是码农,github作为一个开源的代码仓库管理平台,我们可以把自己的代码放到github上,分享给小伙伴,自己也能随时随地同步更新代码。 问题来了:为什么越来越多的小伙伴喜欢开源?答:因为我们可以免费下载到大神的源码啊!   一,注册Github账号 1.
1937 0
|
10月前
|
存储 知识图谱
【计算机组成原理】指令系统&考研真题详解之拓展操作码!
也就是说 “其中三地址指令29”条这句话,完全可以翻译成“三地址这种类型的指令一共能有29种不同的可能性” 这样说就清晰多 因为这就意味着 我们需要用若干个字节 来表示这29种不同的可能性 然后又已知每一个字节位能表示的可能性是2种(0/1),那么我们想有多少个字节可以表示29种不同的可能呢?最少5种 (因为2的4次方=16<29),2^5=32>29,也就是说有32-29=3种可能性是不在三地址指令这种类型的指令集里面的,所以这3 种余出来的可能性要被利用 就在下一种 “二地址指令集”中利用到
189 0
|
11月前
|
Docker 容器
Docker学习笔记三:如何运行一个容器?
Docker学习笔记三:如何运行一个容器?
397 0
Docker学习笔记三:如何运行一个容器?
|
Hadoop 文件存储 分布式计算
Hadoop HDFS NFS GateWay部署深入详解
通过挂载的方式,可以类似访问本地磁盘的方式一样的访问Hadoop文件,简单、方便、快捷。
1417 0
|
存储 分布式计算 Hadoop
HDFS教程(04)- HDFS联邦
HDFS教程(04)- HDFS联邦
280 0

热门文章

最新文章

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等