Nexus部署以及备份恢复
nexus安装
这里直接使用Docker一键部署,具体文件路径可以自定义
1 | docker run -d --restart=always -p 8081:8081 --name nexus -v /data/nexus:/nexus-data sonatype/nexus3 |
数据迁移恢复
数据备份
1 | 1、创建Task备份数据库,创建好以后时间可以推迟,然后点击手动备份,对应目录看到备份说明备份成功 |
数据恢复
1 | 1、删除目录 $data-dir/db中的component、config、security目录 |
Nexus-解决文件上限问题-File Descriptors
nexus的文件打开数量上限 这里提示是目前上限4096
误区:
通过之前运维经验首先会想起是不是需要修改/etc/security/limits.conf 下的限制,之前看帖子也都是让修改这里,但是我修改后发现没有用,这是我的修改结果
1 | cat /etc/security/limits.conf |
#其中 *代表普通用户,root代表root用户对资源的限制
通过 ulimit -n 命令进行查询发现修改的参数也对,但是我的nexus没有什么帮助,还是报错.
解决方案
最后通过修改这俩文件下的参数解决了此问题
/etc/systemd/user.conf
/etc/systemd/system.conf
针对这俩文件分别加入
1 | DefaultLimitNOFILE=102400 #此参数修改应用程序的资源限制 |
总结
为什么会造成此类问题呢,因为limit文件中只限制用户的资源,而我的nexus是应用,解决应用的资源限制需要修改system.servic 文件或者修改这两个文件.
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Mr.yang 个人博客!
评论