zoukankan      html  css  js  c++  java
  • nexus实现从windows迁移至Linux平台

    说明:

             由于老环境是在本地windows 2008 R2里面搭建的nexus,前面搭建了jenkins,需要将maven私库迁移至云服务器的CentOS 7系统下,之前没做过nexus的迁移,在网上看了大量的文章,说需要将应用包和文件包都打包迁移过去,然后创建用户之类的,这里不说别人的了,直接说我的操作过程。

    1、下载nexus linux包

    官网下载地址:https://www.sonatype.com/download-oss-sonatype

    选择对应的版本

    将软件包上传至服务器-->创建nexus目录 -->创建用户-->解压缩包-->将原平台文件包迁移至nexus目录-->授权-->启动:

    1、创建用户

    # useradd nexus
    # id nexus
    uid=1002(nexus) gid=1002(nexus) groups=1002(nexus)
    
    2、创建nexus目录
    # mkdir /usr/local/nexus
    
    3、解压缩包
    # tar xf nexus-3.13.0-01-unix.tar.gz -C /usr/local/nexus/
    
    4、将sonatype-work文件移走
    # mv sonatype-work /tmp

    5、到老平台将文件目录
    sonatype-work打包并传至新nexus服务器

    6、授权
    # chown -R nexus.nexus /usr/lcaol/nexus/

    7、切换至nexus用户并启动nexus
    # su - nexus
    $ /usr/local/nexus/
    nexus-3.13.0-01/bin/nexus start
    8、查看是否启动成功

    # ps -ef|grep nexus

    root      2477     1  0 Jul25 ?        00:06:24 /usr/local/jdk1.8.0_121/bin/java -server -Dinstall4j.jvmDir=/usr/local/jdk1.8.0_121 -Dexe4j.moduleName=/usr/local/nexus/nexus-3.13.0-01/bin/nexus -XX:+UnlockDiagnosticVMOptions -Dinstall4j.launcherId=245 -Dinstall4j.swt=false -Di4jv=0 -Di4jv=0 -Di4jv=0 -Di4jv=0 -Di4jv=0 -Xms1200M -Xmx1200M -XX:MaxDirectMemorySize=2G -XX:+UnlockDiagnosticVMOptions -XX:+UnsyncloadClass -XX:+LogVMOutput -XX:LogFile=../sonatype-work/nexus3/log/jvm.log -XX:-OmitStackTraceInFastThrow -Djava.net.preferIPv4Stack=true -Dkaraf.home=. -Dkaraf.base=. -Dkaraf.etc=etc/karaf -Djava.util.logging.config.file=etc/karaf/java.util.logging.properties -Dkaraf.data=../sonatype-work/nexus3 -Djava.io.tmpdir=../sonatype-work/nexus3/tmp -Dkaraf.startLocalConsole=false -Di4j.vpt=true -classpath /usr/local/nexus/nexus-3.13.0-01/.install4j/i4jruntime.jar:/usr/local/nexus/nexus-3.13.0-01/lib/boot/nexus-main.jar:/usr/local/nexus/nexus-3.13.0-01/lib/boot/org.apache.karaf.main-4.0.9.jar:/usr/local/nexus/nexus-3.13.0-01/lib/boot/org.osgi.core-6.0.0.jar:/usr/local/nexus/nexus-3.13.0-01/lib/boot/org.apache.karaf.diagnostic.boot-4.0.9.jar:/usr/local/nexus/nexus-3.13.0-01/lib/boot/org.apache.karaf.jaas.boot-4.0.9.jar com.install4j.runtime.launcher.UnixLauncher start 9d17dc87   org.sonatype.nexus.karaf.NexusMain

    说明:nexus需要java环境的,我这里之前就已经安装好java环境里了

    此时我们去访问一下nexus

    浏览器输入:nexus.71net.com:8081                其中nexus.71net.com为你的nexus服务器IP或域名,nexus的默认端口为8081

    好了,至此就结束了

  • 相关阅读:
    好用的开源库(一)——MaterialEditText
    Android开发——Notification通知的各种Style详解
    Android开发——Notification通知的使用及NotificationCopat.Builder常用设置API
    【转】Android开发笔记(序)写在前面的目录
    【转】NotificationCopat.Builder全部设置
    Git的简单的基本使用
    Android开发——BroadcastReceiver广播的使用
    【转】Android 开发规范(完结版)
    Android开发——使用intent传递对象
    【升级至sql 2012】sqlserver mdf向上兼容附加数据库(无法打开数据库 'xxxxx' 版本 611。请将该数据库升级为最新版本。)
  • 原文地址:https://www.cnblogs.com/hei-ma/p/9372525.html
Copyright © 2011-2022 走看看