自学内容网 自学内容网

九、成功版--windows上安装artifactory配置postgressql

centos上搞不定,windows上搞定了

现阶段是想用java写程序控制制品库,等以后研究多了需要写一些脚本的时候,在研究linux上安装artifactory(公司就用的linux安装的配置mysql,有空对着配一下linux的)

源码地址: JFrog Ltd. (github.com)

目录

一、下载artifactory oss和postgressql安装包(windows版)

1.1下载postgressql(windows)

1.2下载artifactory oss

二、安装artifactory和postgressql

 2.1安装postgressql

2.2安装artifactory oss7

2.2.1配置数据库(有几个小坑)

三、artifactory安装后,页面进行的配置


一、下载artifactory oss和postgressql安装包(windows版)

都在自己网盘

可以在官网下载

1.1下载postgressql(windows)

EDB:开源、企业 Postgres 数据库管理 (enterprisedb.com)

下载的 postgresql-14.13-1-windows-x64.exe


 

1.2下载artifactory oss

Windows 10平台安装PostgreSQL 14.2详细教程 - 知乎 (zhihu.com)

下载的 jfrog-artifactory-oss-7.90.10-windows.zip

二、安装artifactory和postgressql

 2.1安装postgressql

Windows 10平台安装PostgreSQL 14.2详细教程 - 知乎 (zhihu.com)

基本都是下一步

安装之后,要新建一个artifactory的制品库,供artifactory使用,通过命令行


postgres=# 
 
postgres=# CREATE USER artifactory WITH PASSWORD 'artifactory';
CREATE ROLE
postgres=# CREATE DATABASE artidb WITH OWNER=artifactory ENCODING='UTF8'; 
CREATE DATABASE
postgres=# GRANT ALL PRIVILEGES ON DATABASE artidb TO artifactory; 
GRANT
postgres=# 
 
 
输入exit,回车,在输入exit,就退出了

注意:这个时候没有用别的工具连接postgressql,直接去配置artifactory了。但好像用工具连接了postgressql好像也不影响。

2.2安装artifactory oss7

将下载的zip包,解压到C盘根目录

然后 cmd执行    C:\artifactory-oss-7.90.10\app\bin\artifactory.bat

C:\artifactory-oss-7.90.10\app\bin>artifactory.bat

回车就可启动artifactory服务了

浏览器访问 localhost:8081   http://localhost:8082/ui/packages

2.2.1配置数据库(有几个小坑)

此时运行,会报连接不上数据库的错误,那就去配置数据库

注意:

C:\artifactory-oss-7.90.10\var\etc\system.full-template.yaml    这个文件不要配置,配置后如果重新启动artifactory,还是会恢复原状。

复制,粘贴一个system.full-template.yaml,并重命名 system.yaml,然后在这里进行配置

注意配置的位置(因为有多个database配置):

shared:   

    database:

                type: postgresql
                driver: org.postgresql.Driver
                url: "jdbc:postgresql://localhost:5432/artidb"
                username: artifactory
                password: artifactory

【artifactory:

      database:   这下面没有进行配置】

配置完成后,启动还报错 org.jfrog.jfconnect.client.exception.JFConnectClientException: Could not init the client

解决方案: 在system.yaml里,将

jfconnect:
    enabled: true

设置为

jfconnect:
    enabled: false

【参考:

login with oauth error - Binding token to existing user · Issue #1856 · jfrog/charts (github.com)

Can't disable JF Connect · Issue #1806 · jfrog/charts (github.com)

再次启动,就可以了。

三、artifactory安装后,页面进行的配置

登录时初始账号和密码 admin/password

修改初始密码,设置url,代理等等(记录一下,没什么要配置的,skip就行)


 


原文地址:https://blog.csdn.net/shafatutu/article/details/142436370

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!