您的位置:首页 > 产品设计 > 产品经理

APM开源项目pinpoint学习-win7安装hbase

2018-02-02 18:15 288 查看

1、说明

项目最近才做链路数据采集,用于项目监控、预警、管理等。之前研究了Springcloud+sleuth,这种方式存在应用局限性,只能在Spring环境下,而且不能对中间件进行采集,不利于rpc环境下的链路采集。

之后了解APM技术和javaagent技术。使用韩国一个开源项目pinpoint,并对其做了一些研究。由于采用hbase作为存储结构,之前没有接触,这里做下安装笔记。

2、下载地址

http://www.apache.org/dyn/closer.cgi/hbase/

我们这里下载的是1.2.6版本,感谢Apache,1.2.6是可以在windows上直接安装的。

3、配置hbase

我们将hbase解压到D:\software\hbase-1.2.6目录下,我们定义该目录为hbase_home目录,进入hbase_home/conf目录,修改hbase-env.cmd,增加如下设置,设置java_home

set JAVA_HOME=D:\java\jdk8151


保存,打开hbase_site.xml增加如下配置:

<property>
<name>hbase.rootdir</name>
<value>file:///D:/software/hbase-1.2.6/root</value>
</property>
<property>
<name>hbase.tmp.dir</name>
<value>D:/software/hbasse-1.2.6/tmp</value>
</property>
<!--以下配置可以不写,不影响部署-->
<property>
<name>hbase.regionserver.dns.nameserver</name>
<value>localhost</value>
</property>

<property>
<name>hbase.master.port</name>
<value>16000</value>
</property>

<property>
<name>hbase.master.info.port</name>
<value>16010</value>
</property>

<property>
<name>hbase.regionserver.port</name>
<value>16201</value>
</property>

<property>
<name>hbase.regionserver.info.port</name>
<value>16301</value>
</property>


完成后,进入hbase_home/bin目录执行

start-hbase.cmd
启动成功后测试:
hbase shell


出现类似界面表示成功:



4、hbase测试命令

create ‘tablename’ ,{NAME=>’columnName’}:创建表

drop ‘tablename’ 删除表,删除前需要使用disable命令

list 列出表清单

scan ‘tablename’查询数据

5、常见问题

启动时报

Failed to locate the winutils binaryin the Hadoop binary path Java.io.IOException: Could not locate executablenull\bin\winutils.exe in the Hadoop binaries.

该问题是由于hbase依靠Hadoop,我们需要提供一个简单版的,稍后提供下载地址。

同时需要在hbase-env.cmd中加入:

set HADOOP_HOME=D:\hadoop-master


或者在环境变量中配置HADOOP_HOME.

参看地址:http://blog.csdn.net/yuebao1991/article/details/72629479
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  hbase apm pinpoint