持续集成交付CICD:CentOS 7 安装 Nexus 3.63

目录

一、实验

1.CentOS 7 安装Nexus3.63

二、问题

1.安装Nexus报错

2.Nexus启动停止相关命令


一、实验

1.CentOS 7 安装Nexus3.63

(1)当前操作系统版本&JDK版本

cat /etc/redhat-releasejava -version

6895effc3b134bbf9228a4d7a1ceec84.png

(2)下载Nexus新版本

下载地址:https://help.sonatype.com/repomanager3/product-information/download
官方网址:https://www.sonatype.com/

(3)解压下载文件

tar xf nexus-3.63.0-01-unix.tar.gz 

(4)查看文件

[root@tomcat opt]# ll
总用量 408776
……
drwxr-xr-x  10 nexus nexus       181 12月  8 08:32 nexus-3.63.0-01
……
drwxr-xr-x   3 nexus nexus        20 12月  8 08:32 sonatype-work# nexus-3.63.0-01	Nexus 运行所需要的文件,如运行脚本,依赖jar包等
# sonatype-work	该目录包含Nexus生成的配置文件、日志文件、仓库文件等

8b829ad973384ea4ba3399e7774de57e.png

(5)启动Nexus

 cd /opt/nexus-3.63.0-01/bin/./nexus run &#如果出现如下表示启动成功
-------------------------------------------------Started Sonatype Nexus OSS 3.63.0-01-------------------------------------------------

0034519bfb7c43008e49f07510e1e814.png
(6)查看密码,然后进入系统

#登录用户名是admin,初始密码位置在指定目录查看
cat /opt/sonatype-work/nexus3/admin.password#远程访问
http://192.168.204.13:8081#或本地访问 
http://127.0.0.1:8081#远程访问防火墙可能会拦截,本地测试可以先把防火墙禁用
systemctl status firewalld.service
systemctl stop firewalld.service
systemctl disable firewalld.service

5dce4fa566be489184b7483d289494b0.png

(7) 登录系统

187252599ba14c47a41319df14138a6b.png

 (8)修改密码

23a4cd4a1c6a453fa507cc224e93debe.png

(9) 先设置允许匿名访问

f30b9093b2564208b7258044efd71948.png

 (10)登录成功

1b9a339e87554516abc3fc13d3517e91.png

(11)优化配置

#设置开机自启
ln -s /opt/nexus-3.63.0-01/bin/nexus /etc/init.d/nexus3
chkconfig --add nexus3
chkconfig nexus3 on#配置运行用户
useradd nexus
vim nexus.rcrun_as_user="nexus"#配置之后记得更改目录权限,否则下次启动会没有权限。
chown -R nexus.nexus nexus-3.39.0-01
chown -R nexus.nexus sonatype-work/配置jdk
cat nexus#!/bin/sh
# chkconfig:         2345 75 15
# description:       nexus
### BEGIN INIT INFO
# Provides:          nexus
# Required-Start:    $local_fs $network $remote_fs $syslog $time
# Required-Stop:     $local_fs $network $remote_fs $syslog $time
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: nexus
### END INIT INFO# Uncomment the following line to override the JVM search sequenceINSTALL4J_JAVA_HOME_OVERRIDE=/usr/java/jdk1.8.0_201-amd64/bin/java
# Uncomment the following line to add additional VM parameters
# INSTALL4J_ADD_VM_PARAMS=#修改端口(一般使用默认的,如果需要修改,则更改)
vim /root/nexus/nexus-3.39.0-01/etc/nexus-default.properties

设置开机自启

d02aac2553ab4b168b09c156b2fd63d1.png

配置JDK

ffb0cdc1d18e41adb282fa41aa8cbda6.png

bc7442a67d7c4420af7e693ab1a81b1f.png

ea6082221695482e99c85ef8ce111159.png

修改端口

054417d6749c446daa44520a1be9c73e.png

4e8e970081a54bd58bbc024c565be51f.png
 

(12)查看仓库

dc3e8b4465e04ded93bf462c54083235.png

(13)查看仓库配置

562bf2b79ba84d48ae0b71c7dcf4abd9.png

