Artifactory Pro安装部署(单机版、非集群)-Hyper-V
本文开始前,首先声明和感谢几个技术大佬的博客、官网的信息。我在安装部署过程中参考了这些大佬的技术博客:
a)、官网:https://jfrog.com/artifactory/install/
b)、Pro版安装破解:https://blog.lama.icu/posts/install-artifactory/
c)、JDK17安装:https://blog.csdn.net/qq_45035939/article/details/133935397
d)、资源下载站:https://releases.jfrog.io/artifactory/artifactory-pro-rpms/jfrog-artifactory-pro/
1.概要
1.1.基础环境信息
(1)、操作系统
主机是Windows Server 2019;
虚拟机是CentOS7.5,但经过yum update -y 后,自动升级到7.9.2009;
(2)、Hyper-V
其版本是Windows Server 2019自带的,版本号为:10.0.17763.1;
创建的虚拟机的配置版本为9.0;
(3)、Hyper-V的网络
创建2个虚拟交换机
1个是外部,名称:Internet
1个是内部,名称:Nat
当前虚拟机只配置1个网络适配器-Nat,Internet从主机中找到对应的网络适配器,设置共享给Nat,此时主机中看到Nat网络适配器的IP地址固定为:192.168.137.1,子网掩码:255.255.255.0
若没有配置固定的IP,则可以手动配置。
1.2.关于Artifactory
本文安装部署的是Pro版本,这个需要付费的。为了使用,本文参考大佬的操作做了破解。
Pro版本登录成功后,这里没有社区版提示:
且功能比社区版丰富。
1.3.Hyper-V虚拟机创建及OS环境配置
虚拟机创建时,此处如果选择了【第二代】
操作系统提前准备好镜像文件,加入到虚拟机的光驱中,启动后安装,过程中需要选择时区(上海)、设置root账号密码、设置存储硬盘等。
在启动虚拟机前,首先要去掉虚拟机的设置中此处的勾选,否则无法启动:
我连上网后,首先安装了wget,命令如下:
1 yum install wget -y
配置国内的yum源(阿里云):
1 //备份 2 cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak 3 //下载yum的阿里云源配置文件 4 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo 5 //清除本地yum仓库缓存 6 yum clean all 7 //重新生成本地yum仓库缓存 8 yum makecache 9 10 //尝试安装net-tools,可以使用ifconfig查看本机网络,未安装前,可以使用ip a查看 11 12 yum install net-tools -y
更新一下yum(会同步更新操作系统到CentOS7.9)
1 yum update -y
【配置虚拟机内CentOS系统网络】:
1 cd /etc/sysconfig/network-scripts 2 3 cp ifcfg-eth0 ifcfg-eth0.bak 4 5 vi ifcfg-eth0
编辑以下几项内容:
1 BOOTPROTO=static 2 3 ONBOOT=yes 4 5 IPADDR=192.168.137.10 6 GATEWAY=192.168.137.1 7 DNS1=192.168.137.1 8 NETMASK=255.255.255.0 9 BROADCAST=192.168.137.255
测试网络:
1 主机:ping 192.168.137.10 2 3 虚拟机:ping 192.168.137.1
全部ping通就OK。
2.安装Artifactory
2.1.下载Artifactory
建议下载特定版本,否则直接拷贝官网的命令,可能会为你下载一个不是你想要的版本。我是用官方的下载命令:
1 wget -O artifactory-pro.rpm "https://releases.jfrog.io/artifactory/artifactory-pro-rpms/jfrog-artifactory-pro/jfrog-artifactory-pro-[RELEASE].rpm"
下载了1个历史版本,因此我找到上述的破解大佬的博客中说明的,选择【7.59.11】下载,如下:
1 wget -O artifactory-pro.rpm "https://releases.jfrog.io/artifactory/artifactory-pro-rpms/jfrog-artifactory-pro/jfrog-artifactory-pro-[7.59.11].rpm"
2.2.安装
为了避免手动寻找安装依赖,不建议使用rpm安装上述下载的artifactory-pro.rpm,采用以下命令:
1 yum install artifactory-pro.rpm -y
自动安装完成,并自动将artifactory设置为系统服务;
防火墙开放端口:
1 firewall-cmd --zone=public --add-port=8081/tcp --permanent 2 firewall-cmd --zone=public --add-port=8082/tcp --permanent 3 firewall-cmd --reload
重启系统:
1 reboot now
重启后,需要等待一段时间,等待artifactory服务启动完成,可以确认:
(1)、查看服务状态
1 systemctl status artifactory
这样说明服务启动成功。
(2)、主机的浏览器访问
1 192.168.137.10:8082
若出现如下界面,说明服务启动成功。
2.3.破解和许可
参考大佬的破解博客:https://blog.lama.icu/posts/install-artifactory/
准备文件:
- ArtifactoryAgent
- ArtifactoryKeygen
- jdk-17_linux-x64_bin.rpm------查了一下,17目前是免费的,至2024年9
下载
- https://github.com/Lama3L9R/ArtifactoryKeygen此地址的Release页面,下载前2个文件;
- wget https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.rpm
安装jdk
1 yum install jdk-17_linux-x64_bin.rpm -y
安装后确认java -version
【破解配置】
首先,修改文件的所属人和组(非常重要):
1 cd /opt/jfrog/artifactory 2 chown artifactory ArtifactoryAgent.jar ArtifactoryKeygen.jar 3 chgrp artifactory ArtifactoryAgent.jar ArtifactoryKeygen.jar
修改/opt/jfrog/artifactory/var/etc/system.yaml
重启系统后,确认日志:
1 vi /opt/jfrog/artifactory/var/log/console.log
查询Agent,若能找到以下信息,且后2条比较重要(不一定靠到一起),表明OK:
【许可生成】:
1 java -jar ArtifactoryKeygen.jar gen
用户位置可以自己定义一个。
生成的授权文本复制下来。
2.4.登录许可
1 192.168.137.10:8082 2 3 默认账号密码:admin/password
登录后,许可信息窗口,粘贴复制的授权key,下一步,其他全部skip掉。
安装部署结束。