安装前提和准备:

硬件

  • 一台或者多台机器跑kudu-master。建议跑一个master(无容错机制)、三个master(允许一个节点运行出错)或者五个master(允许两个节点出错)。
  • 一台或者多台机器跑kudu-tserver。当需要使用副本,至少需要三个节点运行kudu-tserver服务。

操作系统(主要是linux系统,windows系统不支持):

  • RHEL 6, RHEL 7, CentOS 6, CentOS 7, Ubuntu 14.04 (Trusty), Ubuntu 16.04 (Xenial), Debian 8 (Jessie), or SLES 12.
  • 内核和文件系统支持 hole punching 选项。
  • ntp服务。
  • xfs or ext4 formatted drives

存储

  • 尽量使用固态存储,将显著提高kudu性能。

管理

  • 如果你使用的是CDH,需要Cloudera Manager 5.4.3及以上的版本

下载地址:

http://kudu.apache.org/docs/installation.html#kudu_package_locations

安装ntp服务:

http://blog.csdn.net/xw_classmate/article/details/50611489

安装kudu

配置yum:

[root@Node3 yum.repos.d]# vim /etc/yum.repos.d/CentOS-Base.repo
添加:

  1. [cloudera-kudu]
  2. #
  3. # Packages for Cloudera's Distribution for kudu, Version 5, on RedHator CentOS 7 x86_64
  4. n
  5. name=Cloudera's Distribution for kudu, Version 5
  6. b
  7. baseurl=http://archive.cloudera.com/kudu/redhat/7/x86_64/kudu/5/
  8. g
  9. gpgkey = http://archive.cloudera.com/kudu/redhat/7/x86_64/kudu/RPM-GPG-KEY-cloudera
  10. g
  11. gpgcheck = 1

 

 

安装kudu-master:

安装

  1. # yum install kudu kudu-master kudu-client0 kudu-client-devel -y

基本配置

  1. # cat /etc/kudu/conf/master.gflagfile
  2. # Do not modify these two lines. If you wish to change these variables,
  3. # modify them in /etc/default/kudu-master.
  4. --fromenv=rpc_bind_addresses
  5.  
  6. --fromenv=log_dir
  7.  
  8. --fs_wal_dir=/home/kudu/master
  9.  
  10. --fs_data_dirs=/home/kudu/master

设置权限:

安装kudu时会默认创建了kudu用户。

  1. # mkdir /home/kudu/master && chown kudu:kudu /home/kudu/master

启动

  1. # /etc/init.d/kudu-master start

安装kudu-tserver:

  1. yum install kudu kudu-tserver kudu-client0 kudu-client-devel -y

基本配置

# cat /etc/kudu/conf/tserver.gflagfile

  1. # Do not modify these two lines. If you wish to change these variables,
  2. # modify them in /etc/default/kudu-tserver.
  3. --fromenv=rpc_bind_addresses
  4.  
  5. --fromenv=log_dir
  6.  
  7. --fs_wal_dir=/opt/kudu/tserver
  8.  
  9. --fs_data_dirs=/opt/kudu/tserver
  10.  
  11. --tserver_master_addrs=Node1:7051

配置权限:

  1. mkdir -p /home/kudu/tserver && chown kudu:kudu -R /home/kudu

启动

  1. # /etc/init.d/kudu-tserver start

图形界面

通过master端的web界面观察运行情况:http://192.168.2.171:8051

