创建Artifactory Oracle数据库
支持的Oracle版本
Artifactory支持Oracle版本12.2、18和19.
您可以选择两种配置来设置您的Oracle数据库
DB-F
ilesystem
该配置将元数据存储在Oracle数据库中工件二进制数据存储在文件系统(在$ JFROG_HOME / artifactory / var /数据/ artifactory / filestore
).这个选项的优点是在Oracle数据库上非常轻量级。完整的数据库
该配置在Oracle数据库中存储元数据和blob。这个选项只需要很少的维护,并且允许您仅依靠Oracle进行故障转移和备份过程,因为所有数据都在数据库中。
在使用此选项时,请确保您已经创建了一个足够大的表空间来容纳二进制文件。
Artifactory特权
Artifactory在第一次运行时自动创建所有表。在执行软件升级时,Artifactory可能必须修改表和索引,因此请确保为配置的连接授予执行此类操作的适当用户权限。
建议
使用上述两种选择(全DB和DB- filesystem
),建议创建一个专用的表空间并使用AL32UTF8
编码。
回收BLOB空间
为了提高效率,Artifactory使用校验和来确保只存储二进制数据的一个副本,但是,您可能希望通过如下方式缩小BLOB表空间来不时地回收已删除的BLOB空间:
回收已删除的BLOB空间
}{模式。Binary_blobs修改lob(数据)(收缩空间级联);
配置Artifactory使用Oracle
下载及安装
libaio
图书馆.#例如:Ubuntu: apt-get install libaio1
复制libaio目录到Artifactory tomcat lib目录,例如:
Cp -rp /usr/lib64/libaio.所以JFROG_HOME美元/ artifactory / var /引导/ artifactory / tomcat / lib
- 下载Oracle即时客户端库.
- 解压Oracle即时客户端并复制
ojdbc.jar
到$ JFROG_HOME / artifactory / var /引导/ artifactory / tomcat / lib
目录中。权限
中的其他文件具有相同的权限,请确保您的驱动程序具有相同的权限
美元JFROG_HOME / artifactory / var
目录中。 中设置LD_LIBRARY_PATHArtifactory系统YAML,指向解压缩后的Oracle Instant Client目录。
例如shared: env: LD_LIBRARY_PATH:
中设置DB连接的详细信息Artifactory系统YAML.
例如shared: database: type: oracle driver: oracle.jdbc. oracledriver url: jdbc:oracle:thin:@<您的db服务器url,例如:localhost:1521>:ORCL username: artifactory password: password
- Artifactory开始。