(14)系统调用远程库

38cafb6478f54223aa9e9fa21de09812.png

(15)组成员仓库

5234c49965774086b1f675005d0e1c89.png

二、问题

1.安装Nexus报错

(1)报错

d821e22e0e7c429fbc367ed28fc89d43.png

(2)原因分析

JVM需要1.8版本

(3)解决方法

因当前主机已安装JDK11的Sonarqube,需要更换一台JVM1.8的主机

fdc24433f72c43aaa1fc0cf3f46f868e.png

已更换:

8ca92d45145c4791831be2b5038b15c4.png

2.Nexus启动停止相关命令

(1)命令

$ ./nexus start
$ ./nexus restart
$ ./nexus stop
$ ./nexus run &
$ ./nexus status

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/208767.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

蓝桥杯 java基础

1. AB问题I 时间限制:2.000S 空间限制:32MB 题目描述 你的任务是计算ab。 输入描述 输入包含一系列的a和b对,通过空格隔开。一对a和b占一行。 输出描述 对于输入的每对a和b,你需要依次输出a、b的和。 如对于输入中的第二…

面试经典150题(5-7)

leetcode 150道题 计划花两个月时候刷完,今天(第二天)完成了两道(5-7)150: (169. 多数元素) 题目描述: 给定一个大小为 n 的数组 nums ,返回其中的多数元素。多数元素是指在数组中出现次数 大于 ⌊ n/2 ⌋…

int 和 Integer 有什么区别,还有 Integer 缓存的实现

✨前言✨   Java本文主要介绍Java int 和 Integer的区别以及Integer 缓存的实现 🍒欢迎点赞 👍 收藏 ⭐留言评论 📝私信必回哟😁 🍒博主将持续更新学习记录收获,友友们有任何问题可以在评论区留言 文章目…

用C++实现队列顺序结构的基本操作

//队列顺序结构的基本操作: #include"stdio.h" #include"String" #define QueueSize 100 typedef char ElemType; typedef struct { ElemType data[QueueSize]; /*保存队中元素*/int front,rear; /*队头和队尾指针*/ } SqQueue; void Init…

使用STM32定时器实现精确的时间测量和延时

✅作者简介:热爱科研的嵌入式开发者,修心和技术同步精进, 代码获取、问题探讨及文章转载可私信。 ☁ 愿你的生命中有够多的云翳,来造就一个美丽的黄昏。 🍎获取更多嵌入式资料可点击链接进群领取,谢谢支持!…

stm32Flash操作

//G0B0 flash大小 0x08000000-0x0807FFFF 512K(0400 1K)//2k 1页 //初始化标记数据地址 放最前面 脱机烧写器可擦除掉 #define CONST_INITMARKDATA_ADDRESS (0x0807D000UL) //2k 1页 //射频数据地址 #define CONST_FREQDATA_ADDRESS (0x0807F000UL) //2…

大数据技术4:Lambda和Kappa架构区别

前言:在大数据处理领域,两种突出的数据架构已成为处理大量数据的流行选择:Lambda 架构和 Kappa 架构。这些架构为实时处理和批处理提供了强大的技术解决方案,使组织能够从其数据中获得有价值的见解。随着互联网时代来临&#xff0…

Python VSCode 配置固定的脚本入口

Python VSCode 配置固定的脚本入口 打开或者新建一个启动配置 选择 .vscode目录下 launch.json文件 将 “program”: “${file}” 替换成 “program”: “mian.py”, //完成你自己的入口.py文件名即可 json启动配置文件 {// Use IntelliSense to learn about possible attrib…

4-redis高级-redis持久化(RDB 持久化方案、AOF持久化、RDB和AOF混合持久化)、redis主从复制

1 redis持久化 1.1 RDB 持久化方案 1.2 AOF持久化 1.3 混合持久化 2 redis主从复制 1 redis持久化 # 把redis数据从内存保存到硬盘上的过程称之为持久化# 所有的数据库,持久化方案快照:某时某刻数据的一个完成备份-mysql的Dump: mysqldump …

【ELK03】ES 索引的Mapping映射详解、数据类型和settings属性设置

