在前一篇文章中我們有介紹reportportal的功能及demo使用。
這篇我們來實際部署一下屬於自己的系統。
一、部署介紹
從官網我們還是可以看到系統有好幾種部署方式,文檔見下:
1、通過docker部署:https://reportportal.io/docs/Deploy-with-Docker
2、通過k8s部署:https://reportportal.io/docs/Deploy-with-Kubernetes
3、傳統部署:https://reportportal.io/docs/Deploy-ReportPortal-without
這章我們先就用最第一種的方式來部署
二、準備
要用docker部署系統,至少我們需要有裝docker. 所以如果你想在windows上裝 docker,必須要64位的win10並打開虛擬化。怎麼查看是否開了虛擬化呢?如下
任務管理器--CPU
但是爲了避免windows上dock的麻煩。我還是在windows上部署linux虛擬機來reportportal.
如何安裝虛擬機安裝centos,這裏就不介紹了。需要注意的是。最低配置必須是2核4G。
三、安裝
1.安裝Docker
管理員登錄centos,輸入以下命令
yum install -y yum-utils yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo yum-config-manager --enable docker-ce-nightly
安裝docker
yum install docker-ce docker-ce-cli containerd.io
啓動docker
systemctl start docker
替換源
新建文件 /etc/docker/daemon.json
{ "registry-mirrors": ["https://registry.docker-cn.com"] }
重啓docker
systemctl daemon-reload
systemctl restart docker.service
2.安裝docker compose
下載文件
curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
變更權限
chmod +x /usr/local/bin/docker-compose
查看是否安裝成功
docker-compose --version
3. 下載reportportal的yml文件
根據管網在這下,但是由於國外牆的原因下不了
curl -LO https://raw.githubusercontent.com/reportportal/reportportal/master/docker-compose.yml
如果有下不了的可以見我上傳的附件下載 https://files.cnblogs.com/files/landhu/docker-compose.zip?t=1645594094。因爲博客園無法上傳yml文件,所以打包爲zip文件。下載後,需要解壓後上傳至服務器。
4.設置elasticSearch配置
mkdir -p data/elasticsearch chmod 777 data/elasticsearch chgrp 1000 data/elasticsearch
5.安裝
docker-compose -p reportportal up -d --force-recreate
裝的過程比較坎坷,可能會由於網絡原因找不到。遇到這種情況,大家可以kexue 上 網。等下完後再切
四、驗證
登錄地址
http://虛擬機IP:8080
默認有登錄用戶名和密碼:
Default User: default\1q2w3e Administrator: superadmin\erebus
參考文限
https://reportportal.io/docs/Deploy-with-Docker