centos安裝Nexus Repository OSS(Maven私服)

1. 下載鏈接:https://help.sonatype.com/en/download.html

2. 注意頁面下載頁面中的要求:JDK17(啟動時提示最低JDK1.8最高JDK17,但是使用JDK1.8無法正常啟動)

3. mkdir /opt/nexus

? ? ? ? 將壓縮包上傳到該目錄并解壓。

? ? ? ? tar -zxvf 壓縮包名稱

????????sonatype-work是nexus的工作目錄

4.?創建用戶

出于安全考慮, 建議不要使用管理員身份運行或任何有sudo權限的用戶來運行Nexus. 建議創建一個新用戶來運行Nexus, 例如nexus

sudo adduser nexus

修改文件所有者,(nexus-3.74.0-05和sonatype-work都要修改權限)

sudo chown -R nexus:nexus /opt/nexus

5.?打開/opt/nexus/bin/nexus.rc 文件

sudo vi /opt/nexus/nexus-3.74.0-05/bin/nexus.rc

配置以新用戶nexus 運行程序

取消run_as_user前面的注釋,并配置如下

run_as_user="nexus"

6. 啟動:sudo /opt/nexus/nexus-3.74.0-05/bin/nexus run &

? ? ? ? 或者 sudo?/opt/nexus/nexus-3.74.0-05/bin/nexus start

或者切換前面創建的nexus用戶啟動

注:啟動會有點慢

7. 停止: sudo /opt/nexus/nexus-3.74.0-05/bin/nexus stop

主頁地址:http://your_server_id:8081

問題:No suitable Java Virtual Machine could be found on your system.
The version of the JVM must be at least 1.8 and at most 17.
Please define INSTALL4J_JAVA_HOME to point to a suitable JVM.

解決方案:vi /opt/nexus/nexus-3.74.0-05/bin/nexus?

設置INSTALL4J_JAVA_HOME_OVERRIDE的值為JDK地址

例如:?INSTALL4J_JAVA_HOME_OVERRIDE=/opt/jdk-17.0.12/

問題:無權限:?Cannot open file ../sonatype-work/nexus3/log/jvm.log due to Permission denied

解決方案:對nexus用戶進行賦權:

sudo chown -R nexus?sonatype-work/

sudo chmod -R 755 sonatype-work/

問題:內存不夠:

解決方案:

編輯/opt/nexus/nexus-3.74.0-05/bin/nexus.vmoptions文件

添加或修改內存參數。例如,可以添加-Xms128m -Xmx512m -XX:MaxDirectMemorySize=512m

將nexus加入系統服務并開機啟動

sudo vi /etc/systemd/system/nexus.service
[Unit]
Description=nexus service
After=network.target[Service]
Type=forking
LimitNOFILE=65536
User=nexus
Group=nexus
ExecStart=/opt/nexus/nexus-3.74.0-05/bin/nexus start
ExecStop=/opt/nexus/nexus-3.74.0-05/bin/nexus stop
User=nexus
Restart=on-abort[Install]
WantedBy=multi-user.target

設為開機啟動

sudo systemctl enable nexus

啟動程序

sudo systemctl start nexus

參考:Linux (Centos) 上安裝Nexus OSS 3 并搭建docker私有倉庫 - eagle.supper - 博客園

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/895300.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/895300.shtml
英文地址,請注明出處:http://en.pswp.cn/news/895300.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

b站——《【強化學習】一小時完全入門》學習筆記及代碼(1-3 多臂老虎機)

問題陳述 我們有兩個多臂老虎機(Multi-Armed Bandit),分別稱為左邊的老虎機和右邊的老虎機。每個老虎機的獎勵服從不同的正態分布: 左邊的老虎機:獎勵服從均值為 500,標準差為 50 的正態分布,即…

1.推薦算法基本概念

推薦算法是一個非常重要且廣泛應用的領域,特別是在電子商務、社交媒體、內容推薦等領域。第一課我們將介紹推薦算法的基本概念和分類,并簡單講解兩種常見的推薦算法:協同過濾和基于內容的推薦。 推薦算法的基本概念 推薦系統的目標是根據用…

FFmpeg + OpenGL ES 美顏相機教程大綱

做OpenGL和FFmpeg也有很長一段時間了,最近打算結合FFmpegOpenGL ES做一期視頻教程,下面是完整視頻教程大綱。最終的項目實戰效果是實現一款美顏相機。教程分為理論講解和實戰開發兩部分,適合有一定編程基礎的開發者。課程計劃是免費發布在B站…

Linux:安裝 node 及 nvm node 版本管理工具(ubuntu )

目錄 方法一:手動下載安裝文件安裝方法二:curl安裝 方法一:手動下載安裝文件安裝 git clone 遠程鏡像 git clone https://gitee.com/mirrors/nvm安裝 nvm bash install.sh刷新配置,使配置在終端生效 // 方法 1 source /root/.…

基于STM32的ADS1230驅動例程

自己在練手項目中用到了ADS1230,根據芯片手冊自寫的驅動代碼,已測可用,希望對將要用到ADS1230芯片的人有所幫助。 芯片:STM32系列任意芯片、ADS1230 環境:使用STM32CubeMX配置引腳、KEIL 部分電路: 代碼…

游戲引擎學習第98天

