表格存储服务 CloudTable
表格存储服务 CloudTable
- 最新动态
- 产品介绍
- 计费说明
- 快速入门
-
用户指南
- HBase用户指南
- Doris用户指南
- ClickHouse用户指南
- 权限管理
- 审计日志
- 集群日志管理
- 最佳实践
- 开发指南
- API参考
- SDK参考
-
常见问题
-
通用类
- CloudTable集群能够提供什么服务?
- 为什么要选择CloudTable服务?
- 创建CloudTable HBase集群要准备什么?
- 使用CloudTable服务时需要关注什么?
- CloudTable HBase集群支持哪些压缩算法?
- 能停止CloudTable服务吗?
- CloudTable中的HBase外部接口支持哪些编程语言?
- 故障RegionServer个数怎么判断?
- CloudTable HBase支持的特殊符号?
- CloudTable数据进行删除,导致索引表和数据表不对应查询异常处理办法?
- python通过thrift访问cloudtable,多个任务并行缓慢
- 如何查看HBase shell的TTL属性?
- 服务器资源为什么会被释放?
- 资源停止服务或逾期释放说明
- 哪些场景会影响数据均衡?
- 如何调整数据均衡的灵敏度,调整后有哪些影响?
- Doris集群回收站数据处理
- 连接访问类
- 数据读写类
- 数据导入
- 网络配置
- 计费类
-
通用类
- 文档下载
- 通用参考
链接复制成功!
未安装客户端时编译并运行程序
操作场景
HBase应用程序支持在未安装HBase客户端的Linux环境中运行。在程序代码完成开发后,您可以上传Jar包至Linux环境中运行应用。
前提条件
Linux环境已安装JDK,版本号需要和Eclipse导出Jar包使用的JDK版本一致。
操作步骤
- 导出Jar包。
- 右击样例工程,选择导出。
图1 导出Jar包
- 选择JAR file,单击“Next”。
图2 选择JAR file
- 勾选“src”目录,导出Jar包到指定位置。单击两次“Next”。
图3 选择导出路径
- 单击“Finish”,完成导出Jar包。
- 右击样例工程,选择导出。
- 准备依赖的Jar包和配置文件。
- 在Linux环境新建目录,例如“/opt/test”,并创建子目录“lib”和“conf”。将样例工程中“lib”的Jar包,以及1导出的Jar包,上传到Linux的“lib”目录。将样例工程中“conf”的配置文件上传到Linux中“conf”目录。
- 在“/opt/test”根目录新建脚本“run.sh”,修改内容如下并保存:
#!/bin/sh BASEDIR=`pwd` SECURE="" if [ $# -eq 1 ]; then SECURE="-Dzookeeper.clientCnxnSocket=org.apache.zookeeper.ClientCnxnSocketNetty -Dzookeeper.client.secure=true" fi cd ${BASEDIR} for file in ${BASEDIR}/lib/*.jar do i_cp=$i_cp:$file echo "$file" done for file in ${BASEDIR}/conf/* do i_cp=$i_cp:$file done java -cp .${i_cp} ${SECURE} com.huawei.cloudtable.hbase.examples.TestMain
- 切换到“/opt/test”,执行以下命令,运行Jar包。
- 未开启加密通道的HBase集群
sh run.sh
- 开启加密通道的HBase集群
sh run.sh secure
说明:
如果使用其他方式运行应用访问开启了加密通道的HBase集群,需要自行添加JVM参数:"-Dzookeeper.clientCnxnSocket=org.apache.zookeeper.ClientCnxnSocketNetty -Dzookeeper.client.secure=true
- 未开启加密通道的HBase集群
父主题: 在Linux中调测程序