制品库jfrog-artifactory搭建
一、jfrog-artifactory简介JFrog Artifactory 是企业级通用制品仓库对标 Sonatype Nexus统一管理所有二进制制品Maven/Gradle、npm、PyPI、Docker 镜像、Helm、YUM/DEB、AI 模型等 40 包格式JFrog。Nexus起家 Java/Maven社区免费版够用中小企业首选Artifactory原生通用设计多集群、跨地域复制、高可用、DevSecOps 一体化更强大型集团 / 云原生企业用得多二、linux服务器上搭建2.1 下载官网社区版地址https://releases.jfrog.io/artifactory/bintray-artifactory/org/artifactory/oss/jfrog-artifactory-oss/本次使用版本jfrog-artifactory-oss-7.24.3-linux.tar.gz2.2 安装Artifactory 禁止 root 用户运行直接导致 403 Forbidden所以需要新建用户# 新建用户 artifactory sudo useradd -d /home/artifactory artifactory # 设置密码(本次密码也为artifactory) passwd artifactory登录artifactory用户将包上传至服务器# 解压 cd /home/artifactory tar -zxvf jfrog-artifactory-oss-7.24.3-linux.tar.gz # 配置环境变量可选 vi /etc/profile # 添加如下 export JFROGARTIFACTORY_HOME/home/artifactory/artifactory-oss-7.146.25 export PATH$JFROGARTIFACTORY_HOME/app/bin:$PATH source /etc/profile本次安装不配置环境变量启动前置关键前置必须先启动一次生成配置文件system.yaml文件首次启动才会生成不能解压后直接改# 进入控制脚本目录 cd /home/artifactory/artifactory-oss-7.24.3/app/bin # 后台启动一次 ./artifactoryctl start # 等待30秒生成/home/artifactory/artifactory-oss-7.24.3/var/etc/system.yaml文件然后停止服务 #sleep 30 ./artifactoryctl stop修改配置文件指定端口编辑全局配置/home/artifactory/artifactory-oss-7.24.3/var/etc/system.yamlvim /home/artifactory/artifactory-oss-7.24.3/var/etc/system.yaml在文件末尾追加端口配置示例API 端口 9081WebUI 端口 9082# 后端仓库API端口核心存储服务默认8081 artifactory: port: 9081 # 前端Router网关配置统一对外访问入口默认8082 router: entrypoints: externalPort: 9082 # 【对外暴露端口】浏览器/CI工具访问的主端口 internalPort: 9046 # 【内部通信端口】Router和artifactory本地互通不用对外开放 grpcPort: 9047 # 【内部grpc端口】微服务之间高性能通信内网使用 traefikApiPort: 9049 # 【Traefik内置管理端口】仅本机调试网关用YAML 严格缩进port:前2 个空格externalPort:前4 个空格不能用 Tab放行防火墙自定义端口CentOS/RHEL# 永久放行9081端口 firewall-cmd --zonepublic --add-port9081/tcp --permanent # 永久放行9082端口 firewall-cmd --zonepublic --add-port9082/tcp --permanent # 重启防火墙 firewall-cmd --reload启动服务cd /home/artifactory/artifactory-oss-7.24.3/app/bin # 启动 ./artifactoryctl start # 查看状态 ./artifactoryctl status # 查看启动日志 tail -100f /home/artifactory/artifactory-oss-7.24.3/var/log/console.log访问http://192.168.206.136:9082默认账号密码# 查看默认账号密码 cat /home/artifactory/artifactory-oss-7.24.3/app/doc/README.txt修改密码跳过主页面