博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
kudu 1.8.0(开发版) 源码安装
阅读量:7043 次
发布时间:2019-06-28

本文共 2433 字,大约阅读时间需要 8 分钟。

kudu 1.7  源码安装(RHEL 或Centos版)

一. 安装环境依赖

sudo yum install autoconf automake cyrus-sasl-devel cyrus-sasl-gssapi \  cyrus-sasl-plain flex gcc gcc-c++ gdb git java-1.8.0-openjdk-devel \  krb5-server krb5-workstation libtool make openssl-devel patch \  pkgconfig redhat-lsb-core rsync unzip vim-common which

二.如果RHEL or CentOS 版本是7.0以上的,则需要安装开发以下工具

DTLS_RPM=rhscl-devtoolset-3-epel-6-x86_64-1-2.noarch.rpmDTLS_RPM_URL=https://www.softwarecollections.org/repos/rhscl/devtoolset-3/epel-6-x86_64/noarch/${DTLS_RPM}wget ${DTLS_RPM_URL} -O ${DTLS_RPM}sudo yum install -y scl-utils ${DTLS_RPM}sudo yum install -y devtoolset-3-toolchain

三.安装额外的软件和文档构建工具

sudo yum install doxygen gem graphviz ruby-devel zlib-devel

四.下载kudu源码

git clone https://github.com/apache/kuducd kudu

五.构建第三方平台需要的环境

build-support/enable_devtoolset.sh thirdparty/build-if-necessary.sh

这个步骤会下载相关的依赖包,会花费比较长的时间

六.构建kudu 

使用上述相关的工具进行构建,构建的时候需要新建一个临时目录来保存输出结果,注意:不能使用kudu源码目录

mkdir -p build/releasecd build/release../../build-support/enable_devtoolset.sh \  ../../thirdparty/installed/common/bin/cmake \  -DCMAKE_BUILD_TYPE=release \  ../..make -j4

七.构建文档(可选)

make docs

八. 编译后的将需要的文件整理到新建的文件夹

目录结构:

其中:bin是服务程序目录,conf是配置文件目录,www是web后台相关的js、图片、css文件目录。

编译后的tar包链接(百度网盘): 密码: ckfj

九.安装

部署的架构:

服务器
master
tserver
node7
node8
node9 是 

node7、node8、node9的kudu配置(kudu程序根目录是:/opt/kudu)

修改vim conf/master.gflagfile

--master_addresses=node7,node8,node9 --fs_data_dirs=/opt/data/kudu/data --fs_metadata_dir=/opt/data/kudu/metedata --fs_wal_dir=/opt/data/kudu/wal --log_dir=/opt/data/kudu/logs --webserver_doc_root=/opt/kudu/www

修改vim conf/tserver.gflagfile

--fs_data_dirs=/opt/data/kudu_tserver/data--fs_metadata_dir=/opt/data/kudu_tserver/metedata--fs_wal_dir=/opt/data/kudu_tserver/wal--log_dir=/opt/data/kudu_tserver/logs--tserver_master_addrs=node7:7051,node8:7051,node9:7051

创建master需要的目录:

mkdir -p /opt/data/kudu/data /opt/data/kudu/metedata /opt/data/kudu/metedata /opt/data/kudu/wal /opt/data/kudu/logs

创建tserver需要的目录:

mkdir -p /opt/data/kudu_tserver/data /opt/data/kudu_tserver/metedata /opt/data/kudu_tserver/metedata /opt/data/kudu_tserver/wal /opt/data/kudu_tserver/logs

 

分别开启node7、node8、node9的服务

先开启master服务

/opt/kudu/bin/kudu-master --flagfile=/opt/kudu/conf/master.gflagfile

再开启tserver服务

/opt/kudu/bin/kudu-tserver --flagfile=/opt/kudu/conf/tserver.gflagfile

打开master web后台 http://node7:8051

 

 master 列表:

 

 tserver列表:

 

转载于:https://www.cnblogs.com/chengjunhao/p/9070945.html

你可能感兴趣的文章
周记_
查看>>
去掉UIPickerView的弯曲弧度
查看>>
使阿里oss实现前端代码自动上传
查看>>
JavaScript中的作用域和闭包
查看>>
暴力破解WiFi密码
查看>>
Zend Studio使用教程:使用Zend Studio和Zend Server进行根本原因分析 (二)
查看>>
golang的fmt包String(),Error(),Format(),GoString()的接口实现
查看>>
Java技术转(兼顾)产品经理——读《快速转行做产品经理》有感
查看>>
成为优秀Java开发人员的10件事
查看>>
Kali Linux安装教程
查看>>
Android缓存处理
查看>>
JavaScript 数据类型检测终极解决方案
查看>>
年赚百万游戏主播!玩转Python后:几行代码轻松“吃鸡” 附源码
查看>>
【python】使用简单的python语句编写爬虫 定时拿取信息并存入txt
查看>>
卡拉OK歌词原理和实现高仿Android网易云音乐
查看>>
小编带着小白看springboot源码6
查看>>
javascript原型链
查看>>
Re: 从零开始的【comic spider】《最简单的实现》(上)
查看>>
Java 单例模式学习理解
查看>>
ios创建可拖动的视图
查看>>