Sonatype Nexus 服务器迁移

news/2024/10/23 22:30:09/

因为服务器的升级和调整,有时候会对安装 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/news/1426212.html

相关文章

初识ansible核心模块

目录 1、ansible模块 1.1 ansible常用模块 1.2 ansible-doc -l 列出当前anisble服务所支持的所有模块信息,按q退出 1.3 ansible-doc 模块名称 随机查看一个模块信息 2、运行临时命令 2.1 ansible命令常用的语法格式 3、常用模块详解与配置实例 3.1命令与…

Controller配置总结(SpringMVC学习笔记二)

1、控制器Controller 控制器负责提供访问应用程序的行为,通常通过接口定义或注解定义两种方法实现。(一般用注解定义)控制器负责解析用户的请求并将其转换为一个模型。在Spring MVC中一个控制器类可以包含多个方法在Spring MVC中&#xff0c…

webrtc c++ native 获取local sdp流程

webrtc c native 获取local sdp流程 一、初始化线程 rtc::WinsockInitializer winsock_init;rtc::Win32SocketServer w32_ss;rtc::Win32Thread w32_thread(&w32_ss);rtc::ThreadManager::Instance()->SetCurrentThread(&w32_thread);二、创建peer_connection_facto…

spring-boot2.3 升级 springboot3过程中遇到的问题汇总

升级前微服务版本 jdkspringbootspring-cloudspring-cloud-alibabanacos1.82.3.2.RELEASEHoxton.SR92.2.6.RELEASE2.0.3 升级后微服务版本 jdkspringbootspring-cloudspring-cloud-alibabanacos173.1.82022.0.52022.0.0.02.0.3 升级过程中遇到的问题记录如下 jdk8 升级到 …

0-1 设计高质量数据可视化大屏

5 大指南塑造高阶可视化 可视化是个友好的媒介 理解数据是成为优秀媒介的关键 业务驱动下的设计策略 图扑设计的无限可能 创新思维让可视化更具价值 可视化是个友好的媒介 我们正处于一个数据泛滥的时代,随处可见数据的身影,更知其不可忽视的重要…

C++:类与对象(上)

目录 前言: 一、类概念的引入 二、类的定义 三、类的访问限定符与封装 1、访问限定符 2、封装 四、类的作用域 五、类的实例化 六、类的大小 七、类的this指针 this指针的特性 前言: C与它的老朋友C语言不同,C语言是面向过程的&am…

Python的pdb调试器中,设置和解除断点可以通过特定的命令来完成

在Python的pdb调试器中,设置和解除断点可以通过特定的命令来完成。以下是详细步骤: 设置断点 在pdb中,你可以使用b(或break)命令来设置断点。你可以指定要设置断点的行号,或者如果省略行号,则…

采集存储脑电

采集部分: 初始化ADC:首先,需要配置STM32F103RCT6的ADC模块。这包括设置ADC的工作模式(例如独立通道模式)、扫描模式(是否按照顺序扫描多个通道)、转换模式、触发源、数据对齐方式以及要转换的通…