如何在centos8上安装Jfrog artifactory
时间:2019-08-20 17:58:16 来源:igfitidea点击:
你知道什么是artifactory吗?简单地说,它是我们保存工件(artifacts)的存储库。在这里,工件是包和二进制文件。
对于DevOps来说,持续集成中的工件集成起着至关重要的作用。通过自动化管道,DevOps工程师可以轻松地管理artifacts中的包/二进制文件。
Jfrog artifactory是著名的artifactory之一。它在企业版和开源版也有。在这篇文章中,我们将学习如何在centos8中安装Jfrog artifactory。我们将使用jfrog的开源版本。
Jfrog包版本
Jfrog Artifactory OSS 7.x版
在CentOS 8上安装jfrog的步骤:
我们创建了一个简单的脚本,包含在centos8上安装Jfrog的所有命令。
使用脚本的好处是我们只需执行一次脚本即可以运行所有步骤。我们还可以保留脚本多次使用。
创建一个脚本文件
vi install_jfrog_centos8.sh
添加下面的内容
#/bin/bash # # Install jfrog on CentOS 8 # Blog: https://theitroad.local # Disable the SELINUX on CentOS 8 # set temporary permissive selinux mode. reboot not require sudo setenforce 0 # In next reboot,the below line will help to set disable selinux permanently. sudo sed -i s/^SELINUX=.*$/SELINUX=disabled/ /etc/selinux/config # jfrog oss 7.x require Java 11, installing wget and openjdk sudo yum install -y wget java-11-openjdk* # download jfrog repo and directly keep in /etc/yum.repos.d dir sudo wget https://bintray.com/jfrog/artifactory-rpms/rpm -O /etc/yum.repos.d/bintray-jfrog-artifactory-oss-rpms.repo # install jfrog-artifactory-oss (open source) sudo yum install -y jfrog-artifactory-oss # yaml files are indent sensitive. So do not remove spaces while copying. Keep as it is. # creating system.yaml cat <<EOF>system.yaml configVersion: 1 shared: extraJavaOpts: "-server -Xms512m -Xmx2g -Xss256k -XX:+UseG1GC" security: node: database: EOF # copying above created system.yaml and replacing by original one. It backup the original system.yaml file also. sudo cp -brvf system.yaml /var/opt/jfrog/artifactory/etc/system.yaml # enable artifactoyr.service as well as start the service at a same time sudo systemctl enable --now artifactory
赋予脚本可执行权限。
sudo chmod +x install_jfrog_centos8.sh
执行脚本。
sh install_jfrog_centos8.sh
脚本成功完成后,打开web浏览器
Jfrog的默认端口是8081
在web浏览器中打开Jfrog仪表板
http://Jfrog服务器ip:8081