安装和配置 Nexus

安装和配置 Nexus 的步骤如下:

1. 安装 Docker

如果还没有安装 Docker,可以按照以下步骤进行安装:

  1. 安装必要的依赖

    sh 复制代码
    sudo yum install -y yum-utils
  2. 添加 Docker 仓库

    sh 复制代码
    sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
  3. 安装 Docker

    sh 复制代码
    sudo yum install -y docker-ce docker-ce-cli containerd.io
  4. 启动并启用 Docker

    sh 复制代码
    sudo systemctl start docker
    sudo systemctl enable docker

2. 下载并运行 Nexus 容器

  1. 创建 Nexus 数据目录

    sh 复制代码
    mkdir -p /mnt/nexus-data
  2. 拉取 Nexus Docker 镜像

    sh 复制代码
    sudo docker pull sonatype/nexus3:latest
  3. 运行 Nexus 容器

    sh 复制代码
    sudo docker run -d --name nexus3 -p 8081:8081 -v /mnt/nexus-data:/nexus-data sonatype/nexus3:latest

3. 配置 Nexus

  1. 等待 Nexus 启动

    • 启动 Nexus 需要几分钟时间。可以通过查看容器日志来确认 Nexus 是否已启动:

      sh 复制代码
      sudo docker logs -f nexus3
  2. 访问 Nexus

    • 打开浏览器,访问 http://<your_server_ip>:8081
    • 默认管理员用户名为 admin,密码存储在容器的 admin.password 文件中。
  3. 获取管理员密码

    sh 复制代码
    sudo docker exec -it nexus3 cat /nexus-data/admin.password

4. 配置持久化数据和重新启动 Nexus

  1. 停止 Nexus 容器

    sh 复制代码
    sudo docker stop nexus3
  2. 移除 Nexus 容器

    sh 复制代码
    sudo docker rm nexus3
  3. 重新运行 Nexus 容器

    sh 复制代码
    sudo docker run -d --name nexus3 -p 8081:8081 -v /mnt/nexus-data:/nexus-data sonatype/nexus3:latest

5. 创建 Systemd 服务文件 (可选)

如果希望 Nexus 在系统启动时自动启动,可以创建 Systemd 服务文件:

  1. 创建 Systemd 服务文件

    sh 复制代码
    sudo vi /etc/systemd/system/nexus3.service
  2. 添加以下内容

    ini 复制代码
    [Unit]
    Description=Nexus Repository Manager 3
    After=docker.service
    Requires=docker.service
    
    [Service]
    Restart=always
    ExecStart=/usr/bin/docker start -a nexus3
    ExecStop=/usr/bin/docker stop -t 2 nexus3
    
    [Install]
    WantedBy=multi-user.target
  3. 重新加载 Systemd 配置并启用 Nexus 服务

    sh 复制代码
    sudo systemctl daemon-reload
    sudo systemctl enable nexus3
    sudo systemctl start nexus3

6. 配置防火墙 (可选)

如果启用了防火墙,需要允许 8081 端口的访问:

sh 复制代码
sudo firewall-cmd --permanent --add-port=8081/tcp
sudo firewall-cmd --reload

通过以上步骤,你可以成功安装并配置 Nexus 以便管理和存储你的软件组件。

相关推荐
青春不流名1 小时前
Portainer CE(社区版)部署 & 运行
云原生·eureka
倔强的胖蚂蚁2 小时前
openEuler 24.03 LTS SP3 motd标志区使用教程
运维·云原生
小Pawn爷3 小时前
实战演练:玩转k8s
云原生·容器·kubernetes
掘根7 小时前
【微服务即时通讯】好友管理子服务2
微服务·云原生·架构
Exquisite.7 小时前
Docker容器技术
docker·容器·eureka
小义_9 小时前
【RH134总结】 八
linux·运维·服务器·云原生·红帽
another heaven10 小时前
【软考 单体式系统与微服务系统】
微服务·云原生·架构
.柒宇.1 天前
基于 RHEL 9.7 搭建 Kubernetes v1.34 集群实战:Docker 运行时 (cri-dockerd) 与国内源配置详解
docker·云原生·容器·kubernetes·kubelet
czlczl200209251 天前
Zookeeper原理
分布式·zookeeper·云原生