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
目录
相关文章
|
5天前
|
Java Maven
2022最新版超详细的Maven下载配置教程、IDEA中集成maven(包含图解过程)、以及导入项目时jar包下载不成功的问题解决
这篇文章是一份关于Maven的安装和配置指南,包括下载、环境变量设置、配置文件修改、IDEA集成Maven以及解决jar包下载问题的方法。
2022最新版超详细的Maven下载配置教程、IDEA中集成maven(包含图解过程)、以及导入项目时jar包下载不成功的问题解决
|
4天前
|
Java 应用服务中间件 Maven
Mac使用Idea配置传统SSM项目(非maven项目)
Mac使用Idea配置传统SSM项目(非maven项目)
13 1
|
4天前
|
XML JSON Java
使用IDEA+Maven搭建整合一个Struts2+Spring4+Hibernate4项目,混合使用传统Xml与@注解,返回JSP视图或JSON数据,快来给你的SSH老项目翻新一下吧
本文介绍了如何使用IntelliJ IDEA和Maven搭建一个整合了Struts2、Spring4、Hibernate4的J2EE项目,并配置了项目目录结构、web.xml、welcome.jsp以及多个JSP页面,用于刷新和学习传统的SSH框架。
14 0
使用IDEA+Maven搭建整合一个Struts2+Spring4+Hibernate4项目,混合使用传统Xml与@注解,返回JSP视图或JSON数据,快来给你的SSH老项目翻新一下吧
|
4天前
|
Java Maven
成功解决IDEA中建立新项目Maven会默认选择配置(图解详细说明)
这篇文章提供了在IntelliJ IDEA中设置新项目的Maven配置的详细步骤,包括如何通过菜单路径进入设置,选择Maven配置,以及展示设置后的效果,还提供了Maven的安装教程和解决导入项目时jar包下载问题的方案。
成功解决IDEA中建立新项目Maven会默认选择配置(图解详细说明)
|
4天前
|
SQL 前端开发 Java
在IDEA中使用Maven将SpringBoot项目打成jar包、同时运行打成的jar包(前后端项目分离)
这篇文章介绍了如何在IntelliJ IDEA中使用Maven将Spring Boot项目打包成可运行的jar包,并提供了运行jar包的方法。同时,还讨论了如何解决jar包冲突问题,并提供了在IDEA中同时启动Vue前端项目和Spring Boot后端项目的步骤。
在IDEA中使用Maven将SpringBoot项目打成jar包、同时运行打成的jar包(前后端项目分离)
|
9天前
|
Java Apache Maven
Maven 项目文档
本章介绍如何创建Maven项目文档。例如,在C:/MVN下创建名为`consumerBanking`的项目,可通过命令`mvn archetype:generate`快速搭建。之后需在`pom.xml`中添加或更新插件配置,如`maven-site-plugin`版本至3.3,以避免运行`mvn site`时遇到类未找到错误。这确保文档能成功生成。
|
6天前
|
Java Apache Maven
Maven 项目文档
本章介绍如何创建Maven项目文档。以在C:/MVN下建立的`consumerBanking`项目为例,利用`mvn archetype:generate`命令快速搭建Java项目骨架。为避免运行`mvn site`时出现`NoClassDefFoundError`错误,需在`pom.xml`中升级`maven-site-plugin`至3.3版本,并加入`maven-project-info-reports-plugin`插件以完善站点文档生成配置。
|
2天前
|
Java Apache Maven
Maven 项目文档
本节介绍如何创建Maven项目文档。以在`C:/MVN`下的`consumerBanking`项目为例,使用`mvn archetype:generate`命令快速搭建。需在`pom.xml`中添加`maven-site-plugin`和`maven-project-info-reports-plugin`插件配置以避免运行`mvn site`时出现`NoClassDefFoundError`错误,确保`maven-site-plugin`版本为3.3或以上。
|
4天前
|
前端开发 Java 测试技术
单元测试问题之在Spring MVC项目中添加JUnit的Maven依赖,如何操作
单元测试问题之在Spring MVC项目中添加JUnit的Maven依赖,如何操作
|
4天前
|
Java Apache Maven
Maven 项目文档
本章介绍如何创建Maven项目文档。以在C:/MVN目录下的`consumerBanking`项目为例,使用`mvn archetype:generate`命令快速搭建。需配置pom.xml,添加maven-site-plugin和maven-project-info-reports-plugin插件,版本分别为3.3和2.7,以避免运行`mvn site`时出现类找不到的错误。