九、成功版--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就行)