共计 2350 个字符,预计需要花费 6 分钟才能阅读完成。
根据业务需求,需要将 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 这个文件中进行相关设置
至此迁移完成,可以通过:http://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″
Maven 使用入门 http://www.linuxidc.com/Linux/2012-11/74354.htm
Nexus 安装与配置 http://www.linuxidc.com/Linux/2016-09/135084.htm
Ubuntu 下 搭建 Nexus Maven 私服中央仓库 http://www.linuxidc.com/Linux/2016-08/133936.htm
Linux 下使用 Nexus 搭建 Maven 私服详解 http://www.linuxidc.com/Linux/2016-08/134630.htm
Linux 下使用 Nexus 搭建 Maven 私服 http://www.linuxidc.com/Linux/2016-08/134617.htm
Linux 下安装配置 Nexus http://www.linuxidc.com/Linux/2016-09/135083.htm
本文永久更新链接地址 :http://www.linuxidc.com/Linux/2017-02/140582.htm