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
目录
相关文章
|
4月前
|
分布式计算 Hadoop Java
Hadoop集群搭建,基于3.3.4hadoop和centos8【图文教程-从零开始搭建Hadoop集群】,常见问题解决
本文是一份详细的Hadoop集群搭建指南,基于Hadoop 3.3.4版本和CentOS 8操作系统。文章内容包括虚拟机创建、网络配置、Java与Hadoop环境搭建、克隆虚拟机、SSH免密登录设置、格式化NameNode、启动Hadoop集群以及通过UI界面查看Hadoop运行状态。同时,还提供了常见问题的解决方案。
Hadoop集群搭建,基于3.3.4hadoop和centos8【图文教程-从零开始搭建Hadoop集群】,常见问题解决
|
3月前
|
Kubernetes Ubuntu Linux
Centos7 搭建 kubernetes集群
本文介绍了如何搭建一个三节点的Kubernetes集群,包括一个主节点和两个工作节点。各节点运行CentOS 7系统,最低配置为2核CPU、2GB内存和15GB硬盘。详细步骤包括环境配置、安装Docker、关闭防火墙和SELinux、禁用交换分区、安装kubeadm、kubelet、kubectl,以及初始化Kubernetes集群和安装网络插件Calico或Flannel。
236 4
|
4月前
|
存储 Kubernetes 负载均衡
CentOS 7.9二进制部署K8S 1.28.3+集群实战
本文详细介绍了在CentOS 7.9上通过二进制方式部署Kubernetes 1.28.3+集群的全过程,包括环境准备、组件安装、证书生成、高可用配置以及网络插件部署等关键步骤。
715 3
CentOS 7.9二进制部署K8S 1.28.3+集群实战
|
4月前
|
Kubernetes Linux API
CentOS 7.6使用kubeadm部署k8s 1.17.2测试集群实战篇
该博客文章详细介绍了在CentOS 7.6操作系统上使用kubeadm工具部署kubernetes 1.17.2版本的测试集群的过程,包括主机环境准备、安装Docker、配置kubelet、初始化集群、添加节点、部署网络插件以及配置k8s node节点管理api server服务器。
174 0
CentOS 7.6使用kubeadm部署k8s 1.17.2测试集群实战篇
|
2月前
|
SQL 存储 Linux
从配置源到数据库初始化一步步教你在CentOS 7.9上安装SQL Server 2019
【11月更文挑战第16天】本文介绍了在 CentOS 7.9 上安装 SQL Server 2019 的详细步骤,包括配置系统源、安装 SQL Server 2019 软件包以及数据库初始化,确保 SQL Server 正常运行。
|
2月前
|
SQL 存储 Linux
从配置源到数据库初始化一步步教你在CentOS 7.9上安装SQL Server 2019
【11月更文挑战第8天】本文介绍了在 CentOS 7.9 上安装 SQL Server 2019 的详细步骤,包括系统准备、配置安装源、安装 SQL Server 软件包、运行安装程序、初始化数据库以及配置远程连接。通过这些步骤,您可以顺利地在 CentOS 系统上部署和使用 SQL Server 2019。
107 1
|
2月前
|
SQL 存储 Linux
从配置源到数据库初始化一步步教你在CentOS 7.9上安装SQL Server 2019
【11月更文挑战第7天】本文介绍了在 CentOS 7.9 上安装 SQL Server 2019 的详细步骤,包括系统要求检查与准备、配置安装源、安装 SQL Server 2019、配置 SQL Server 以及数据库初始化(可选)。通过这些步骤,你可以成功安装并初步配置 SQL Server 2019,进行简单的数据库操作。
|
3月前
|
Linux 网络安全 数据安全/隐私保护
Linux系统之Centos7安装cockpit图形管理界面
【10月更文挑战第12天】Linux系统之Centos7安装cockpit图形管理界面
125 1
Linux系统之Centos7安装cockpit图形管理界面
|
2月前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比
本文介绍了在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比。通过具体案例,读者可以了解如何准备环境、下载源码、编译安装、配置服务及登录 MySQL。编译源码安装虽然复杂,但提供了更高的定制性和灵活性,适用于需要高度定制的场景。
133 3

热门文章

最新文章