更新时间:2023-06-20 GMT+08:00
未安装客户端时编译并运行程序
操作场景
HBase应用程序支持在未安装HBase客户端的Linux环境中运行。在程序代码完成开发后,您可以上传Jar包至Linux环境中运行应用。
前提条件
- Linux环境已安装JDK,版本号需要和IntelliJ IDEA导出Jar包使用的JDK版本一致。
- 当Linux环境所在主机不是集群中的节点时,需要在节点的hosts文件中设置主机名和IP地址映射。主机名和IP地址请保持一一对应。
操作步骤
- 导出Jar包。具体步骤请参考安装客户端时编译并运行程序章节的1。
- 准备依赖的Jar包和配置文件。
- 在Linux环境新建目录,例如“/opt/test”,并创建子目录“lib”和“conf”。将样例工程中“lib”的Jar包导出,导出步骤请参考安装客户端时编译并运行程序章节的2,以及1导出的Jar包,上传到Linux的“lib”目录。将准备连接集群配置文件获取的配置文件上传到Linux中“conf”目录。
- 在“/opt/test”根目录新建脚本“run.sh”,修改内容如下并保存:
#!/bin/sh BASEDIR=`cd $(dirname $0);pwd` 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} com.huawei.bigdata.hbase.examples.TestMain
- 切换到“/opt/test”,执行以下命令,运行Jar包。
sh run.sh
父主题: 在Linux中调测程序