HBase Protobuf_2 | 学习笔记

简介: 快速学习 HBase Protobuf_2

开发者学堂课程【HBase入门教程HBase Protobuf_2】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/397/detail/5090


HBase Protobuf_2


内容介绍

一、编译 .proto 文件

二、安装

三、局域网 yum 源配置


一、编译 .proto 文件

写好 proto 文件之后就可以用 Protobuf 编译器将该文件编译成目标语言了。

假设您的 proto 文件存放在 $SRC _DIR 下面,您也想把生成的文件放在同一一个目录下,则可以使用如下命令:

pcotac -I=$SRC_DIR --cpp_out=$DST_DIR $SRC_DIR/ addresshoak.prato


二、安装

首先先解压安装包,解压到当前目录。

config 预编译:首先会检查配置、安装包是否完成

./configure --prefix=/usr/protobuf

image.png

全部没有问题

安装开发者工具包

mount /dev/cdrom/mnt/

查看

yum grouplist  |  grep Deve

安装 Development tools

yum groupinstall Development tools -y

// group 相当于打包

编译安装

make && make install

创建一个文件

vl phone.proto

将代码放入

package com.sxt.hbase;

message pdetail {

required string pnum = 1;

required string time = 2;

required string type = 3;

}

message pday {

repeated pdetail plist = 1;

}

Java 编译

/usr/protobuf/bin/protoc --java_out=./phone.proto


三、局域网 yum 源配置

1.安装 Nginx

2.修改 nginx.cong 配置文件

修改

Location 中。

Root. /mnt

Autoindex on

3.挂载到 mnt

Mount /dex/cdrom /mnt

Ls/mn'

Umount /mnt

4.启动 Nginx

Service nginx start

防火墙要关闭

Service iptables stop

ghkconfic iptables off

5.yum 源配置文件。

[base]

name=CentOS-local

baseurl=http:

//具体yum源服务器的ip地址

gpgcheck=0

输入cd /home/

Vi phone.proto

// 创建文件

package com.sxt.hbase;

message pdetail {

required string pnum = 1;

required string time = 2;

required string type = 3;

}

message pday {

repeated pdetail plist = 1;

}

/user/ptotobuf/

Ls

Protoc

Cd /home/

/usr/protobuf/bin/protoc –-help

/usr/protobuf/bin/protoc –-java_out=./ photo.proto

com hadoop-2.5.1  hbase-0.98  phone. Proto tools

zookeeper-3.4.6

cd com/

cd sxt/

cd hbase/

Phone.java  java 类文件,phone 自己定义的,提供一个将 pday 创建出 java bin 对象,把那三个属性封装起来,实现序列号的方法,不需要自己来写,做一个优化,复制到项目里。

cpp_ out=OUT_ DIRGenerate C++ header and source.

java out=OUT DIRGenerate Java source file ,

编译生成 Java 的目录

python_ out=OUT_ DIRGenerate Python source file,

相关实践学习
lindorm多模间数据无缝流转
展现了Lindorm多模融合能力——用kafka API写入,无缝流转在各引擎内进行数据存储和计算的实验。
云数据库HBase版使用教程
  相关的阿里云产品:云数据库 HBase 版 面向大数据领域的一站式NoSQL服务,100%兼容开源HBase并深度扩展,支持海量数据下的实时存储、高并发吞吐、轻SQL分析、全文检索、时序时空查询等能力,是风控、推荐、广告、物联网、车联网、Feeds流、数据大屏等场景首选数据库,是为淘宝、支付宝、菜鸟等众多阿里核心业务提供关键支撑的数据库。 了解产品详情: https://cn.aliyun.com/product/hbase   ------------------------------------------------------------------------- 阿里云数据库体验:数据库上云实战 开发者云会免费提供一台带自建MySQL的源数据库 ECS 实例和一台目标数据库 RDS实例。跟着指引,您可以一步步实现将ECS自建数据库迁移到目标数据库RDS。 点击下方链接,领取免费ECS&RDS资源,30分钟完成数据库上云实战!https://developer.aliyun.com/adc/scenario/51eefbd1894e42f6bb9acacadd3f9121?spm=a2c6h.13788135.J_3257954370.9.4ba85f24utseFl
相关文章
|
存储 SQL 自然语言处理
基于 HBase 的海量数据查询与检索解析|学习笔记
快速学习基于 HBase 的海量数据查询与检索解析
基于 HBase 的海量数据查询与检索解析|学习笔记
|
6月前
|
SQL 分布式计算 Hadoop
Hadoop学习笔记(HDP)-Part.16 安装HBase
01 关于HDP 02 核心组件原理 03 资源规划 04 基础环境配置 05 Yum源配置 06 安装OracleJDK 07 安装MySQL 08 部署Ambari集群 09 安装OpenLDAP 10 创建集群 11 安装Kerberos 12 安装HDFS 13 安装Ranger 14 安装YARN+MR 15 安装HIVE 16 安装HBase 17 安装Spark2 18 安装Flink 19 安装Kafka 20 安装Flume
137 1
Hadoop学习笔记(HDP)-Part.16 安装HBase
|
存储 前端开发 Cloud Native
基于 HBase 快速构架海量订单存储系统|学习笔记
快速学习基于 HBase 快速构架海量订单存储系统
基于 HBase 快速构架海量订单存储系统|学习笔记
|
存储 搜索推荐 Java
如何基于 HBase 构建图片、视频数据的统一存储检索方案|学习笔记
快速学习如何基于 HBase 构建图片、视频数据的统一存储检索方案
如何基于 HBase 构建图片、视频数据的统一存储检索方案|学习笔记
|
SQL 存储 边缘计算
HBase&Hive 2(三)|学习笔记
快速学习 HBase&Hive 2(三)
131 0
HBase&Hive 2(三)|学习笔记
|
SQL 存储 分布式计算
HBase&Hive 2(二)|学习笔记
快速学习 HBase&Hive 2(二)
HBase&Hive 2(二)|学习笔记
|
存储 SQL 分布式计算
HBase&Hive 2(一)|学习笔记
快速学习 HBase&Hive 2(一)
116 0
HBase&Hive 2(一)|学习笔记
|
存储 SQL 缓存
HBase&HIve 1|学习笔记
快速学习 HBase&HIve 1
172 0
HBase&HIve 1|学习笔记
|
SQL 消息中间件 存储
基于 HBase 的大数据在线分析|学习笔记
快速学习基于 HBase 的大数据在线分析
基于 HBase 的大数据在线分析|学习笔记
|
XML 缓存 分布式计算
集成 Oozie 服务&集成 Hbase 服务 | 学习笔记
快速学习 集成 Oozie 服务&集成 Hbase 服务
101 0
集成 Oozie 服务&集成 Hbase 服务 | 学习笔记