artifactory安装

2020-08-07  本文已影响0人  技术进阶在路上

在你开始之前,请确定你现在已经安装了Java 8,否则Artifactory将无法运行。你可以通过java -version这个命令获取Java的版本:

$ java -version

java version "1.8.0_101"

Java(TM) SE Runtime Environment (build 1.8.0_101-b13)

Java HotSpot(TM) 64-Bit Server VM (build 25.101-b13, mixed mode)

下载artifactory将zip包解压后移动某个目录下, 例如:

/Users/shiqiao/jfrog/jfrog-artifactory-pro-6.18.1 (2).zip

/Users/shiqiao/jfrog/artifactory-injector-1.1.jar

解压zip压缩包:jfrog-artifactory-pro-6.18.1 (2).zip 为  artifactory-pro-6.18.1

绿化处理:

$ java -jar artifactory-injector-1.1.jar

What do you want to do?

1 - generate License String

2 - inject artifactory

exit - exit

2

where is artifactory home? ("back" for back)

D:\artifactory\artifactory-pro-6.6.0/

artifactory detected. continue? (yes/no)

yes

putting another WEB-INF/lib/artifactory-addons-manager-6.6.0.jar

META-INF/

org/

org/jfrog/

...

生成授权License,选择1,记录生成的license,然后exit退出

What do you want to do?

1 - generate License String

2 - inject artifactory

exit - exit

1

eyJhcnRpZmFjdG9yeSI6eyJpZ......llcyI6e319fQ==

配置JAVA_OPTIONS ,目录$ARTIFACTORY_HOME/bin/artifactory.default

#!/bin/sh

#Default values

#export ARTIFACTORY_HOME=/var/opt/jfrog/artifactory

#export ARTIFACTORY_USER=artifactory

#export JAVA_HOME=/opt/java/1.8.0

#export START_LOCAL_REPLICATOR=true

#export START_LOCAL_MDS=true

#export START_LOCAL_ROUTER=true

export TOMCAT_HOME=$ARTIFACTORY_HOME/tomcat

export ARTIFACTORY_PID=$ARTIFACTORY_HOME/run/artifactory.pid

export JAVA_OPTIONS="-server -Xms512m -Xmx4g -Xss256k -XX:+UseG1GC -XX:OnOutOfMemoryError=\"kill -9 %p\""

export JAVA_OPTIONS="$JAVA_OPTIONS -Djruby.compile.invokedynamic=false -Dfile.encoding=UTF8 -Dartdist=zip -Dorg.apache.tomcat.util.buf.UDecoder.ALLOW_ENCODED_SLASH=true -Djava.security.egd=file:/dev/./urandom"

# Timeout waiting for artifactory to start

# START_TMO=60

命令行到bin目录下

$ cd /Users/shiqiao/jfrog/artifactory-pro-6.18.1/bin


直接运行Artifactory process,但这种方式会阻塞console,不过你可以通过Ctrl+C命令退出

 $ sudo ./artifactory.sh


以后台服务的方式运行Artifactory

$ sudo ./artifactoryctl start

出现 Artifactory successfully started表示启动成功


显示当前服务的进程状态

$ sudo ./artifactoryctl check


停止Artifactory服务

sudo ./artifactoryctl  stop

浏览器打开 http://127.0.0.1:8081进行相应的配置,包含输入上面步骤生成的license

设置完之后,点击左边最下面的小人图标 Admin  , 弹出页面点击 General Configuration

Custom Base URL 输入:http://127.0.0.1:8081/artifactory或者公司服务器端配置:http://部署ip:8081/artifactory


验证配置有效性:

打开设置–》Remote 设置页面

点击Test按钮,页面等待并弹出Successfully connected to server 即成功

-----------------------------------------我是分割线-------------------------------------------------------------

记录遇到的问题,点击Test弹出报错:

实际情况是Remote索引成功瞬间建立,但pod install的时候,会提示404错误或者401权限错误,总之pod install不成功,JFrog Artifactory 的 remote 服务也没有新的库和索引信息变化。

提示是HTTP证书 的问题,实际是本地域名重复的问题,联系运维解决即可;

参考链接:

artifactory安装和使用:https://www.jianshu.com/p/ba57e23ddc1d

Mac下安装artifactory的正确姿势:https://blog.csdn.net/lyric_315/article/details/60583410

Jfrog官方文档:https://www.jfrog.com/confluence/display/JFROG/Installing+Artifactory#InstallingonLinuxSolarisorMacOS-SettingJavaMemoryParameters

上一篇下一篇

猜你喜欢

热点阅读