CentOS 8安装JFrog Artifactory社区版解决方案
CentOS 8安裝JFrog Artifactory社區版解決方案
- 基本概念
- 解決方案
- 基礎環境
- 安裝Artifactory
- 通過zip包方式安裝
- 下載Artifactory
- 安裝Artifactory
- 配置環境變量
- 啟動Artifactory
- 直接啟動
- 關閉Artifactory
- 服務啟動
- 關閉Artifactory
- 自定義網絡端口
- 通過yum包方式安裝
- 啟動Artifactory
- 關閉Artifactory
- 通過rpm包方式安裝
- 啟動Artifactory
- 關閉Artifactory
- 通過docker方式安裝
- 創建配置文件
- 啟動Artifactory
- 關閉Artifactory
- 訪問Artifactory
- 常見問題
- 參考文章
基本概念
JFrog Artifactory: jfrog artifactory是一款二進制存儲管理工具,用來管理構建工具(如:maven、gradle)等所依賴的二進制倉庫,以方便管理第三方庫和發布目標版本庫,從而提高軟件開發效率。它提供大量的插件以利于和不同工具之間的整合,內部使用權限管理更加安全,并支持高并發等等特性。
解決方案
基礎環境
jdk1.8及以上
安裝Artifactory
通過zip包方式安裝
下載Artifactory
下載地址:https://bintray.com/jfrog/artifactory/jfrog-artifactory-oss-zip
使用wget命令進行下載,當然也可以使用其他命令,比如curl命令。
安裝Artifactory
使用如下命令安裝Artifactory:
unzip -q jfrog-artifactory-oss-6.23.7.zip -d /usr/local/ ln -s /usr/local/artifactory-oss-6.23.7/ /usr/local/jfrog ls -al /usr/local/jfrog/JFrog Artifactory的主要目錄在此我們做簡單的介紹,如下:
/usr/local/jfrog/bin 相關腳本文件
/usr/local/jfrog/logs/catalina 日志
/usr/local/jfrog/etc 配置文件
/usr/local/jfrog/backup 備份數據
/usr/local/jfrog/data/derby 數據庫存儲
其中:
/usr/local/jfrog/bin/artifactoryctl 控制Artifactory啟動、關閉的腳本
/usr/local/jfrog/bin/artifactoryctl start 開啟Artifactory服務
/usr/local/jfrog/bin/artifactoryctl stop 關閉Artifactory服務
/usr/local/jfrog/bin/installService.sh 把Artifactory加入到系統服務,并開機啟動
/usr/local/jfrog/bin/uninstallService.sh 把Artifactory服務從系統服務中刪除
配置環境變量
# 編輯 sudo vim /etc/profile # 添加 export ARTIFACTORY_HOME=/usr/local/jfrog # 生效 sudo source /etc/profile啟動Artifactory
直接啟動
/usr/local/jfrog/bin/artifactoryctl start ps -ef | grep jfrog netstat -tunlp |grep 8081關閉Artifactory
/usr/local/jfrog/bin/artifactoryctl stop服務啟動
創建 service
sudo $ARTIFACTORY_HOME/bin/installService.sh通過 systemctl 啟動服務
sudo systemctl start artifactory關閉Artifactory
sudo systemctl stop artifactory自定義網絡端口
artifactory默認使用8081端口
修改方法:
通過yum包方式安裝
通過yum方式安裝jfrog,比較簡單。需要下載jfrog的yum倉庫源,然后進行安裝即可,如下:
wget -O /etc/yum.repos.d/frog-artifactory.repo https://bintray.com/jfrog/artifactory-rpms/rpm yum -y install jfrog-artifactory-oss啟動Artifactory
sudo systemctl start artifactory關閉Artifactory
sudo systemctl stop artifactory通過rpm包方式安裝
rpm下載:https://bintray.com/jfrog/artifactory-rpms/jfrog-artifactory-oss-rpm
wget "https://bintray.com/jfrog/artifactory-rpms/download_file?file_path=jfrog-artifactory-oss-6.23.7.rpm" -O jfrog-artifactory-oss.rpm yum -y install jfrog-artifactory-oss.rpm啟動Artifactory
sudo systemctl start artifactory關閉Artifactory
sudo systemctl stop artifactory通過docker方式安裝
創建配置文件
創建您的 Artifactory 主目錄和一個空system.yaml文件。創建文件夾的用戶應該是運行 docker run 的用戶。
以下步驟假設JFROGHOME在系統中創建了環境變量。有關的正確位置JFROG_HOME在系統中創建了環境變量。有關 的正確位置JFROGH?OME在系統中創建了環境變量。有關的正確位置JFROG_HOME,請參閱系統目錄 - JFrog 產品目錄結構
mkdir -p $JFROG_HOME/artifactory/var/etc/ cd $JFROG_HOME/artifactory/var/etc/ touch ./system.yaml chown -R $UID:$GID $JFROG_HOME/artifactory/var chmod -R 777 $JFROG_HOME/artifactory/var啟動Artifactory
docker run --name artifactory -v $JFROG_HOME/artifactory/var/:/var/opt/jfrog/artifactory -d -p 8081:8081 -p 8082:8082 releases-docker.jfrog.io/jfrog/artifactory-oss:latest暴露多個端口
Docker run 命令公開了多個端口:8081 用于 Artifactory REST API,8082 用于所有其他用途。
關閉Artifactory
docker ps docker stop artifactory訪問Artifactory
訪問方式為: http://ip:8081.
默認用戶名和密碼:
常見問題
Artifactory——啟動錯誤[Artifactory failed to initialize: check Artifactory logs for errors.]解決方案
參考文章
Maven倉庫artifactory使用
CentOS8安裝artifactory社區版
Artifactory安裝教程(一)
爛泥:jfrog artifactory的安裝與使用
總結
以上是生活随笔為你收集整理的CentOS 8安装JFrog Artifactory社区版解决方案的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Iris——整合go-playgroun
- 下一篇: Artifactory——启动错误[Ar