Xray-3以上版本安装

 在安装前呢,首先我们要准备至少两台服务器,ArtifactoryXray分开装最好,不存在端口冲突问题。xray-3以上版本要求Artifactory7版本以上的,所以我们要准备好一个安装好的Artifactory-7版本的,并且保证我们的防火墙是关闭或者端口是开启状态,当然如果大家倾向于使用外置数据库的话也可以使用,这里小编都会告诉大家如何安装。

小编采用的环境

centos7.7.1908postgresql-13Artifactory-7.37.16 Xray-3.48.2

参考文档

Artifactory-7安装:Artifactory-7安装(RPM方式)

安装外部数据库:Postgreql安装和配置

系统要求:安装前参考系统要求

Artifactory-7安装(RPM1)关闭防火墙或者开放服务端口并且关闭selinux,保障浏览器能访问。

##1)关闭防火墙,并设置开机自关闭
systemctl stop firewalld.service & systemctl disable firewalld.service
##查看防火墙状态                                                       
systemctl status firewalld.service   
     
or

##开启防火墙,开放8081、8082端口
systemctl start firewalld.service 
firewall-cmd --zone=public --add-port=8081/tcp --permanent
firewall-cmd --zone=public --add-port=8082/tcp --permanent
##重启防火墙 
systemctl restart firewalld.service       

##2)设置selinux
setenforce 0   
##得到Permissive状态就可以了
getenforce    

 

2)参考以下命令检查服务器配置是否满足要求:

nproc                              #检查处理器 cores
free -m                            #检查内存大小
df -h                                # 确认文件系统挂载,数据盘默认挂载/var/opt
ulimit -a                          # 确认 ulimit 是否满足要求
date                                # 确认时间同步
hostname                       # 确认主机名(artifactory 自动获取为 node name) 
hostname -i                   # 确认主机名对应 ip(artifactory 自动获取为 node ip)

3)找到下载官网:

JFrog | Download Legacy Versions

4)选择指定版本和安装方式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

5)修改Artifactory配置文件system.yaml

vi /opt/jfrog/artifactory/var/etc/system.yaml         //修改配置文件配置文件内容如下:               //和hostname、IP有关系

6)如果执行hostname -i不满足只出来分配的IP,则需要修改/etc/hosts文件如上图所示,修改后一定要重启服务器

7)配置文件修改后,启动服务和查看日志。

systemctl start artifactory.service                            //启动服务

tail -f /var/opt/jfrog/artifactory/log/console.log  //查看日志,如下图启动成功 

8)访问http://192.168.89.35:8082  默认用户名和密码是admin/password

‘9)开始向导我就不带大家进行了,参考链接我放在这里:安装配置

10)在安装xray之前呢我们需要ArtifactoryJoin KeyJFrog URL,在安装中我们需要输入。在security->setting->输入password->点击unlock

解锁后:需要保存下来

xray-3安装(RPM1)一样先关闭防火墙或开放端口并且关闭selinux,保证浏览器能访问。2)查看需求文档,满足打开文件数最小值能到100,000先执行ulimit -a ,查看以下是否达到100,000,不满足则需要修改/etc/security/limits.conf 文件,记得修改后重启服务器,具有修改内容参考需求文档:安装前参考系统要求

3)和Artifactory一样查看hostnamehostname -i

4yum安装jq

##先安装epel源

wget http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

rpm -ivh epel-release-latest-7.noarch.rpm

## 检查是否已经添加到源列表

yum repolist

##安装jq

yum install -y jq

5)下载rpm安装包:

JFrog | Download Legacy Versions

6)解压,进入解压目录,执行安装操作

##解压

tar -zxvf jfrog-xray-3.48.2-rpm.tar.gz 

##进入解压目录

cd jfrog-xray-3.48.2-rpm

##执行安装命令

./install.sh 

在这里使用外部数据库postgresql-13postgresql数据库默认端口5432

##进入数据库创建用户、数据库,授权

CREATE USER xray WITH PASSWORD 'xray';

CREATE DATABASE xray WITH OWNER=xray ENCODING='UTF8';GRANT ALL PRIVILEGES ON DATABASE xray TO xray;

记得修改postgresql的配置文件,在/var/lib/pgsql/13/data/目录下的pg_hba.confpostgresql.conf,然后重启服务

pg_hba.conf:

postgresql.conf:
 

7)修改xray的配置文件system.yaml文件,文件所在位置:

/opt/jfrog/xray/var/etc/system.yaml

文件内容如下:

8)最重要的是一定要时钟同步,相差一秒都可能报错,所以要同步时钟

##同步阿里云时钟##ArtifactoryXray两台服务器都要执行这条命令ntpdate ntp1.aliyun.com     

9)然后重启Artifactory服务,Artifactory起来后启动Xray服务,查看Xray启动日志,附启动成功截图。

ntpdate ntp1.aliyun.com     tail -f /opt/jfrog/xary/var/log/console.log

10)刷新Arifactory,会弹出一个Getting Started页面,然后输入Xraylicense

成功的页面:
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值