一次Nexus启动失败

在维护Nexus时,使用root用户运行bin/nexusstart导致文件权限改变。日志显示无法删除由root创建的文件。解决方案是通过chown改变文件所有者为nexus用户,并用chmod设置相应权限,使nexus用户能读写修改文件,从而成功启动Nexus。
摘要由CSDN通过智能技术生成

Nexus安装好后一切Ok,但一次维护时偶然用root用户运行了一次 bin/nexus start, 然后再进入用户nexus来运行 bin/nexus start 时,发现启动不了。

1. 日志查看

nexus的日志放在/opt/nexus/sonatype-work/nexus3/log 目录下,nexus.log日志记录了nexus启动、停止的所有消息。

用nexus start 运行时,控制台不显示日志信息;

用nexus run 运行时,控制台显示日志信息,可以可以启动不成功的错误信息,用这个命令运行时,出现这样的错误:

Unable to delete file:/opt/nexus/sonatype-work/nexus3/cache/bundle344/version0.0/revision.location

 2. 错误分析

到这个目录/opt/nexus/sonatype-work/nexus3/cache/bundle344/version0.0/下查看,发现目录和文件的用户名改成了root,而本来应该是root账户,原因应该是刚才不小心用root用户启动了程序,导致产生了一些root用户的文件,而改用nexus用户启动的时候,发现修改不了这些文件,导致程序无法启动。

3. 解决方法

根据启动日志,用chown -R nexus:nexus ./nexus/ 把nexus目录下所有文件的用户改为nexus,同时,将目录下的权限改为nexus用户可以读、写、修改的权限:chmod -R uo+rwx ./nexus.

经过以上操作后,再次用nexus用户启动时没有再报错了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值