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命令。
wget "https://bintray.com/jfrog/artifactory/download_file?file_path=jfrog-artifactory-oss-6.23.7.zip"
安装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端口
修改方法:
vim /root/software/jfrog/tomcat/conf/server.xml
<Server port="8015" shutdown="SHUTDOWN"><Service name="Catalina"><!--修改下面这个port,改成你想要的--><Connector port="25100" sendReasonPhrase="true" relaxedPathChars='[]' relaxedQueryChars='[]' maxThreads="200"/><!-- Must be at least the value of artifactory.access.client.max.connections --><Connector port="8040" sendReasonPhrase="true" maxThreads="50"/><Engine name="Catalina" defaultHost="localhost"><Host name="localhost" appBase="webapps" startStopThreads="2"><Valve className="org.apache.catalina.valves.ErrorReportValve" showReport="false" showServerInfo="false"/></Host></Engine></Service></Server>
通过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在系统中创建了环境变量。有关 的正确位置JFROGHOME在系统中创建了环境变量。有关的正确位置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社区版解决方案相关推荐
- 在Red Hat或CentOS上安装 MongoDB-4.x 社区版
在Red Hat或CentOS上安装MongoDB社区版 目录 本文概述 注意事项 安装MongoDB 运行MongoDB 卸载MongoDB 概述 使用本教程,使用软件包管理器在Red Hat En ...
- CentOS8安装artifactory社区版
文章目录 前言 一.安装jdk8 二.安装启动artifactory 1.下载安装artifactory的zip包 2.启动 总结 前言 本文内容部分内容参考烂泥行天下 如果大家需要私服保存maven ...
- Centos下安装mysql(二进制版)
Centos下安装mysql(二进制版) 1.下载安装包,选择相应的平台.版本,比如,选择64位Linux平台下的MySQL二进制包"Linux-Generic (glibc 2.5)(x8 ...
- win7虚拟机上安装visual studio2017社区版的相关问题以及解决办法
win7虚拟机上安装visual studio2017社区版的相关问题以及解决办法 一.visual studio community_2017在虚拟机win7安装时出现的问题 1.右击软件图标,点击 ...
- centos7安装MongoDB4.2社区版(单节点)
centos7安装MongoDB4.2社区版 一.安装MongoDB社区版 1.配置程序包管理系统(`yum`). 2.安装MongoDB软件包. 3.运行MongoDB社区版 使用默认目录(推荐) ...
- ubuntu 20.04.3如何安装odoo15.0社区版
环景: Ubuntu 20.04.3-live-server Odoo 15.0-20220214 (社区版) 问题描述: ubuntu 20.04.3如何安装odoo15.0 解决方案: 1.通过 ...
- 手把手教学安装pycharm(社区版)
1.首先我们要进入pycharm社区版的下载地址 下载:https://www.jetbrains.com/pycharm/ 官网中下载windows社区版(免费) 2.点击右边的社区版"C ...
- CentOS 8 安装MySQL(各版本完美解决方案)
CentOS 8 安装MySQL 首先,换yum源 `wget -O CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-8.repo` 下面 ...
- wps linux 教程,采用snap方式安装WPS Linux社区版将非常的简单
WPS Linux社区版本10.1.0.6757已经提供,该版本依然保持高效.兼容.稳定,文档轻松上云及跨设备轻松办公的优良特点,同时该版本提供snap格式安装包wps-office_10.1.0.6 ...
最新文章
- 8.分布式数据库HBase第4部分
- 《HTML 5与CSS 3权威指南 》 (第2版·下册)——第19章 19.3.2
- .Net转Java自学之路—基础巩固篇八—总结(封装、继承、多态)
- 从单片机步入Linux之运行地址与加载地址
- 牛客16437 买铅笔
- php 生成图片 打印,php 生成水印图片
- 文本检测算法新思路:基于区域重组的文本检测
- Python os.mkdir() 和os.makedirs()方法➡创建目录
- 手把手教你写ORM(七)
- JavaScript强化教程——AngularJS 表达式
- 用access建立一个试题库_access试题库_答案
- react 翻书效果_transition、class名称、React实现无限反复翻书效果
- apa引用要在文中吗_英文论文格式要求玩转APA
- (百例编程)76.小明买书
- html field属性,field标签属性详解
- 企业上云“行稳致远”,新钛云服“服务+产品”模式升级上云、用云新思维 | 爱分析洞见...
- 《迅雷链精品课》第四课:区块链技术的发展趋势
- python中迭代_python中的迭代什么意思
- 那些有趣/用的Python库
- c语言程序 蟠桃记,蟠桃记
热门文章
- 最后一天,最后一刻。。。。。。情理之中,意料之外。。。。。。
- scala java抽象理解_Scala - 抽象类型和隐式参数解析
- 动作分析 姿态估计_单人或多人的人体姿态骨架估计算法概述
- pandas删除满足条件的行_入门Pandas练习
- maya中英文切换插件_老司机都在用的30款maya常用插件
- mysql实现日志系统_基于Hadoop/CloudBase/MySQL的日志分析系统的设计与实现
- 七十四、滑动窗口最值问题
- python 来搞定 非线性方程组和最小二乘拟合问题
- 北京/上海/杭州 | 蚂蚁金服智能引擎技术事业部招聘知识图谱算法工程师
- 直播 | 腾讯天衍实验室张子恒:详细解读天衍实验室知识图谱对齐技术