kudu安装的更多相关文章

  1. kudu安装部署

    安装部署节点规划 节点 kudu-master kudu-tserver node01 是 是 node02 是 是 node03 是 是 配置本地Yum的Repository 下载kudu安装yum ...

  2. Kudu安装(官网推荐的步骤)(installing build Kudu from source)

    不多说,直接上干货! Kudu安装前的建议说明(博主推荐) 这是安装Kudu的另一种方法 Kudu安装(官网推荐的步骤)(installing Kudu using parcels or packag ...

  3. Kudu安装(官网推荐的步骤)(installing Kudu using parcels or packages)

    不多说,直接上干货! Kudu安装前的建议说明(博主推荐) Kudu官网推荐的步骤: 本篇博文是installing Kudu using parcels or packages的方式. http:/ ...

  4. kudu安装过程中可能出现的问题

    kudu安装过成中可能出现的问题 1.给用户添加sudo权限的时候报错 sudo: /etc/sudoers is world writable 解决方式:pkexec chmod /etc/sudo ...

  5. kudu安装以及kudu的坑

    本文描述的是kudu在cloudera的安装. 首先cloudera 5.11.1版本尽管可以直接在add Services中看到kudu,但是其实并没有集成parcels,而且也不想kafka提示需 ...

  6. Kudu安装前的建议说明(博主推荐)

    不多说,直接上干货! 能点击进来看我写的这篇博文的朋友,肯定是刚入门的你. 其实以下是我从官网翻译过来的. http://kudu.apache.org/docs/installation.html# ...

  7. impala记录-安装kudu和impala

    1.配置/etc/yum.repos.d clouder-kudu.repo [cloudera-kudu]# Packages for Cloudera's Distribution for kud ...

  8. kudu介绍及安装配置

    kudu介绍及安装配置 介绍 Kudu 是一个针对 Apache Hadoop 平台而开发的列式存储管理器.Kudu 共享 Hadoop 生态系统应用的常见技术特性: 它在 commodity har ...

  9. hadoop生态圈列式存储系统--kudu介绍及安装配置

    介绍 Kudu 是一个针对 Apache Hadoop 平台而开发的列式存储管理器.Kudu 共享 Hadoop 生态系统应用的常见技术特性: 它在 commodity hardware(商品硬件)上 ...

随机推荐

  1. SolidWorks学习笔记8 包覆,圆顶

    包覆 在该平面上创建草图,点击A,创建文字 在左侧取消勾选“使用文档字体”,点击字体,重新设置高度,字体. 在草图上点击来放置. 点击特征->包覆, 在模型树中选择有文字的草图 这里面 选择圆柱 ...

  2. Stream系列(八)Reduce方法使用

    裁减计算 视频讲解:  https://www.bilibili.com/video/av77715582/ EmployeeTest.java package com.example.demo; i ...

  3. Highest Frequency Letters

    Given a list of strings, output the most frequent characters that are in the same group as the lette ...

  4. 小记--------spark的Master的Application注册机制源码分析及Master的注册机制原理分析

    原理图解: Master类位置所在:spark-core_2.11-2.1.0.jar的org.apache.spark.deploy.master下的Master类   //截取了部分代码 //处理 ...

  5. 【java基础学习001】概述

    001.1    一个简单的Java程序 public class hello { public static void main(String[] args) { System.out.printl ...

  6. Spring Boot常用的注解以及含义<持续更新>

    1.@RestController和@RequestMapping注解 @RestController 和 @RequestMapping 注解是Spring MVC注解(它们不是Spring Boo ...

  7. 栈与队列基本操作 Java实现

    一.顺序栈 //数组实现顺序栈 public class OrderStack { private String[] elem; private int top; OrderStack(int k) ...

  8. PAT B1012.数字分类

    全部AC #include <cstdio> int valid[5] = {0}; int count[5] = {0}; int p1(int i) { printf("%d ...

  9. one:arguments对象伪数组

    这是我的第一个博客 <script> //计算N个数字的和 //定义一个函数,如果不确定用户是否传入了参数,或者说不知道用户传入了几个参数,没办法计算, // 但是如果在函数中知道了参数的 ...

  10. Java Web 拦截器和过滤器的区别

    一.AOP:面向切面编程,Java Web中有两个常用的技术:拦截器.过滤器 二.拦截器 1.定义:在某个方法或字段被访问之前,进行拦截然后在之前或之后加入某些操作 2.原理:大部分时候,拦截器方法都 ...