如何在CentOS 8上安装JFrog Artifactory

这是续集。
您可以通过以下链接以PDF格式下载本文,以为我们提供支持。

将指南下载为PDF


这是续集。

这是续集。
这是续集。

今天的指南涵盖在CentOS 8 Linux服务器上安装JFrog Artifactory。 JFrog Artifactory是适用于云本机部署管道的高级存储库管理系统。 JFrog使您可以灵活地使用自己喜欢的编排工具,使用由Artifactory管理的各种配置包和应用程序工件(例如Docker和Helm)来管理应用程序的部署。

JFrog Artifactory功能:

  • 基本工件管理
  • 按需JAR签名和Web Start应用程序
  • 储存库复制
  • 自定义存储库布局,用于管理非Maven模块
  • 通用支持所有主要包装格式
  • 强大的SSO集成,例如NTLM,Kerberos
  • 云存储– S3,Google云存储,Microsoft Azure云存储
  • 高可用性设置支持
  • 与其他JFrog产品集成-JFrog Xray,JFrog Mission Control,JFrog Pipelines,JFrog Bintray和JFrog CLI
  • 与所有主要CI服务器集成
  • 构建工件升级,降级和清理
  • 强大的REST API,用于发布自动化
  • 基本安全性– LDAP身份验证,具有团队和权限的基于角色的授权
  • 高级存储解决方案-文件存储分片

在CentOS 8上安装JFrog Artifactory

安装JFrog的Artifactory开源版。如果您有预算,也可以使用专业版。使用Podman在容器中的CentOS 8上运行JFrog Artifactory。

步骤1:更新系统

确保您的CentOS 8系统已更新。

sudo dnf update

步骤2:在CentOS 8上安装Podman

在CentOS 8 Linux机器上安装Podman和容器工具。

sudo dnf -y install podman buildah

验证Podman安装。

$ podman version
Version:            1.6.4
RemoteAPI Version:  1
Go Version:         go1.13.4
OS/Arch:            linux/amd64

$ podman info
host:
  BuildahVersion: 1.12.0-dev
  CgroupVersion: v1
  Conmon:
    package: conmon-2.0.6-1.module_el8.1.0+298+41f9343a.x86_64
    path: /usr/bin/conmon
    version: 'conmon version 2.0.6, commit: 2721f230f94894671f141762bd0d1af2fb263239'
  Distribution:
    distribution: '"centos"'
    version: "8"
  MemFree: 114774016
  MemTotal: 4031569920
  OCIRuntime:
    name: runc
    package: runc-1.0.0-64.rc9.module_el8.1.0+298+41f9343a.x86_64
    path: /usr/bin/runc
    version: 'runc version spec: 1.0.1-dev'
  SwapFree: 0
  SwapTotal: 0
  arch: amd64
  cpus: 2
  eventlogger: journald
  hostname: centos.computingforgeeks.com
  kernel: 4.18.0-147.8.1.el8_1.x86_64
  os: linux
  rootless: false
  uptime: 23m 53.29s
registries:
  blocked: null
  insecure: null
  search:
  - registry.access.redhat.com
  - registry.fedoraproject.org
  - registry.centos.org
  - docker.io
store:
  ConfigFile: /etc/containers/storage.conf
  ContainerStore:
    number: 1
  GraphDriverName: overlay
  GraphOptions: {}
  GraphRoot: /var/lib/containers/storage
  GraphStatus:
    Backing Filesystem: extfs
    Native Overlay Diff: "true"
    Supports d_type: "true"
    Using metacopy: "false"
  ImageStore:
    number: 1
  RunRoot: /var/run/containers/storage
  VolumePath: /var/lib/containers/storage/volumes

步骤2:下载JFrog Artifactory映像

下载JFrog Artifactory容器图像。

$ podman pull docker.bintray.io/jfrog/artifactory-oss:latest

确保图像在本地可用。

$ podman images
REPOSITORY                                TAG      IMAGE ID       CREATED       SIZE
docker.bintray.io/jfrog/artifactory-oss   latest   3ed8110393b1   4 weeks ago   805 MB

对于商业版本,请使用:

$ podman pull docker.bintray.io/jfrog/artifactory-cpp-ce

步骤3:在CentOS 8上运行JFrog Artifactory

