HBase集群搭建记录 | 云计算[CentOS7] | Maven项目访问HBase(上)

简介: 写在前面step1 Maven的下载与配置1. 下载解压2. 环境变量设置3. 查看安装4. 设置阿里云镜像[加速jar包下载]step2 Maven项目的创建1.创建项目2. 编译项目3.测试项目4.打包项目5.安装项目

写在前面


本系列文章索引以及一些默认好的条件在传送门


默认使用master节点并用root用户登录终端进行操作

默认在操作本篇博客时HBase已经配置完毕

step1 Maven的下载与配置


1. 下载解压


博主使用的是经典maven3.6.3版本,和学习Java EE的时候用的版本是相同的

要是有需要可以通过链接下载

博主下载的版本为:

7a7dcdd9398844a59eca994e6051b86a.png

下载后,我们将该文件放在/usr/local/maven/之下

若没有该目录,首先需要创建该目录:mkdir -p /usr/local/maven

将下载之后的文件拖到/usr/local/maven/之后,通过命令解压该文件:

tar -zxvf apache-maven-3.6.3-bin.tar.gz


2. 环境变量设置


然后就需要配置环境变量了:

vim /etc/profile

只需要加入:

根据自己实际版本添加,切勿盲目CV


MAVEN_HOME=/usr/local/maven/apache-maven-3.6.3
PATH=$PATH:$MAVEN_HOME/bin
export PATH MAVEN_HOME

然后source一下使其生效:

source /etc/profile


3. 查看安装


在我们输入mvn -version之后,我们查看是否能够正常显示我们下载安装的maven版本信息:

ee93af7e2f614a96b46830e4a56cbebd.png


发现能够正常显示,配置maven 成功~


4. 设置阿里云镜像[加速jar包下载]


编辑maven的conf下的settings.xml文件:

cd /usr/local/maven/apache-maven-3.6.3/conf/

vim settings.xml

在mirrors标签对内加入

6a8f36b1d21f406da2cbfd1e71ec404a.png


<mirror>
  <id>aliyunmaven</id>
  <mirrorOf>*</mirrorOf>
  <name>阿里云公共仓库</name>
  <url>https://maven.aliyun.com/repository/public</url>
</mirror>


加入以上的内容之后便会加速一些[ jar包/插件] 的下载


step2 Maven项目的创建


1.创建项目


我们在这一步将通过maven的相关命令行来创建maven项目,加入我们将该项目创建到该系统目前登陆用户的工作目录下,可以首先创建一个workspace放置源代码:

mkdir -p ~/workspace/source

然后切换到该目录下进行操作:

cd ~/workspace/source

然后可以通过命令创建项目:

mvn archetype:generate \ 
-DgroupId=com.hello \
-DartifactId=maven_hello \
-DarchetypeArtifactId=maven-archetype-quickstart


上面的命令需要手动写入或者是一行一行cv进命令行终端

如果说首次安装,会下载一些jar

下载完成后,如下图:

5b92ed047fd84710b777604ba6bdf01f.png


在这个里,我们可以直接回车,回车后如下图:

c96508bf73ad422eb9930482b81723cc.png


如果不再修改,我们输入y,然后打回车,然后:

888b374b229a4d7cac48fd479deac0e1.png


以上绿色的字体提示我们构建成功,然后查看当前目录下的内容,会发现多了一个文件夹:

7992488f6c434d21a05ac1cf0b04d5a8.png


正是与我们的命令行中的这一行是相同:

15ca082a458046b7af3e98fe209ea690.png


2. 编译项目


跳转到maven_hello之下:cd maven_hello

然后执行:mvn compile

99efe999bcf84a2a80049ebf114013ef.png


提示我们已经构建成功了,再次查看该目录下的文件:

54459ea3c9f14ab5a0a47387561fe5c5.png


这就是编译后生成的target,进去一看的话,就会看到:

e18066c847fe4bf6bde4294cc53ea4d3.png


这里面放着编译好的字节码文件


3.测试项目


切换到项目根目录下之后,我们执行mvn test来测试maven项目:

4ce5811136024861a0f0cff0cda8c5c5.png


会发现多了一个test-classes

12b5cd676d384b45a08e6874233c9100.png


4.打包项目


我们需要用到命令:mvn package

同样在项目根目录下执行,会看到:

b5855c6c73d74d228c2d7450a2d2c85a.png


提示生成了一个jar包,在target下:

849b54c5580e496e877c1f7114ce5145.png


5.安装项目


需要用到命令:mvn install

同样在项目根目录下执行:

e5c75a4749844d048920faaa056f5582.png


给出的提示便是安装到的路径


