当前位置: 首页 > article >正文

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


 


http://www.kler.cn/news/315926.html

相关文章:

  • [Redis][环境配置]详细讲解
  • Spark-累加器源码分析
  • JS执行机制(同步和异步)
  • 深度学习入门:探索神经网络、感知器与损失函数
  • html实现TAB选项卡切换
  • LLMs之OCR:llm_aided_ocr(基于LLM辅助的OCR项目)的简介、安装和使用方法、案例应用之详细攻略
  • Python之一些列表的练习题
  • Spring Boot入门:构建你的首个Spring Boot应用
  • Mybatis-plus进阶篇(二)
  • 【JUC并发编程系列】深入理解Java并发机制:线程局部变量的奥秘与最佳实践(五、ThreadLocal原理、对象之间的引用)
  • 数据结构 ——— 常见的时间复杂度计算例题(最终篇)
  • Linux驱动开发 ——架构体系
  • 求最大公约数
  • CSS 布局三大样式简单学习
  • 【解密 Kotlin 扩展函数】命名参数和默认值(十三)
  • 【深入Java枚举类:不仅仅是常量的容器】
  • 数据结构——串的模式匹配算法(BF算法和KMP算法)
  • 设计模式-装饰者模式
  • VMware虚拟机经常性卡死,打开运行一段时间后卡死,CPU占比增至100%
  • 电脑网络怎么弄动态ip :步骤详解与优势探讨
  • Tomcat系列漏洞复现
  • AI时代最好的编程语言应该选择谁?
  • vue h5 蓝牙连接 webBluetooth API
  • MySQL 中删除重复的数据并只保留一条
  • C#实现指南:将文件夹与exe合并为一个exe
  • vscode 环境搭建
  • 神经网络修剪实战
  • ubuntu安装docker compose
  • 解决 TortoiseGitPlink Fatal Error:深入解析
  • JS巧用.padStart()|.padEnd()方法用另一个字符串填充当前字符串