如何在 Ubuntu 安装JFrog Artifactory OSS
JFrog Artifactory 介绍
JFrog Artifactory 企业通用制品库,支持所有开发语言,是整个 DevOps 流水线中所有软件包、容器映像和 Helm 图表的单一数据源。被 Amazon、Google、Netflix、Uber、VMware、Facebook 和 Spotify 使用。 Artifactory 对元数据和资产具有丰富的可见性,可以自动化您的开发生命周期,是在当今 DevSecOps 环境中提高开发速度的完美解决
JFrog Artifactory oss 开源免费版本安装教程
1、环境准备
Xshell、CRT、关闭防火墙(或开发端口)、Ubuntu系统
2、安装JDK
apt install -y default-jdk
java -version
3、安装数据库
curl -LsS https://downloads.mariadb.com/MariaDB/mariadb_repo_setup | bash -s --
apt update
apt install mariadb-server mariadb-client -y
systemctl start mariadb
systemctl enable mariadb
###修改配置
vim /etc/mysql/mysql.conf.d/mysqld.cnf
[mysqld]
#bind-address = 127.0.0.1
创建数据库
source /opt/jfrog/artifactory/app/misc/db/createdb_mariadb.sql;
或者
create database if not exists artifactory default character set utf8 collate utf8_bin;
#创建artifactory用户,并授权,%是远程访问用户的意思
CREATE USER 'artifactory'@'%' IDENTIFIED BY '123456';
GRANT ALL PRIVILEGES ON *.* TO 'artifactoryr'@'%';
flush privileges;
exit
4、安装JFrog Artifactory OSS软件
方法1:
echo "deb https://releases.jfrog.io/artifactory/artifactory-debs xenial main" | tee -a /etc/apt/sources.list.d/artifactory.list
curl -fsSL https://releases.jfrog.io/artifactory/api/gpg/key/public|sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/artifactory.gpg
apt update -y
apt install jfrog-artifactory-oss
方法2:源码下载安装
systemctl start artifactory.service
systemctl enable artifactory.service
systemctl status artifactory.service
ss -antpl | grep 8082
修改JFrog Artifactory OSS配置system.yaml
database:
## To run Artifactory with any database other than PostgreSQL allowNonPostgresql set to true.
allowNonPostgresql: true
type: mysql
driver: com.mysql.jdbc.Driver
url: jdbc:mysql://localhost:3306/artdb?characterEncoding=UTF-8&elideSetAutoCommits=true&useSSL=false
username: artifactory
password: 123456
access:
extraJavaOpts: "-Xms512m -Xmx1g"
5 下载mysql-connector-java驱动
mysql-connector-java下载地址(注意正确的版本)
将jar包copy到jfrog的var目录, 同步修改权限
/opt/jfrog/artifactory/app/artifactory/tomcat/lib/
dpkg-deb -i mysql-connector-j_8.4.0-1ubuntu22.04_all.deb
cp /usr/share/java/*jar /opt/jfrog/artifactory/var/bootstrap/artifactory/tomcat/lib/
6、重启服务
systemctl restart artifactory.service
访问public-ip:8081
Username : admin
Password : password
报错解决方法:
1、http status 404-not found ifrog-artifactory-oss报错解决方式
查看日志consolelog
一般是system.yaml配置数据库问题、防火墙问题、数据库驱动问题
2、artifactory-oss failing with "Master key is missing" #725
解决方法:
openssl rand -hex 32 | tr -d "\n" > /yourpath/artifactory/master.key
列子
openssl rand -hex 32 >/opt/jfrog/artifactory/var/etc/security/master.key
penssl rand -hex 32 >/opt/jfrog/artifactory/var/etc/security/join.key
chown artifactory:artifactory /opt/jfrog/artifactory/var/etc/security/join.key
chown artifactory:artifactory /opt/jfrog/artifactory/var/etc/security/master.key
How To Install JFrog Artifactory on Ubuntu 22.041
centos7搭建jfrog artifactory(7.9.1OSS版本)并配置使用oracle_jfrog oss安装配置-CSDN博客
Index of bintray-artifactory/org/artifactory/oss/jfrog-artifactory-oss
JFrog | Download Legacy Versions
阅读量:684次,本文由 六度 创作,采用 知识共享署名4.0 国际许可协议进行许可。
本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名。