小编之前也有给大家介绍过JFrog的产品,今天再来简单介绍一下Artifactory,然后就带着大家来进行一下安装。
Artifactory是一个二进制存储库管理平台,是用来管理二进制文件的,通常指的是jar、war、pypi等文件,它的优势在于它是一个全语言的制品库管理平台,并且有元数据、高可用、容灾备份、强大API等功能。感兴趣的可以去JFrog官网了解一下
今天我要带大家在Linux环境下安装Artifactory,采用RPM的安装方式。在安装之前呢,首先我们需要了解产品安装前的需求。
产品安装系统配置参考文档:
(https://www.jfrog.com/confluence/display/JFROG/System+Requirements)
等急了吧,接下来正题来喽!!!!
Artifactory 安装(版本7.37.16)
1)建议使用固定IP,配置IP地址方式如下:
vim /etc/sysconfig/network-scripts/ifcfg-ens33 //修改文件 :wq //保存退出 service network restart //重启网络 |
2)关闭防火墙或者开放服务端口,保障浏览器能访问。
systemctl stop firewalld.service & systemctl disable firewalld.service //关闭防火墙,并设置开机自关闭 systemctl status firewalld.service //查看防火墙状态 or systemctl start firewalld.service //开启防火墙 firewall-cmd --zone=public --add-port=8081/tcp --permanent firewall-cmd --zone=public --add-port=8082/tcp --permanent //开放8081、8082端口 systemctl restart firewalld.service //重启防火墙 |
3)参考以下命令检查服务器配置是否满足要求:
nproc #检查处理器 cores free -m #检查内存大小 df -h # 确认文件系统挂载,数据盘默认挂载/var/opt ulimit -a # 确认 ulimit 是否满足要求 date # 确认时间同步 hostname # 确认主机名(artifactory 自动获取为 node name) hostname -i # 确认主机名对应 ip(artifactory 自动获取为 node ip) |
4)找到下载官网:
(https://jfrog.com/download-legacy/?product=artifactory&installer=rpm)
5)选择指定版本和安装方式rpm安装,然后复制,在过程中一直选择y。
复制内容如下:
wget https://releases.jfrog.io/artifactory/artifactory-pro-rpms/artifactory-pro-rpms.repo -O jfrog-artifactory-pro-rpms.repo; sudo mv jfrog-artifactory-pro-rpms.repo /etc/yum.repos.d/; sudo yum update && sudo yum install jfrog-artifactory-pro-7.37.16 |
6)启动服务和查看日志。
systemctl start artifactory.service //启动服务 tail -f /var/opt/jfrog/artifactory/log/console.log //查看日志,如下图启动成功 |
7)访问http://192.168.5.99:8082 默认用户名和密码是admin/password。
7.1)开始设置
7.2)设置密码
7.3)加入License,没有的可以点击申请License
7.4)确定访问URL,其他设置点击Skip跳过就好了
7.5)页面
8)也可以自定义端口号,输入以下命令:
vim /opt/jfrog/artifactory/var/etc/system.yaml //修改配置文件 :wq //保存退出 |
如果需要更改端口号,输入以下配置,注意空格用*替代,不能直接粘贴: artifactory: **port:*9081 *********************** router: **entrypoints: ****externalPort:*9082 ****internalPort:*9046 ****grpcPort:*9047 ****traefikApiPort:*9049 |
9)停止服务或者检查服务状态
systemctl stop artifactory.service //停止服务 systemctl status artifactory.service //检查服务状态 systemctl restart artifactory.service //重启服务 |