安装部署—集群启动&web ui&注意事项 | 学习笔记

本文涉及的产品
日志服务 SLS,月写入数据量 50GB 1个月
简介: 快速学习 安装部署—集群启动&web ui&注意事项

开发者学堂课程【NoSQL 数据库 Kudu 教程安装部署—集群启动&web ui&注意事项学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/723/detail/12902


安装部署—集群启动&web ui&注意事项


内容介绍:

一、  安装 ntp 服务

二、  启动、关闭 kudu 集群

三、  Kudu web UI

 

一、安装 ntp 服务

了解 kudu 集群的启动和关闭,在去启动 kudu 之前,必须去安装一个 NTP 的网络时间同步的一个服务,因为 kudu会去检测这个服务是否安装,要保证的集群之间,时间是正常的,所以这个一定要提前安装一下,在计算机首页之下同样的操作,用 yum 的项目再去安装叫做 NTP,下面执行好,already 已经成功安装,

image.png

之后把这个服务设置为的开机启动,并且,让立即先启动执行一下,启动一个,之后再 chkconfing ntpd on,永久的开机启动,设置好之后,要重启一下这个服务,保证它当下是正常的,用这个命令,完成好之后说明 NTP 网络授时服务是正常的,这个是关键,要不然后面启动可能报一个错。

image.png

 

二、启动、关闭 kudu 集群

集群的 kudu 集群的启动,启动起来,每台机器上启动的 master,叫做设备是 service kudu master start,关闭用stop,在这里规划的时候,三台机器都启动了,Master,然后也都有 tserver 的,所以直接把命令三台机器,同时执行复制一下,首先三台机器都启动的 kudu master,同样的计算机,将来启动的 t server,启动好之后,验证进程是否正常就要注意通过 aps 不能插作业,ps-ef,然后,去过滤一下 grape,叫做 kudu,如果发现有两个进程,master和社保这样的服务,说明三台机器启动就成功,

image.png

如果没有成功,这里很正常,如果没有筹办,失败了,一定要去到日志路径下判断日志,根据日志来排除,日志在哪里,如果搭建的时候,每个服务日志都指定了,就在这个路径下,默认情况下,VD 路径下的落下的 kudu,比如随便找台机器,Cd var 路径下。Log 下的叫做 kudu 当中 Cd,进行到,这里面就列举出来了,

image.png

master 服务和 t server 服务的相关的一个信息,info 信息还有 warning,现在没有启动失败,所以就没有 error,如果发现这边有 error,应该就是出错了,这里做软链接怎样不管,但是可以看出来这里面日志的相关情况,所以输错看这里是看不出来的,刚才一启动,就启动了,然后,到底有什出问题也看不出来,所以根据日志是你判错的最好的一句。如果关闭,把它改为 stop 就可以了。

 

三、kudu web UI

启动完之后,可以来到 kudu 提供的外部页面上进行相关的查看。外部页面,因为这里都有三台 master,所以访问地人都是 Master 所在机器的主机米加上8081的端口,接下来看一下,比如说来到 note 杠一是的8081回车,这时候可以连接到的 kudu 上,但是也不要忘记了三代机上是不是都部署了 kudu,但是这时候可以访问 note-2回车,也可以打开,然后 note-3也部署 master 也是访问,就知道管理页面就是位于 master 所在机器的8081,但虽然三台机器都是 master,但是并不是都是对外提供服务的,这个 kudu 的页面,打开起来如下图,里面很多信息,配置信息,比如看配置机器哪里有问题,重点看相关日志,

image.png