为JFrog容器创建一个工作目录。这是JFrog Artifactory存储其数据的地方。

sudo mkdir -p  /jfrog/artifactory
sudo chown -R 1030 /jfrog

使用podman命令行工具在CentOS 8上启动JFrog Artifactory的实例。

podman run --name jfrog-artifactory 
  -d -p 8081:8081 -p 8082:8082 
  -v /jfrog/artifactory:/var/opt/jfrog/artifactory 
  docker.bintray.io/jfrog/artifactory-oss:latest

检查容器的状态。

$ podman ps
CONTAINER ID  IMAGE                                           COMMAND  CREATED         STATUS             PORTS                             NAMES
ac0e102f254a  docker.bintray.io/jfrog/artifactory-oss:latest           11 minutes ago  Up 11 minutes ago  0.0.0.0:8081-8082->8081-8082/tcp  artifactory

配置firewalld以允许访问JFrog Artifactory主应用程序端口。

sudo firewall-cmd --add-port=8081/tcp --permanent
sudo firewall-cmd --add-port=8082/tcp --permanent
sudo firewall-cmd --reload

步骤3:使用Systemd在CentOS 8上管理JFrog Artifactory

如您所见,容器是通过podman命令行进行管理的。让我们结合systemd允许服务在系统启动时自动启动。

sudo tee /etc/systemd/system/artifactory.service<

重新加载systemd。

sudo systemctl daemon-reload

接下来,使用systemd启动Artifactory容器。

sudo systemctl start artifactory

在系统启动时允许它启动。

$ sudo systemctl enable artifactory
Created symlink /etc/systemd/system/multi-user.target.wants/artifactory.service → /etc/systemd/system/artifactory.service.

您可以通过以下方法检查状态。

$ systemctl status artifactory
● artifactory.service - Setup Systemd script for Artifactory Container
   Loaded: loaded (/etc/systemd/system/artifactory.service; enabled; vendor preset: disabled)
   Active: active (running) since Fri 2020-05-29 13:29:56 CEST; 31s ago
 Main PID: 21183 (podman)
    Tasks: 10 (limit: 24408)
   Memory: 33.7M
   CGroup: /system.slice/artifactory.service
           └─21183 /usr/bin/podman run --name artifactory -p 8081:8081 -p 8082:8082 -v /jfrog/artifactory:/var/opt/jfrog/artifactory docker.bintray.io/>

