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


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


目录
相关文章
|
9月前
|
Java 区块链 Maven
关于引入maven项目后出现‘parent.relativePath’ of POM错误时的解决方法
关于引入maven项目后出现‘parent.relativePath’ of POM错误时的解决方法
713 3
|
8月前
|
Java jenkins 应用服务中间件
结合Jenkins与Tomcat,实施Maven项目的自动构建和部署流程。
任何项目构建和部署的自动化流程,总离不开对各个环节精细把控与密切配合。涉及到源代码管理、构建工具、持续集成服务器以及最终的运行时环境的协调。通过上述简洁实用的步骤,可以实现Maven项目从源代码到运行状态的无缝过渡,进而提升软件开发的效率与质量。
446 0
|
Java Maven 开发者
maven项目中官方setting.xml文件
`settings.xml` 是 Maven 的配置文件,用于定义用户或全局级别的构建行为。它包含本地仓库路径、网络代理、服务器认证、仓库镜像及构建配置文件等设置,帮助开发者根据环境定制 Maven 行为,提升构建效率与灵活性。
1533 0
|
11月前
|
Java 测试技术 项目管理
【JavaEE】从 0 到 1 掌握 Maven 构建 Java 项目核心技巧 解锁 Java 项目高效管理实用实例
本文从Maven基础概念讲起,涵盖安装配置、核心概念(如POM与依赖管理)及优化技巧。结合Java Web项目实例,演示如何用Maven构建和管理项目,解决常见问题,助你高效掌握这一强大工具,提升Java开发与项目管理能力。适合初学者及进阶开发者学习。资源链接:[点此获取](https://pan.quark.cn/s/14fcf913bae6)。
370 6
|
XML Java 测试技术
从零开始学 Maven:简化 Java 项目的构建与管理
Maven 是一个由 Apache 软件基金会开发的项目管理和构建自动化工具。它主要用在 Java 项目中,但也可以用于其他类型的项目。
858 1
从零开始学 Maven:简化 Java 项目的构建与管理
|
Java 关系型数据库 MySQL
Maven——创建 Spring Boot项目
Maven 是一个项目管理工具,通过配置 `pom.xml` 文件自动获取所需的 jar 包,简化了项目的构建和管理过程。其核心功能包括项目构建和依赖管理,支持创建、编译、测试、打包和发布项目。Maven 仓库分为本地仓库和远程仓库,远程仓库包括中央仓库、私服和其他公共库。此外,文档还介绍了如何创建第一个 SpringBoot 项目并实现简单的 HTTP 请求响应。
1224 1
Maven——创建 Spring Boot项目
|
Java Maven
maven项目的pom.xml文件常用标签使用介绍
第四届人文,智慧教育与服务管理国际学术会议(HWESM 2025) 2025 4th International Conference on Humanities, Wisdom Education and Service Management
1251 8
|
Java 应用服务中间件 Maven
Maven的三种项目打包方式——pom,jar,war的区别
Maven 提供了多种打包方式,分别适用于不同类型的项目。pom 用于父项目或聚合项目,便于项目的结构和依赖管理;jar 用于Java类库或可执行的Java应用程序;war 则专用于Java Web应用程序的部署。理解这些打包方式的用途和特点,可以帮助开发者更好地配置和管理Maven项目,确保构建和部署过程的顺利进行。无论是单模块项目还是多模块项目,选择合适的打包方式对于项目的成功至关重要。
2534 3
|
Prometheus 监控 Cloud Native
在 HBase 集群中,Prometheus 通常监控哪些类型的性能指标?
在 HBase 集群中,Prometheus 监控关注的核心指标包括 Master 和 RegionServer 的进程存在性、RPC 请求数、JVM 内存使用率、磁盘和网络错误、延迟和吞吐量、资源利用率及 JVM 使用信息。通过 Grafana 可视化和告警规则,帮助管理员实时监控集群性能和健康状况。

推荐镜像

更多