Docker部署pinpoint2.2
一 安裝docker
一、Docker 要求 CentOS 系統的內核版本高於 3.10 ,查看本頁面的前提條件來驗證你的CentOS 版本是否支持 Docker 。
經過 uname -r 命令查看你當前的內核版本
二、更新yum源。(非必須)
$ yum update -y
三、卸載舊版本(若是安裝過舊版本的話)
$ sudo yum remove docker docker-common docker-selinux docker-engine
四、安裝依賴包,yum-util 提供yum-config-manager功能,另外兩個是devicemapper驅動依賴的
$ sudo yum install -y yum-utils device-mapper-persistent-data lvm2
五、設置yum源
$ sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
java
六、能夠查看全部倉庫中全部docker版本,並選擇特定版本安裝,(能夠不查看直接安裝最新版docker)
$ yum list docker-ce --showduplicates | sort -r
linux
七、因爲repo中默認只開啓stable倉庫,故這裏安裝的是最新穩定版
$ sudo yum install docker-ce -y
git
八、啓動並加入開機啓動
$ sudo systemctl start docker
$ sudo systemctl enable docker
github
九、設置鏡像加速源 (這裏是我本身的加速源能夠換)
vim /etc/docker/daemon.json
{
"registry-mirrors": ["https://57ga18se.mirror.aliyuncs.com"]
}
web
十、重啓docker,並查看版本。
$ sudo systemctl restart docker
$ docker version
docker
至此docker安裝完成!
二 安裝docker-compose
一、下載docker-compose安裝文件(版本自選)
curl https://github.com/docker/compose/releases/download/1.25.0/docker-compose-Linux-x86_64 -o /usr/local/bin/docker-compose
二、修改執行權限
chmod +x /usr/local/bin/docker-compose
三、查看版本
docker-compose --version
json
三 安裝pinpoint
一、使用官方安裝方式
官方連接:
https://github.com/pinpoint-apm/pinpoint-docker
https://github.com/pinpoint-apm/pinpoint/releases/tag/v2.2.0
二、下載最新源碼,默認最新版2.2(沒有git要安裝git客戶端)
git clone https://github.com/naver/pinpoint-docker.git
三、下載鏡像並啓動
cd pinpoint-docker
docker-compose pull
docker-compose up -d
訪問ip:8079
至此安裝完成!
四 安裝pinpoint-agent
一、下載客戶端安裝包
Wget https://github.com/pinpoint-apm/pinpoint/releases/download/v2.2.0/pinpoint-agent-2.2.0.tar.gz
二、tar -zxvf pinpoint-agent-2.2.0.tar.gz
三、grep 127 -nR * 搜索一下安裝包中含有127.0.0.1 所有改爲服務端的ip(若是agnet和server端部署在一臺服務器上不須要修改)bootstrap
三、 在tomcat中的應用
在tomcat的bin目錄下catalina.sh文件中添加參數,修改完重啓tomcat。
vim catalina.sh
#pinpoint-bootstrap-2.2.0.jar 的絕對路徑
CATALINA_OPTS="$CATALINA_OPTS -javaagent:/usr/local/pinpoint/pinpoint-bootstrap-2.2.0.jar"
#id 這個必須保持惟一(能夠以主機名命名,也能夠以項目名命名,但必須保持惟一)
CATALINA_OPTS="$CATALINA_OPTS -Dpinpoint.agentId=business-web-portal"
#這一個值是配置項目的名,也就是上面的id屬於哪個項目
CATALINA_OPTS="$CATALINA_OPTS -Dpinpoint.applicationName=onessc"vim
四、在dubbo中的應用
在dubbo中的應用和tomcat類似,只需在啓動腳本中加入以上參數便可。修改完重啓dubbo
到此配置完成!centos