迁移Nexus

背景: 某天公司网络经理突然找到我,某台机子的CPU占用率过高,问我什么原因,还能否使用,我发现服务可以正常使用,但是使用top命令查看network-tools 占了CPU400%!!! 最终经过一系列搜查后发现应该是中病毒了,这台机子作为maven库在使用,只有nexus服务运行,因此最好的办法就是迁移到新环境,原环境直接关闭重装。

版本:
nexus-3.15.2-01

  • 步骤1 :首先要给新环境装一个jdk

与原环境一致即可,可以用原环境jdk安装包,也可以去orcale官网下载https://www.oracle.com/java/technologies/downloads/#java8
(注意国内网络下载会非常慢) 具体安装不再赘述

  • 步骤2:停止nexus服务

在bin 下运行 ./nexus stop 即可
在这里插入图片描述

  • 步骤3:找到nexus主目录和sonatype-work目录打包,一般在
/usr/local/nexus 和 /usr/local/sonatype-work

     # tar -czvf nexus.tar.gz ./nexus

    # tar -czvf sonatyp-work.tar.gz ./sonatype-work
  • 步骤4:传送数据到新服务器 (其他方式也可)
# scp xxx.tar.gz root@10.0.0.222:/usr/local
  • 步骤5:解压
  # tar -xzvf xxx.tar.gz
  • 步骤6:修改配置文件

主要是bin/nexus.vmoptions 和 etc/nexus-default.properties

  • 步骤7:启动nexus
./nexus start
  • 步骤8:关闭防火墙或者增加防火墙开放端口

1、查看防火墙状态:active (running) 即是开启状态

systemctl status firewalld

2、如果不是显示active状态,需要打开防火墙

systemctl start firewalld

3、查看所有已开放的端口

#临时开放端口
firewall-cmd --list-ports
#永久开放端口
firewall-cmd --list-ports --permanent

4、新增防火墙开放端口**(新增后需重载或重启防火墙才能生效)**

firewall-cmd --zone=public --add-port=3306/tcp --permanent 
 
命令含义:
 
--zone #作用域
 
--add-port=3306/tcp #添加端口,格式为:端口/通讯协议
 
--permanent #永久生效,没有此参数重启后失效

5、关闭防火墙端口

#临时关闭
firewall-cmd --remove-port=80/tcp
#永久关闭
firewll-cmd --remove-port=80/tcp --permanent

6、配置结束后需要输入重载命令并重启防火墙以生效配置

#重载
firewall-cmd --reload
#重启
systemctl restart firewalld

7、firewalld的基本使用命令

#启动
systemctl start firewalld
 
#关闭
systemctl stop firewalld
 
#查看状态
systemctl status firewalld
 
#开机禁用
systemctl disable firewalld
  • 步骤九 验证
    http://XXX.XXX.X.X:8081/ 验证可正常访问
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值