Sonatype Nexus 服务器迁移

embedded/2024/10/18 8:28:37/

因为服务器的升级和调整,有时候会对安装 Sonatype Nexus 的服务器进行迁移到新服务器上。

从技术架构上来说,Sonatype Nexus 我们使用的是 AWS 的存储,所以我们并不需要拷贝大量的数据。

文件夹结构

在备份和恢复之前,我们需要知道我们要拷贝那些文件夹。

Nexus 真正程序运行使用的文件是 2 个,我们把这 2 个文件夹部署在了 /opt 目录下。

如下图:

在备份迁移的时候,我们需要把这 2 个文件夹给备份到新服务器上。

可以使用 tar 压缩后转移的方式。

当我们从老服务器上把数据下载下来后,可以直接把老服务器上的这 2 个文件夹拷贝到新的服务器上。

服务器上设置用户权限

在新服务器上依次运行命令:

useradd --system --no-create-home nexuschown -R nexus:nexus /opt/nexuschown -R nexus:nexus /opt/nexusdata

因为我们是拷贝服务器的配置来进行安装的,所以其他的配置都不需要修改,但是针对 Linux 操作系统平台的一些配置还是需要修改的。

修改用户打开文件限制

这个是 Linux 的限制,我们需要进行修改。

打开文件:

vi /etc/security/limits.conf

在文件的最后添加下面的内容。

nexus - nofile 65536

然后保存退出。

设置 Nexus 为服务

使用命令编辑下面的文件:

vi /etc/systemd/system/nexus.service

将下面的内容复制到这个文件中。

[Unit]
Description=Nexus Service
After=syslog.target network.target[Service]
Type=forking
LimitNOFILE=65536
ExecStart=/opt/nexus/bin/nexus start
ExecStop=/opt/nexus/bin/nexus stop
User=nexus
Group=nexus
Restart=on-failure[Install]
WantedBy=multi-user.target

将服务设置开机启动,并且启动 nexus 服务。

依次运行下面的命名:

systemctl daemon-reloadsystemctl enable nexus.service

启动服务

输入下面的命令来启动服务。

systemctl start nexus

查看服务启动状态

运行下面的命令来查看服务启动的状态。

tail -f /opt/nexusdata/nexus3/log/nexus.log

Sonatype Nexus 服务器迁移 - DevOps - iSharkFly


http://www.ppmy.cn/embedded/4022.html

相关文章

分类网络总结

欢迎大家订阅我的专栏一起学习共同进步,主要针对25届应届毕业生 祝大家早日拿到offer! lets go http://t.csdnimg.cn/dfcH3 目录 4. 经典分类网络与发展 4.1 AlexNet 4.2 VGGNet 4.3 GoogLeNet Inception 4.4 ResNet 4.5 DenseNet 4.6 MobileN…

.Net ajax 接收参数

后端部分代码 一般处理程序 public void ProcessRequest(HttpContext context){context.Response.ContentType "text/plain";string str_index context.Request.Form.AllKeys.Contains("index") ? context.Request.Form["index"].ToString(…

JavaScript 高性能编程 —— Data Access 数据访问

经典计算机科学的一个问题是确定数据应当存放在什么地方,以实现最佳的读写效率。数据存储在哪里, 关系到代码运行期间数据被检索到的速度。在 JavaScript 中,此问题相对简单,因为数据存储只有少量方 式可供选择。正如其他语言那样,数据存储位置关系到访问速度。 在 JavaS…

华为配置静态ARP示例

华为配置静态ARP示例 组网图形 图1 配置静态ARP组网图 静态ARP简介配置注意事项组网需求配置思路操作步骤配置文件相关信息 静态ARP简介 静态ARP表项是指网络管理员手工建立IP地址和MAC地址之间固定的映射关系。 正常情况下网络中设备可以通过ARP协议进行ARP表项的动态学习&…

RabbitMQ - Spring boot 整合 RabbitMQ

一、RabbitMQ 1、RabbitMQ 使用场景 1.1、服务解耦 假设有这样一个场景, 服务A产生数据, 而服务B,C,D需要这些数据, 那么我们可以在A服务中直接调用B,C,D服务,把数据传递到下游服务即可 但是,随着我们的应用规模不断扩大,会有更多的服务需要A的数据,如果有几十甚至几百个下…

Webrtc 信令服务器实现

webrtc建联流程图 由上图可知,所谓的信令服务器其实就是将peer的offer/candidate/answer传给对端而已。这样的话实现方式就有很多种了,目前普遍的方式HTTP/HTTPS,WS/WSS。像webrtc-demo-peerconnection就是实现HTTP这种方式。本文使用WS&…

Docker 学习笔记(八):Dockerfile实战篇,制作 Tomcat 镜像,发布镜像到 DockerHub 和阿里云

一、前言 记录时间 [2024-4-13] 系列文章简摘: Docker 学习笔记(六):挑战容器数据卷技术一文通,实战多个 MySQL 数据同步,能懂会用,初学必备 Docker 学习笔记(七)&#x…

设计模式——代理模式

静态代理 例子:有一个教师类,教师类有一个教书方法 需要使用一个代理类来代理教师,将教师类聚合到代理类里面 具体代码如下: 首先创建一个接口,不仅教师类需要实现,代理类也需要实现,但是注意…