Linux运维知识之nexus 从Window迁移至Linux
小标 2018-11-07 来源 : 阅读 1995 评论 0

摘要:本文主要向大家介绍了Linux运维知识之nexus 从Window迁移至Linux,通过具体的内容向大家展现,希望对大家学习Linux运维知识有所帮助。

本文主要向大家介绍了Linux运维知识之nexus 从Window迁移至Linux,通过具体的内容向大家展现,希望对大家学习Linux运维知识有所帮助。

    根据业务需求,需要将nexus-2.8.0从Windows 2003迁移至CentOS 6.8(x86_64)上。在迁移过程中遇见了几个坑,在此记录已做备忘。    因为,nexus是跨平台通用的,所以,我首先在原来的Windows服务器上把nexus打包备份,打包时有两个文件需要打包一个是:nexus-2.8.0-05应用包,另外一个是:sonatype-work文件包。当然这两个包有可能在一个目录下面,但我们之前搭建这个平台的同事是开发,所以.........    在打sonatype-work文件包发现报错,WinRAR提示有文件正在被使用。这时需要先停止nexus,命令如下:cmd #进入dos
D:
D:\>cd nexus-2.8.0-05\bin #进入nexus的bin目录
nexus.bat stop  #停止nexus ,nexus的启动停止命令是nexus  start/stop    然后再进行打sonatype-work文件包。    紧接着在Linux平台创建nexus用户,并将两个包上传到Linux平台下去。useradd nexus  #在创建用户时不能使用 -s /sbin/nologin 参数
mkdir /usr/local/nexus #创建nexus的目录    然后解析并修改相关目录名称unzip nexus-2.8.0-05.zip
mv nexus-2.8.0-05  nexus-app
unzip sonatype-work.zip    然后进行相关选项修改chmod 777 /usr/local/nexus/nexus-app/bin/jsw/linux-x86-64/wrapper 
chmod 777 /usr/local/nexus/nexus-app/bin/nexus
chown -R nexus.nexus /usr/local/nexus    修改nexus相关配置vim /usr/local/nexus/nexus-app/bin/nexus
    NEXUS_HOME="/usr/local/nexus/nexus-app"  #nexus的主目录
    RUN_AS_USER=nexus   #nexus的运行用户    最后进行nexus用户密码初始化    首先,停止nexus服务/usr/local/nexus/nexus-app/bin/nexus stop    然后,删除sonatype-work/nexus/conf目录下的security-configuration.xml  security.xml两个文件rm -rf /usr/local/nexus/sonatype-work/nexus/conf/security.xml
rm -rf /usr/local/nexus/sonatype-work/nexus/conf/security-configuration.xml    最后,账号/密码变为: admin/admin123说明:    关于nexus的系统端口和文件存放目录,主要是在/usr/local/nexus/nexus-app/conf/nexus.properties这个文件中进行相关设置至此迁移完成,可以通过://ip:8080/nexus/ 访问nexus,通过admin/admin123登录错误1:[root@APP-001 ~]# /app/nexus-2.8.0-05/bin/nexus start
Starting Nexus OSS...
Failed to start Nexus OSS.    主要原因是:因为nexus和sonatype-work未授权chown -R nexus.nexus /app/sonatype-work/
chown -R nexus.nexus /app/nexus-2.8.0-05/错误2:[root@APP-001 ~]# /app/nexus-2.8.0-05/bin/nexus start
Missing platform binary: /app/nexus-2.8.0-05/bin/jsw/linux-x86-64/wrapper    主要原因是:1、/app/nexus-2.8.0-05/bin/jsw/linux-x86-64/wrapper 没有权限,该文件需要执行权限。2、/app/nexus-2.8.0-05/bin/nexus未设置“NEXUS_HOME=”参数。chmod 777 /app/nexus-2.8.0-05/bin/jsw/linux-x86-64/wrapper
vim /app/nexus-2.8.0-05/bin/nexus
    NEXUS_HOME="/app/nexus-2.8.0-05"

本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注系统运维Linux频道!

本文由 @小标 发布于职坐标。未经许可,禁止转载。
喜欢 | 0 不喜欢 | 0
看完这篇文章有何感觉?已经有0人表态,0%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved

208小时内训课程