jdk需求1.8+
zookeeper安装,单机部署不做集群
下载安装包
cd /home/admin/build/
wget http://mirrors.hust.edu.cn/apache/zookeeper/zookeeper-3.4.10/zookeeper-3.4.10.tar.gz
tar -zxvf zookeeper-3.4.10.tar.gz -C /data/
创建数据目录
cd /data/zookeeper-3.4.10/ && mkdir data && mkdir logs
修改zk配置 zoo.cfg
cd conf/
cp zoo_sample.cfg zoo.cfg
修改和新增以下内容
dataDir=/data/zookeeper-3.4.10/data
dataLogDir=/data/zookeeper-3.4.10/logs
clientPort=2181
server.1=localhost:2888:3888 #.1表示zk服务序号,2888是zk内部通信端口,3888是于其他服务通信端口
新增zk编号文件
echo "1" > /data/zookeeper-3.4.10/data/myid
新增环境zk变量
vim /etc/profile
export ZOOKEEPER_HOME=/data/zookeeper-3.4.10
PATH=...$ZOOKEEPER_HOME/bin:$PATH
source /etc/profile
启动
cd $ZOOKEEPER_HOME/bin
./zkServer.sh start
lsof -i:2181 #查看端口启动
jps #查看启动进程
23458 Jps
23432 QuorumPeerMain
安装hbase 1.2.4
下载
cd /home/admin/build/
curl -OL http://files.saas.hand-china.com/hitoa/1.0.0/hbase-1.2.4-bin.tar.gz
tar -zvxf hbase-1.2.4-bin.tar.gz
mv hbase-1.2.4 /data/
vim /etc/profile
export HBASE_HOME=/data/hbase-1.2.4
source /etc/profile
cd /data/hbase-1.2.4/conf/
cp hbase-site.xml hbase-site.xml.bak
vim hbase-site.xml
新增配置:
<configuration>
<property>
<name>hbase.rootdir</name>
<value>file:/data/hbase-1.2.4/data</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.regionserver.handler.count</name>
<value>20</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>localhost</value>
</property>
<property>
<name>hbase.zookeeper.property.clientPort</name>
<value>2181</value>
</property>
<property>
<name>zookeeper.session.timeout</name>
<value>200000</value>
</property>
</configuration>
目前只搭建单机版 不做集群方式,使用外部zk,先不使用hdfs
vim hbase-env.sh
export HBASE_MANAGES_ZK=false
启动
cd /data/hbase-1.2.4/bin/
./start-hbase.sh
jps 查看进程
lsof -i:16010
在浏览器里输入http://10.0.1.81:16010/master-status
来访问hbase的web页面
初始化pinpoint表结构
cd /home/admin/build/
curl -OL http://files.saas.hand-china.com/hitoa/1.0.0/pinpoint-hbase-create.hbase
cd /data/hbase-1.2.4/bin/
./hbase shell /home/admin/build/pinpoint-hbase-create.hbase
创建完成应该有16张表
image.png
collector 和web模块的安装
mkdir -p /data/pinpoint
两个需要依赖tomcat启动,安装tomcat
tar -zvxf apache-tomcat-8.5.33.tar.gz
mv apache-tomcat-8.5.33 /data/pinpoint/pp-col
cd /data/pinpoint/pp-web/conf/
执行下面内容替换冲突的端口
col:
sed -i 's/port="8005"/port="18005"/g' server.xml
sed -i 's/port="8080"/port="18080"/g' server.xml
sed -i 's/port="8443"/port="18443"/g' server.xml
sed -i 's/port="8009"/port="18009"/g' server.xml
sed -i 's/redirectPort="8443"/redirectPort="18443"/g' server.xml
sed -i "s/localhost/`ifconfig eth0 | grep 'inet addr' | awk '{print $2}' | awk -F: '{print $2}'`/g" server.xml
web:
sed -i 's/port="8005"/port="28005"/g' server.xml
sed -i 's/port="8080"/port="28080"/g' server.xml
sed -i 's/port="8443"/port="28443"/g' server.xml
sed -i 's/port="8009"/port="28009"/g' server.xml
sed -i 's/redirectPort="8443"/redirectPort="28443"/g' server.xml
sed -i "s/localhost/`ifconfig eth0 | grep 'inet addr' | awk '{print $2}' | awk -F: '{print $2}'`/g" server.xml
rm -rf /data/pinpoint/pp-col/webapps/*
cp /home/admin/build/pinpoint-collector-1.8.3.war /data/pinpoint/pp-col/webapps/pinpoint-collector-1.8.3.war
unzip pinpoint-collector-1.8.3.war -d ROOT
启动
cd /data/pinpoint/pp-col/bin/
./startup.sh
(web配置相同)
其中会有一些集群模式的配置,hbase,zk的内容都会在ROOT/WEB-INF/classes下的.properties文件内
此处不做修改
访问地址
agent安装
项目是springboot项目,使用启动指令加入agent
相应的app机器上
mkdir -p /data/pinpoint/pp-agent/
tar -zvxf .gz -C /data/pinpoint/pp-agent/
cd /data/pinpoint/pp-agent/
vim pinpoint.config
指定colletor.ip=xxx
java启动参数增加
-javaagent:/data/pinpoint/pp-agent/pinpoint-bootstrap-1.8.3.jar -Dpinpoint.agentId=$HOSTNAME -Dpinpoint.applicationName=$APPNAME
ko
image.png
网友评论