第一个点击的 masters 后面 S 表示现在很多 master,点击这个之后你会发现。当下它会列出来,整个 kudu 集群有三个 master,这三个 master 中,并不是都叫 master 的,首先 UUID 是每个 master 的一个唯一编号,不重复加看角色,看这个 master,它叫 leader,这两个叫 flow,这个 leader,它位于153note-3,下面是 note-1,note-2上,刚才启动了三个 master,但是这三个 master当中,对于 note-3上面的这个兄弟,是 leader,是 master 当中活跃的主角色,剩下两个,是一个追随者,是备份,它挂在了可以顶上,所以这里就形成了一个主备的关系,后面会显示出来,访问 RBCD 支付端口,以及 FTP 的端口,8051是因为这里只是8051的端口,注意7051RBC 的地址和端口,理解 RBC HTTP2个协议,用 HTTP,就是通过浏览器去访问,如果想使用,请使用 RPC 地址来访问,一个是看一个是用,第一点后面会显示版本信息,这是第一部分重点关注的叫 memory,看一下 master 启动正常。

另外一个,后面的 memory 内存的相关信息,当前内存的使用情况有多大多小,重点还看后面叫做 Tablet server,下面整个 kudu 集群有几个小弟,当下发现了总共 They are 3个注册的 tabletive5这写的很积极,这三个注册暂时不见得都是活跃的,下面还有描述当中三个是来活跃的。还有零个是失败的,如果有的时候启动发现两个成功,一个失败,就得关心哪个失败,这里会显示三个 tablet server 位于的机器,比如这里都有唯一的主机,位于哪些机器上,该过多少,都可以查看,这个链接,点进去查看具体的这个 tablet 服务的相关信息,还有一个需要注意的就叫做tabletskudu 作为一个存储系统,最终数据是以表的形式来存放的,

image.png

点击 Tablet,当下当中所位于的表,现在的 kudu 刚刚搭建成功,没有任何的表,这里 master is not the leader,现在在 note-1上不让访问,现在的这个 note master 不是 leader,要想看起到 master 标页面,点击 master 自动测量刚才这是不是也从侧面上告诉主备之间同一时间只能有一个对外提供服务,所以现在只能去访问 note-3,因为是 need,这样就完成了 kudu 中的启动以及 kudu web UI 页面,image.png

当中的 master tables 以及 tablet server 这三个是重点关注的,点一点击,启动过程中还有一些注意事项,需要在这里大家统一的注意一下。

第一个就是 sudo 权限,因为很多时候在企业当中,可能会使用普通用户,所以 sudo 可能报错,你跟的 sudo 这个文件夹,这个文件,给收一个555的权限。

另外一个,就是启动 kudu 的时候可能会爆一些这样的错误,比如你会出现不能够初始化 clock 时钟,Every reading clock 是不是本地没有安装 NTP 服务。yums 安装好,然后重新的启动,就会解决这个问题了。

另外一个,会报一个这样错,不能够去初始化什 catalog manage 管理服务,这时候,把启动的赶快停掉,把这两个路径下的所有文件给重新删除,重新启动可能是之前启动不正常造成的,

另外一个,启动要报错,一旦看到 promising delight 全权拒绝,这就是权限问题,kudu 集群包括 inpart 文件,特点很类似,默认都是以当前软件的名字这个用户来启动的。比如启动 kudu 的时候,事实上并不是 note,哪怕是在做的用户,也是以 kudu 的这个角色去启动的。这是要涉及到要去启动所操作的这个文件夹下面有没有满足的权限,要看看要报哪个都不行就把这个文件夹切克的 owner,把它修改为的 kudu 用户和 kudu 用户组,这样就满足。这几个问题应该是比较常见的,其中还包括初心来就结合日志来具体判断,这样就完成了的 kudu 启动,如果要关闭,把刚才当中的每个 stop 改为的 stop,就可以关闭的 kudu 集群,这是 kudu 的一个外部优化,启动和关闭以及注意事项。

