nexus私服update repair index索引失败解决方案(转)

转载地址:http://blog.csdn.net/first_sight/article/details/51559086

 

问题描述:

  搭建Maven的Nexus私服仓库,一般安装完Nexus后,默认是没有Central  Browse Index索引的,但如果没有索引就没有Nexus存在的价值。

  两种解决方法:

Nexus自动更新下载 ——(考虑网速原因,比较慢,不建议)

自行手动下载 —— (强烈推荐)

 

方案一:

1.如果是在公司或者其他地方使用代理上网,需要在Nexus设置代理。

 

2.将type为proxy的Central此处改为true,方案二同样如此!

 

3.选择Update Index。  只要你不停服务,它会慢慢更新,更新完后你就能看到了!

 

4.你可以在从Administration——ScheduledTasks中查看下载进度

5.当Update更新完成后,Browse Index下就会有索引。 第一次更新会很慢,下载的目标文件夹在sonatype-work\nexus\indexer\central-ctx目录下,我的有2.14G。  第二次及以后就不会了。

方案二:

1、通过其它方式下载如下两个文件:

 

可以在迅雷或者浏览器下载中新建,复制以下地址即可下载


http://repo1.maven.org/maven2/.index/nexus-maven-repository-index.properties


http://repo1.maven.org/maven2/.index/nexus-maven-repository-index.gz

 

2、安装一个apache静态资源服务器(或者其他服务器)

 a.将服务器端口改为80
 b.在其根目录root下新建一个maven2目录,进入maven2目录,新建.index目录,把上述两个文件拷贝该目录下。
注意:.index文件夹,可能需要在dos命令下用mkdir建立
 

3.修改Host文件,即IP映射

 编辑 c:\WINDOWS\system32\drivers\etc\hosts 文件,在文件中加入:
 127.0.0.1   repo1.maven.org
注意 :hosts文件不能配端口,给host文件添加Users可修改权限。
 

4.好了,再运行update index,就会直接下载我们这两个文件中的内容

Ok,这样应该就能正常的下载了

 

5.schedule task中  update index 任务正在 running , 等运行结束后,刷新列表就可以看到索引了!

 

 

6.最后我们要把hosts文件改回来,去掉ip域名定向

 

posted on 2016-12-20 14:41  舒润  阅读(4391)  评论(0编辑  收藏  举报

导航