一、ES 索引的映射和设置 1.MAPPING 映射(MAPPING)就是es中一个决定了文档如何存储,如何生成索引,字段各种类型定义的过程.类似于我们在关系型数据库中创建一个表格数据之前先定义表格有哪些字段,每个字段是什么类型,然后数据会按照这个配置写入表格,ES中同样是这个过程,它由…

数据结构:顺序表——相关习题2

【2018统考】给定一个含n个整数的数组&#xff0c;设计一个时间上尽可能高效的算法&#xff0c;找到数组中未出现的最小正整数。 void find_min_intnum(int A[],int n){int B[5*n]{0};int i;for (i 0; i < n; i){if(A[i]>0){B[A[i]];}}for(i1;i<5*n;i){if(B[i]0){pr…

面向对象中的单例模式

1、什么是设计模式 设计模式就是前人根据实际的问题提出的问题解决方案&#xff0c;我们把这种就称之为设计模式。 2、单例模式 单例模式是一种常见的设计模式&#xff01; 所谓的设计模式&#xff0c;不是一种新的语法&#xff0c;而是人们在实际的应用中&#xff0c;面对…

【银行测试】金融项目+测试方法范围分析,功能/接口/性能/安全...

目录&#xff1a;导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结&#xff08;尾部小惊喜&#xff09; 前言 1、金融行业软件特…

3GPP标准查看、下载和几个UE相关系列标准

由于一直做终端侧协议。最近以UE为核心重新下载了一系列文档。 总结并举例一下分类标准。 如何查看3GPP标准列表 实际上在3GPP网站如下链接&#xff1a;Specifications by Series&#xff0c;每个系列以及分类都说的很清楚。 几个系列分类举例 和终端协议层工作比较关系密切…

如何使用Java Websocket实现实时数据监控功能?

随着互联网应用的不断发展&#xff0c;实时数据监控功能成为了许多应用的必备功能之一。本文将介绍如何使用Java WebSocket实现实时数据监控功能&#xff0c;并提供具体的代码示例。 关键词&#xff1a;Java WebSocket、实时数据监控、代码示例 一、什么是WebSocket&#xff…

ModuleNotFoundError: No module named ‘dlib‘

解决&#xff1a;ModuleNotFoundError: No module named ‘dlib’ 文章目录 解决&#xff1a;ModuleNotFoundError: No module named dlib背景报错问题报错翻译报错位置代码报错原因解决方法方法一&#xff0c;直接安装方法二&#xff0c;手动下载安装方法三&#xff0c;编译安…

setuid 的风险及开发过程中的避免方式

使用setuid&#xff08;Set User ID&#xff09;功能将执行程序的有效用户 ID 设置为文件所有者的用户 ID。这意味着执行程序将以文件所有者的特权运行&#xff0c;而不是以执行者自己的特权运行。 尽管setuid是一个有用的功能&#xff0c;但它也会带来一些安全风险。下面是几…

Linux C语言 37- 进程间通信IPC

Linux C语言 37-进程间通信IPC 本节关键字&#xff1a;C语言 进程间通信 信号 管道 消息队列 共享内存 网络通信&#xff08;套接字&#xff09; 相关库函数&#xff1a; 提示&#xff1a;先做内容框架梳理&#xff0c;后期进行完善补充&#xff01; 什么是进程间通信&#…

blender 数字键盘上的快捷键

数字0可以切换到相机视角&#xff0c;即从相机的位置和角度查看场景。数字1、3、7分别可以切换到正交的前视图、右视图和顶视图&#xff0c;即沿着X、Y、Z轴的垂直投影。数字5可以切换正交视图和透视视图&#xff0c;即是否考虑远近的视觉差异。数字2、4、6、8分别可以顺时针或…

SD之lora训练

目录 为什么要训练自己的模型 SD模型微调方法 准备素材 1 确定要训练的LoRA类型 2 图片收集 3 图片预处理 4 图片标注 安装Koyha_ss 训练lora 1.准备参数和环境 2.启动训练 使用模型 1 拷贝训练过的lora模型 2 启动SD WebUI进行图像生成 为什么要训练自己的模型 …