相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
相关文章
|
3月前
|
负载均衡 应用服务中间件 持续交付
微服务架构下的Web服务器部署
【8月更文第28天】随着互联网应用的不断发展,传统的单体应用架构逐渐显露出其局限性,特别是在可扩展性和维护性方面。为了解决这些问题,微服务架构应运而生。微服务架构通过将应用程序分解成一系列小型、独立的服务来提高系统的灵活性和可维护性。本文将探讨如何在微服务架构中有效部署和管理Web服务器实例,并提供一些实际的代码示例。
105 0
|
7天前
|
前端开发 JavaScript
Bootstrap Web 前端 UI 框架
Bootstrap 是快速开发 Web 应用程序的前端工具包。
21 3
|
14天前
|
Kubernetes 持续交付 开发工具
ACK One GitOps:ApplicationSet UI简化多集群GitOps应用管理
ACK One GitOps新发布了多集群应用控制台,支持管理Argo CD ApplicationSet,提升大规模应用和集群的多集群GitOps应用分发管理体验。
|
1月前
|
存储 分布式计算 资源调度
大数据-04-Hadoop集群 集群群起 NameNode/DataNode启动 3台公网云 ResourceManager Yarn HDFS 集群启动 UI可视化查看 YarnUI(一)
大数据-04-Hadoop集群 集群群起 NameNode/DataNode启动 3台公网云 ResourceManager Yarn HDFS 集群启动 UI可视化查看 YarnUI(一)
71 5
|
1月前
|
资源调度 数据可视化 大数据
大数据-04-Hadoop集群 集群群起 NameNode/DataNode启动 3台公网云 ResourceManager Yarn HDFS 集群启动 UI可视化查看 YarnUI(二)
大数据-04-Hadoop集群 集群群起 NameNode/DataNode启动 3台公网云 ResourceManager Yarn HDFS 集群启动 UI可视化查看 YarnUI(二)
34 4
|
2月前
|
前端开发 JavaScript
构建你的第一个Web应用:从零到部署
【8月更文挑战第33天】 在这篇文章中,我们将一起踏上构建一个基本Web应用的旅程。不同于传统的“安装这个、运行那个”教程,我们的目标是通过理解每一步的意义和目的来深化你的技术理解。我们将探索HTML、CSS、JavaScript的基础,并学习如何将它们结合起来创建一个简单的个人网站。接着,我们会介绍如何使用GitHub Pages进行免费部署,让你的应用上线。准备好了吗?让我们开始吧!
|
2月前
|
负载均衡 网络协议 应用服务中间件
web群集--rocky9.2源码部署nginx1.24的详细过程
Nginx 是一款由 Igor Sysoev 开发的开源高性能 HTTP 服务器和反向代理服务器,自 2004 年发布以来,以其高效、稳定和灵活的特点迅速成为许多网站和应用的首选。本文详细介绍了 Nginx 的核心概念、工作原理及常见使用场景,涵盖高并发处理、反向代理、负载均衡、低内存占用等特点,并提供了安装配置教程,适合开发者参考学习。
|
3月前
|
开发框架 JavaScript 前端开发
Web Component -- 即将爆发的原生的 UI 组件化标准
Web Component -- 即将爆发的原生的 UI 组件化标准
|
3月前
|
JavaScript 搜索推荐 前端开发
从零搭建到部署:Angular与Angular Universal手把手教你实现服务器端渲染(SSR),全面解析及实战指南助你提升Web应用性能与SEO优化效果
【8月更文挑战第31天】服务器端渲染(SSR)是现代Web开发的关键技术,能显著提升SEO效果及首屏加载速度,改善用户体验。Angular Universal作为官方SSR解决方案,允许在服务器端生成静态HTML文件。本文通过具体示例详细介绍如何使用Angular Universal实现SSR,并分享最佳实践。首先需安装Node.js和npm。
61 1
|
3月前
|
前端开发 JavaScript C#
C#开发者的新天地:Blazor如何颠覆传统Web开发,打造下一代交互式UI?
【8月更文挑战第28天】Blazor 是 .NET 生态中的革命性框架,允许使用 C# 和 .NET 构建交互式 Web UI,替代传统 JavaScript。本文通过问答形式深入探讨 Blazor 的基本概念、优势及应用场景,并指导如何开始使用 Blazor。Blazor 支持代码共享、强类型检查和丰富的生态系统,简化 Web 开发流程。通过简单的命令即可创建 Blazor 应用,并利用其组件化和数据绑定特性快速搭建界面。无论对于 .NET 还是 Web 开发者,Blazor 都是一个值得尝试的新选择。
103 1