May 29 13:30:24 centos.computingforgeeks.com podman[21183]: 2020-05-29T11:30:24.363Z [jfac ] [INFO ] [d032e08be45c6acc] [CertificateFileHandlerBase:331>
May 29 13:30:24 centos.computingforgeeks.com podman[21183]: 2020-05-29T11:30:24.372Z [jfac ] [INFO ] [d032e08be45c6acc] [CertificateFileHandlerBase:125>
May 29 13:30:24 centos.computingforgeeks.com podman[21183]: 2020-05-29T11:30:24.372Z [jfac ] [INFO ] [d032e08be45c6acc] [CertificateFileHandlerBase:108>
May 29 13:30:24 centos.computingforgeeks.com podman[21183]: 2020-05-29T11:30:24.551Z [jfac ] [INFO ] [d032e08be45c6acc] [CertificateFileHandlerBase:331>
May 29 13:30:24 centos.computingforgeeks.com podman[21183]: 2020-05-29T11:30:24.551Z [jfac ] [INFO ] [d032e08be45c6acc] [CertificateFileHandlerBase:125>
May 29 13:30:24 centos.computingforgeeks.com podman[21183]: 2020-05-29T11:30:24.775Z [jfac ] [INFO ] [d032e08be45c6acc] [b.AccessServerBootstrapImpl:42>
May 29 13:30:26 centos.computingforgeeks.com podman[21183]: 2020-05-29T11:30:26.780Z [jfrt ] [INFO ] [35b2e6e932c70fb6] [ritiesStorageServiceFactory:25>
May 29 13:30:27 centos.computingforgeeks.com podman[21183]: 2020-05-29T11:30:27.093Z [jfac ] [INFO ] [d032e08be45c6acc] [o.j.a.s.r.s.GrpcServerImpl:65 >
May 29 13:30:27 centos.computingforgeeks.com podman[21183]: 2020-05-29T11:30:27.655Z [jfac ] [INFO ] [d032e08be45c6acc] [o.j.a.s.r.s.GrpcServerImpl:84 >
May 29 13:30:27 centos.computingforgeeks.com podman[21183]: 2020-05-29T11:30:27.731Z [jfac ] [INFO ] [d032e08be45c6acc] [o.j.a.s.s.JoinKeyAccess:166   

步骤5:访问Artifactory Web界面

确保该服务正在侦听并绑定。

#  ss -tunelp | egrep '8081|8082'
tcp   LISTEN  0       128                   0.0.0.0:8081          0.0.0.0:*      users:(("conmon",pid=11018,fd=5)) ino:75048 sk:4 <->                           
tcp   LISTEN  0       128                   0.0.0.0:8082          0.0.0.0:*      users:(("conmon",pid=11018,fd=6)) ino:75049 sk:5 <->  

您可以使用以下URL访问Artifactory:

http://SERVERIP_OR_DOMAIN:8081/artifactory

-- OR --
http://SERVERIP_OR_DOMAIN:8082/ui

显示Artifactory的欢迎页面。

默认登录名是:

Username: admin
Password: password

点击“开始吧点击按钮。

如何在CentOS 8上安装JFrog Artifactory

设置新密码并重置管理员密码。

如何在CentOS 8上安装JFrog Artifactory

提供JFrog的基本URL。

如何在CentOS 8上安装JFrog Artifactory

选择要在安装期间创建的存储库。

如何在CentOS 8上安装JFrog Artifactory

JFrog Artifactory现在已安装在您的CentOS 8 Linux机器上。

ubuntu-06-1024x470.png" srcset="https://computingforgeeks.com/wp-content/uploads/2020/05/install-jfrog-artifactory-ubuntu-06-1024x470.png 1024w,https://computingforgeeks.com/wp-content/uploads/2020/05/install-jfrog-artifactory-ubuntu-06-300x138.png 300w,https://computingforgeeks.com/wp-content/uploads/2020/05/install-jfrog-artifactory-ubuntu-06-768x352.png 768w,https://computingforgeeks.com/wp-content/uploads/2020/05/install-jfrog-artifactory-ubuntu-06-696x319.png 696w,https://computingforgeeks.com/wp-content/uploads/2020/05/install-jfrog-artifactory-ubuntu-06-1068x490.png 1068w,https://computingforgeeks.com/wp-content/uploads/2020/05/install-jfrog-artifactory-ubuntu-06-916x420.png 916w,https://computingforgeeks.com/wp-content/uploads/2020/05/install-jfrog-artifactory-ubuntu-06.png 1533w">

参考:

类似指南:

如何在Ubuntu上安装JFrog Artifactory

相关书籍:


持续交付Java应用程序:使用Kubernetes,Docker,Vagrant,Jenkins,Spring,Maven和Artifactory分阶段构建CD管道

持续交付Java应用程序:使用Kubernetes,Docker,Vagrant,Jenkins,Spring,Maven和Artifactory分阶段构建CD管道

$ 9.90
________________________________________________________________
有现货

全新1
起价$ 9.90

立即购买
如何在CentOS 8上安装JFrog Artifactory亚马逊网

截至2020年6月1日,上午6:57,
________________________________________________________________

________________________________________________________________

特点

是成人用品
发布日期2017-12-14T21:21:22.000Z
语言英语
页数587
发行日期2017-12-14T21:21:22.000Z
格式Kindle电子书


Liquid软件:如何在DevOps世界中获得可靠的连续更新

Liquid软件:如何在DevOps世界中获得可靠的连续更新

$ 19.95 $ 12.99
________________________________________________________________
有现货

全新1
起价为$ 12.99

立即购买
如何在CentOS 8上安装JFrog Artifactory亚马逊网

截至2020年6月1日,上午6:57,
________________________________________________________________

________________________________________________________________

特点

是成人用品
语言英语
发行日期2019-04-03T02:05:16Z
格式简单

这是续集。
这是续集。
                
                
        
    

这是续集。
您可以通过以下链接以PDF格式下载本文,以为我们提供支持。

将指南下载为PDF


这是续集。

这是续集。
这是续集。

Sidebar