相关实践学习
lindorm多模间数据无缝流转
展现了Lindorm多模融合能力——用kafka API写入,无缝流转在各引擎内进行数据存储和计算的实验。
云数据库HBase版使用教程
&nbsp; 相关的阿里云产品:云数据库 HBase 版 面向大数据领域的一站式NoSQL服务,100%兼容开源HBase并深度扩展,支持海量数据下的实时存储、高并发吞吐、轻SQL分析、全文检索、时序时空查询等能力,是风控、推荐、广告、物联网、车联网、Feeds流、数据大屏等场景首选数据库,是为淘宝、支付宝、菜鸟等众多阿里核心业务提供关键支撑的数据库。 了解产品详情:&nbsp;https://cn.aliyun.com/product/hbase &nbsp; ------------------------------------------------------------------------- 阿里云数据库体验:数据库上云实战 开发者云会免费提供一台带自建MySQL的源数据库&nbsp;ECS 实例和一台目标数据库&nbsp;RDS实例。跟着指引,您可以一步步实现将ECS自建数据库迁移到目标数据库RDS。 点击下方链接,领取免费ECS&amp;RDS资源,30分钟完成数据库上云实战!https://developer.aliyun.com/adc/scenario/51eefbd1894e42f6bb9acacadd3f9121?spm=a2c6h.13788135.J_3257954370.9.4ba85f24utseFl
目录
相关文章
|
9天前
|
Java Maven
maven项目的pom.xml文件常用标签使用介绍
第四届人文,智慧教育与服务管理国际学术会议(HWESM 2025) 2025 4th International Conference on Humanities, Wisdom Education and Service Management
58 8
|
7天前
|
Java 应用服务中间件 Maven
Maven的三种项目打包方式——pom,jar,war的区别
Maven 提供了多种打包方式,分别适用于不同类型的项目。pom 用于父项目或聚合项目,便于项目的结构和依赖管理;jar 用于Java类库或可执行的Java应用程序;war 则专用于Java Web应用程序的部署。理解这些打包方式的用途和特点,可以帮助开发者更好地配置和管理Maven项目,确保构建和部署过程的顺利进行。无论是单模块项目还是多模块项目,选择合适的打包方式对于项目的成功至关重要。
19 3
|
7天前
|
Prometheus 监控 Cloud Native
在 HBase 集群中,Prometheus 通常监控哪些类型的性能指标?
在 HBase 集群中,Prometheus 监控关注的核心指标包括 Master 和 RegionServer 的进程存在性、RPC 请求数、JVM 内存使用率、磁盘和网络错误、延迟和吞吐量、资源利用率及 JVM 使用信息。通过 Grafana 可视化和告警规则,帮助管理员实时监控集群性能和健康状况。
|
1月前
|
Java 关系型数据库 MySQL
Maven——创建 Spring Boot项目
Maven 是一个项目管理工具,通过配置 `pom.xml` 文件自动获取所需的 jar 包,简化了项目的构建和管理过程。其核心功能包括项目构建和依赖管理,支持创建、编译、测试、打包和发布项目。Maven 仓库分为本地仓库和远程仓库,远程仓库包括中央仓库、私服和其他公共库。此外,文档还介绍了如何创建第一个 SpringBoot 项目并实现简单的 HTTP 请求响应。
116 1
Maven——创建 Spring Boot项目
|
1月前
|
Java 关系型数据库 MySQL
如何使用 maven 创建一个 Spring Boot项目
Maven 是一个强大的项目管理工具,通过配置 `pom.xml` 文件自动获取所需的 jar 包,提高开发效率。其核心功能包括项目构建和依赖管理。项目构建支持编译、测试、打包和发布等流程,而依赖管理则通过中央仓库、本地仓库和私有服务器获取和管理项目依赖。示例中展示了如何创建第一个 SpringBoot 项目并实现简单接口。
24 1
如何使用 maven 创建一个 Spring Boot项目
|
22天前
|
缓存 IDE Java
idea的maven项目打包时没有source下的文件
【10月更文挑战第21天】idea的maven项目打包时没有source下的文件
35 1
|
23天前
|
Java API Apache
除了 Maven,还有哪些工具可以管理项目的依赖和版本冲突
除了Maven,常用的项目依赖管理和版本冲突解决工具有Gradle、Ivy、Ant+Ivy、SBT等。这些工具各有特点,适用于不同的开发环境和需求。
|
1月前
|
Java jenkins 持续交付
Centos7下docker的jenkins下载并配置jdk与maven
通过上述步骤,您将成功在CentOS 7上的Docker容器中部署了Jenkins,并配置好了JDK与Maven,为持续集成和自动化构建打下了坚实基础。
99 1
|
1月前
|
Java 应用服务中间件 Maven
【终极解决方案】IDEA maven 项目修改代码不生效。
【终极解决方案】IDEA maven 项目修改代码不生效。
323 1
|
1月前
|
Java 应用服务中间件 Maven
SpringBoot Maven 项目打包的艺术--主清单属性缺失与NoClassDefFoundError的优雅解决方案
SpringBoot Maven 项目打包的艺术--主清单属性缺失与NoClassDefFoundError的优雅解决方案
314 0