倉庫:https://gitee.com/mrxiao_com/2d_game_2 開始進行一點回顧 今天的目標是繼續實現正常貼圖的操作,盡管目前我們還沒有足夠的光照信息來使其完全有用。昨日完成了正常貼圖相關的基礎工作,接下來將集中精力實現正常貼圖的基本操作,并準備…

Windows 本地部署大模型 OpenWebUI+Ollama

安裝Ollama Ollama官方網址:https://ollama.com 下載運行大模型 在Ollama官網中查看需要下載的大模型 https://ollama.com/library 復制圖片中的鏈接 打開cmd,運行此命令(此過程會時間會很久) 下載Miniconda Miniconda作用是…

C# 數據驗證Regex

Regular Expression,簡稱 Regex,是一種用于匹配和處理文本的強大工具。它通過定義特定的模式,可以用來搜索、替換或提取字符串中的特定內容。 先引入命名空間 using System.Text.RegularExpressions; Intege(整數) 必須是正整數 //必須是正整數publi…

npm運行Vue項目報錯 error:0308010c:digital envelope routines::unsupported

大家好,我是 程序員碼遞夫。 問題 VSCode 運行Vue項目,提示錯誤: building 2/2 modules 0 activeError: error:0308010c:digital envelope routines::unsupported 解決方法 原因是 npm 高版本(大于17),對ssl的處理做了改進&…

DeepSeek-R1技術革命:用強化學習重塑大語言模型的推理能力

引言:低成本高性能的AI新范式 在2025年1月,中國AI公司DeepSeek發布了兩個標志性模型——DeepSeek-R1-Zero與DeepSeek-R1,以僅600萬美元的訓練成本實現了與OpenAI O1系列(開發成本約5億美元)相當的推理性能&#xff0c…

【知識科普】CPU,GPN,NPU知識普及

CPU,GPU,NPU CPU、GPU、NPU 詳解1. CPU(中央處理器)2. GPU(圖形處理器)3. NPU(神經網絡處理器) **三者的核心區別****協同工作示例****總結** CPU、GPU、NPU 詳解 1. CPU(中央處理器&#xff0…

安川伺服控制器MP系列優勢特點及行業應用

在工業自動化領域,運動控制器的性能直接決定了設備的精度、效率和可靠性。作為全球領先的運動控制品牌,安川電機伺服控制器憑借其卓越的技術優勢和廣泛的應用場景,正在為智能制造注入強勁動力! MP3100:主板型運動控制…

深入探索現代CSS:從基礎到未來趨勢

引言:CSS的進化之路 CSS(層疊樣式表)自1996年誕生以來,已從簡單的樣式描述語言發展為構建現代Web體驗的核心技術。截至2023年,超過98%的網站使用CSS3技術,其發展歷程見證了Web從靜態文檔到富交互應用的蛻變…

Python----PyQt開發(PyQt高級:圖像顯示,定時器,進度條)

一、圖像顯示 1.1、增加圖標 1.直接創建setWindowIcon(QIcon(燈泡.jpg)) import sys from PyQt5.QtWidgets import QApplication, QMainWindow, QPushButton from PyQt5.QtGui import QIconclass MainWindow(QMainWindow):def __init__(self):super(MainWindow, self).__init_…

工業路由器物聯網應用,智慧環保環境數據監測

在智慧環保環境數據監測中工業路由器能連接各類分散的傳感器,實現多源環境數據集中采集,并通過多種通信網絡穩定傳輸至數據中心或云平臺。 工作人員借助工業路由器可遠程監控設備狀態與環境數據,還能遠程配置傳感器參數。遠程控制設置數據閾…

【DeepSeek】在本地計算機上部署DeepSeek-R1大模型實戰(完整版)

【作者主頁】Francek Chen 【專欄介紹】 ? ? ?人工智能與大模型應用 ? ? ? 人工智能(AI)通過算法模擬人類智能,利用機器學習、深度學習等技術驅動醫療、金融等領域的智能化。大模型是千億參數的深度神經網絡(如ChatGPT&…

JAVA并發編程3--多線程程序

? 1.創建線程的方法: 案例:計算1-1000的整數和 實現Runnable接口 步驟: 1.創建一個實現了Runnable接口的類 2.實現類去實現Runnable中的抽象方法:run() 3.創建實現類的對象 4.將此對象作為參數傳遞到Thread類的構造器中&#…

django中間件,中間件給下面傳值

1、新建middleware.py文件 # myapp/middleware.py import time from django.http import HttpRequest import json from django.http import JsonResponse import urllib.parse class RequestTimeMiddleware:def __init__(self, get_response):self.get_response get_respons…

Vision Transformer:打破CNN壟斷,全局注意力機制重塑計算機視覺范式

目錄 引言 一、ViT模型的起源和歷史 二、什么是ViT? 圖像處理流程 圖像切分 展平與線性映射 位置編碼 Transformer編碼器 分類頭(Classification Head) 自注意力機制 注意力圖 三、Coovally AI模型訓練與應用平臺 四、ViT與圖像…

深入淺出:探索 DeepSeek 的強大功能與應用

深入淺出:探索 DeepSeek 的強大功能與應用 在人工智能技術飛速發展的今天,自然語言處理(NLP)作為其重要分支,正逐漸滲透到我們生活的方方面面。DeepSeek 作為一款功能強大的 NLP 工具,憑借其易用性和高效性…