精华内容
下载资源
问答
  • Docker 搭建Maven私服nexus 3.17初始密码登录不上问题/admin登陆不上问题
    展开全文
  • 前提条件: 1:虚拟机安装CentOS 7 2:配置局域网ip xshell 访问 3:CentOS 7 安装Docker 步骤一:安装完成Docker后 下载Nexus ...步骤二:将容器内部/var/nexus-data挂载到主机/root/nexus-data目录 docker run...

    前提条件:

    1:虚拟机安装CentOS 7 

    2:配置局域网ip xshell 访问

    3:CentOS 7 安装Docker

     

    步骤一:安装完成Docker后 下载Nexus 镜像

    下载一个nexus3的镜像

    docker pull sonatype/nexus3

    步骤二:将容器内部/var/nexus-data挂载到主机/root/nexus-data目录

    docker run -d -p 8081:8081 --name nexus -v /root/nexus-data:/var/nexus-data --restart=always sonatype/nexus3

    步骤三:查看是否下载成功

    docker ps

     

     步骤四:查询容器信息

    docker inspect nexus

     

    如果出现以下信息说明启动成功

     

    步骤五:这时候访问地址端口之前设置的是8081

     

     

    步骤六:右上角登录admin账户 发现之前说的默认密码admin/admin123登录不上了!!!!!!!!!

    各种查询资料才知道3的最新版本密码改成随机的了,而且登录时候提示密码在/nexus-data/admin.password里

    步骤七:然后搜索服务器上admin.password文件在哪

    因为是docker安装的所以要从docker进入容器里边

    1 #查询容器id
    2 docker ps
    3  
    4 #进入容器里面
    5 docker exec -it 容器id bash

    步骤八:找到admin.password文件,默认位置在/opt/sonatype/sonatype-work/nexus3/admin.password

    步骤九:查看密码

    vi admin.password

    注意:登录密码就是这么一大长传的字符串!!!,这不是加密的,当初以为这是加密的,还各种找资料要解密

     

    步骤十:复制密码直接登录nexus,登录成功!!!

    步骤十一:首次登录成功会提示你设置密码

     

    记录下docker常用命令

    1.查看是否下载成功
    docker ps
    2.docker inspect 容器id 查询容器信息
    docker inspect dd1f28238dff
    3.docker stop 容器id 停止容器id
    4.docker rm 容器id 删除容器id
    5.docker exct it 容器id/容器名 bash   (进去容器内部)
    6.Exit退出
    7.docker stop nexus  #停止nexus
    8.docker start nexus #启动nexus 启动时间大约1分钟
    展开全文
  • 对于nexus不熟悉的我弄了很长时间!!!心里一万头艹ma飞过!!!各种查资料度娘搜索出来的都是老版本修改密码步骤!!!, 后来博主FanQian访问Chrome找答案,好在目前已解决,话多说,记录一下。 前提条件:...

     

    博主最近在虚拟机中搭建Maven私服,遇到了一个关键问题就是nexus 3.17版本后初始密码不是admin/admin123。

    对于nexus不熟悉的我弄了很长时间!!!心里一万头艹ma飞过!!!各种查资料度娘搜索出来的都是老版本修改密码步骤!!!,

    后来博主FanQian访问Chrome找答案,好在目前已解决,话不多说,记录一下。

     

    前提条件:

    1:虚拟机安装CentOS 7 (步骤请参照博主其他随笔)

    2:配置局域网ip xshell 访问(请参照博主其他随笔)

    3:CentOS 7 安装Docker (请自行百度,很多说明)

     

    步骤一:安装完成Docker后 下载Nexus 镜像

    下载一个nexus3的镜像

    docker pull sonatype/nexus3

     

    步骤二:将容器内部/var/nexus-data挂载到主机/root/nexus-data目录

    docker run -d -p 8081:8081 --name nexus -v /root/nexus-data:/var/nexus-data --restart=always sonatype/nexus3
    

     

    步骤三:查看是否下载成功

    docker ps
    

      

     

    步骤四:查询容器信息

    docker inspect nexus
    

      

     如果出现以下信息说明启动成功

     

     

    步骤五:这时候访问地址端口之前设置的是8081

     

     

    步骤六:右上角登录admin账户 发现之前说的默认密码admin/admin123登录不上了!!!!!!!!!

    各种查询资料才知道3.17版本密码改成随即的了,而且登录时候提示密码在/nexus-data/admin.password里

     

    步骤七:然后搜索服务器上admin.password文件在哪

    因为是docker安装的所以要从docker进入容器里边

    #查询容器id
    docker ps
    
    #进入容器里面
    docker exec -it 容器id bash
    

     

    步骤八:找到admin.password文件,默认位置在

    /opt/sonatype/sonatype-work/sonatype-work/admin.password

     

    步骤九:查看密码

    vi admin.password
    

      

     

    注意:登录密码就是这么一大长传的字符串!!!,这不是加密的,当初以为这是加密的,还各种找资料要解密

     

    步骤十:复制密码直接登录nexus,登录成功!!!

     

    步骤十一:首次登录成功会提示你设置 密码

     

    记录下docker常用命令

     

    1.查看是否下载成功
    docker ps
    2.docker inspect 容器id 查询容器信息
    docker inspect dd1f28238dff
    3.docker stop 容器id 停止容器id
    4.docker rm 容器id 删除容器id
    5.docker exct it 容器id/容器名 bash   (进去容器内部)
    6.Exit退出
    7.docker stop nexus  #停止nexus
    8.docker start nexus #启动nexus 启动时间大约1分钟
    

     

      

     

    好了,成功了!如果本文对你有帮助请推荐一下,谢谢。

     

    转载于:https://www.cnblogs.com/wbl001/p/11154828.html

    展开全文
  • nexus

    2017-08-04 13:49:47
    首先介绍一下背景,公司访问外网有限制,项目组大部分人员能访问maven的central repository,因此在局域网里找一台有外网权限的机器,搭建nexus私服,然后开发人员连到这台私服  环境是:nexus-2.1.1、maven...
    首先介绍一下背景,公司访问外网有限制,项目组大部分人员不能访问maven的central repository,因此在局域网里找一台有外网权限的机器,搭建nexus私服,然后开发人员连到这台私服上 
    

    环境是:nexus-2.1.1、maven-3.0.4、jdk-1.6.0_32 

    一、用admin用户登陆nexus 

    nexus的下载和安装都很简单,网上也有很多介绍,本文就不重复了。主要介绍一下安装之后的配置 

    nexus的配置需要用admin角色完成,默认的密码是admin123,进入nexus首页之后,点击右上角,进行登录 

     

    然后就可以在左边的菜单中进行配置了 

     

    二、为nexus配置代理服务器 

    由于这台机器需要通过代理才能访问外网,所以首先要配置代理服务器,在Administration-->Server中进行配置 

     

    配置之后,nexus才能连上central repository,如果私服所在机器可以直接上外网,则可以省略这一步 

    三、配置repository 

    在Views/Repositories-->Repositories里进行配置 

     

    nexus里可以配置3种类型的仓库,分别是proxy、hosted、group 

    proxy是远程仓库的代理。比如说在nexus中配置了一个central repository的proxy,当用户向这个proxy请求一个artifact,这个proxy就会先在本地查找,如果找不到的话,就会从远程仓库下载,然后返回给用户,相当于起到一个中转的作用 

    hosted是宿主仓库,用户可以把自己的一些构件,deploy到hosted中,也可以手工上传构件到hosted里。比如说oracle的驱动程序,ojdbc6.jar,在central repository是获取不到的,就需要手工上传到hosted里 

    group是仓库组,在maven里没有这个概念,是nexus特有的。目的是将上述多个仓库聚合,对用户暴露统一的地址,这样用户就不需要在pom中配置多个地址,只要统一配置group的地址就可以了 

    nexus装好之后,已经初始化定义了一些repository,我们熟悉之后,就可以自行删除、新增、编辑 

    右边那个Repository Path可以点击进去,看到仓库中artifact列表。不过要注意浏览器缓存。我今天就发现,明明构件已经更新了,在浏览器里却看不到,还以为是BUG,其实是被浏览器缓存了 

    四、配置Central Repository的proxy 

    最关键的一个配置,可能就是Central Repository的proxy配置,因为大部分的构件,都是要通过这个proxy得到的 

     

    在安装完nexus之后,这个proxy是预置的,需要做的就是把Download Remote Indexes改为true,这样nexus才会从central repository下载索引,才能在nexus中使用artifact search的功能 

    网络上有一些其他公开的maven仓库,可以用同样的办法,在nexus中设置proxy,但是并不是所有maven仓库,都提供了nexus index,这种情况下,就无法建立索引了 

    五、配置hosted repository 

    一般会配置3个hosted repository,分别是3rd party、Snapshots、Releases,分别用来保存第三方jar(典型的比如ojdbc6.jar),项目组内部的快照、项目组内部的发布版 

     

    这里并没有什么特别的配置,只是Deployment Policy这个选项,一般Snapshots会配置成允许,而Releases和3rd party会设置为禁止 

    六、配置group repository 

    前面说过,group其实是一个虚拟的仓库,通过对实体仓库(proxy、hosted)进行聚合,对外暴露一个统一的地址 

     

    这里要注意的是,放到左边的仓库,才是会被聚合的仓库。我昨天一直搞错了,把仓库都放到右边,结果group什么都没有聚合到,是一个空的仓库。。。 

    七、配置用户密码 

    在Security-->Users中配置,在deployment用户上点击右键,选择Set Password,然后设置一个密码,做这个操作是为了后面提交做准备 

     

    八、在用户机器上配置settings.xml 

    经过前面的7个步骤,nexus就配置好了,接下来需要在每个开发人员的开发机器上进行配置了 

    配置文件在%USER_HOME%/.m2/settings.xml 
    Xml代码   收藏代码
    1. <?xml version="1.0" encoding="UTF-8"?>  
    2.   
    3. <settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"   
    4.           xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"   
    5.           xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">  
    6.    
    7.   <servers>  
    8.     
    9.     <server>  
    10.         <id>nexus-snapshots</id>  
    11.         <username>deployment</username>  
    12.         <password>deployment</password>  
    13.     </server>  
    14.   
    15.   </servers>  
    16.     
    17.   <mirrors>  
    18.     
    19.     <mirror>  
    20.         <id>nexus</id>  
    21.         <name>internal nexus repository</name>  
    22.         <url>http://10.78.68.122:9090/nexus-2.1.1/content/groups/public/</url>  
    23.         <mirrorOf>central</mirrorOf>  
    24.     </mirror>  
    25.       
    26.   </mirrors>  
    27.     
    28. </settings>  

    这里只配置了2个元素<mirrors>和<servers> 

    首先这里配置了一个id为nexus的镜像仓库,地址是前面配置的public group的URL,然后镜像目标是central 

    maven里的超级pom,里面配置了这样一段: 
    Xml代码   收藏代码
    1. <repositories>  
    2.     <repository>  
    3.       <id>central</id>  
    4.       <name>Central Repository</name>  
    5.       <url>http://repo.maven.apache.org/maven2</url>  
    6.       <layout>default</layout>  
    7.       <snapshots>  
    8.         <enabled>false</enabled>  
    9.       </snapshots>  
    10.     </repository>  
    11.   </repositories>  
    12.   
    13.   <pluginRepositories>  
    14.     <pluginRepository>  
    15.       <id>central</id>  
    16.       <name>Central Repository</name>  
    17.       <url>http://repo.maven.apache.org/maven2</url>  
    18.       <layout>default</layout>  
    19.       <snapshots>  
    20.         <enabled>false</enabled>  
    21.       </snapshots>  
    22.       <releases>  
    23.         <updatePolicy>never</updatePolicy>  
    24.       </releases>  
    25.     </pluginRepository>  
    26.   </pluginRepositories>  

    因此,当本地的maven项目,找不到需要的构件(包括jar包和插件)的时候,默认会到central里获取 

    所以我们刚刚配置的镜像仓库,id也是central,这样本地maven项目对central repository的请求,就会转到镜像仓库上,也就是我们设置的nexus私服上 

    由于我们在项目的pom里,不会再配置其他的<repositories>和<pluginRepositories>元素,所以只要配置一个central的mirror,就足以阻止所有的外网访问。如果pom中还配置了其他的外网仓库,比如jboss repository等,可以把<mirrorOf>改为* 

    至于<servers>元素,是因为我们把项目内部的构件上传到nexus的仓库中时,nexus会进行权限控制,所以这里需要设置权限相关的信息。注意这里的<id>nexus-snapshots</id>,和后面maven工程里的pom设置是一致的 

    由于我们这里已经屏蔽了对外网仓库的请求,所以就不需要配置代理服务器了,如果需要配置代理服务器,可以用<proxies>元素

    九、配置maven项目的pom文件 

    下面是简化后的pom文件: 
    Xml代码   收藏代码
    1. <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  
    2.     xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">  
    3.   
    4.     <modelVersion>4.0.0</modelVersion>  
    5.     <groupId>com.huawei.inoc.wfm.task</groupId>  
    6.     <artifactId>task-sla</artifactId>  
    7.     <version>0.0.1-SNAPSHOT</version>  
    8.     <name>task-sla</name>  
    9.   
    10.     <!-- 配置部署的远程仓库 -->  
    11.     <distributionManagement>  
    12.         <snapshotRepository>  
    13.             <id>nexus-snapshots</id>  
    14.             <name>nexus distribution snapshot repository</name>  
    15.             <url>http://10.78.68.122:9090/nexus-2.1.1/content/repositories/snapshots/</url>  
    16.         </snapshotRepository>  
    17.     </distributionManagement>  
    18.   
    19. </project>  

    这里配置了<distributionManagement>元素,其中的<id>nexus-snapshots</id>,与前面说的settings.xml中的<servers>元素中的配置必须一致 

    配置这个的目的,是当执行maven deploy时,才知道要将生成的构件部署到哪个远程仓库上,注意这里的URL填的就不是public group的地址: 
    http://10.78.68.122:9090/nexus-2.1.1/content/groups/public/ 

    而是snapshots的地址: 
    http://10.78.68.122:9090/nexus-2.1.1/content/repositories/snapshots/ 

    但是在nexus中,snapshots也是聚合到public group里的,所以开发人员A提交到snapshots的构件,开发人员B也可以从public group里获取到 

    十、eclipse中的设置 

    经过前面的配置,已经可以通过命令行进行maven操作了。不过实际开发中,一般都是使用eclipse的m2e插件,所以还需要对eclipse进行一些额外的配置 

    在Preferences-->Maven-->User Settings中,点击Update Settings,加载刚才我们对settings.xml的更改 

     

    然后在Maven Repositories视图里,可以看到仓库的情况 

     

    可以看到,从超级pom继承来的central被置灰了,不可用,后面的mirrored by nexus表示对该仓库的所有请求,都会转到镜像nexus中 

    十一、nexus的目录结构 

    nexus会安装在%USER_HOME%/sonatype-work/nexus下,有以下目录 

     

    其中的storage目录,就是构件实际存放的地址了 
    展开全文
  • Nexus

    2021-03-17 20:26:54
    安装前提,需要jdk1.8 Nexus开源版下载地址: https://www.sonatype.com/download-oss-sonatype ...cd nexus-3.30.0-01/bin路径下,vi nexus添加环境变量 INSTALL4J_JAVA_HOME_OVERRIDE=/data/jdk/jdk1.
  • Nexus 登录用户名和密码重置

    万次阅读 2013-08-09 15:59:23
    到: nexus\sonatype-work\nexus\conf 目录下面 停止nexus,然后 删除 security-configuration.xml security.xml 启动nexus 会重新生成两个配置文件。 ...登录名称还原为admin/admin123
  • Nexus默认密码登录失败

    千次阅读 2019-09-27 11:07:58
    今天在使用docker 搭建私服环境,发现原始密码admin/ admin123 能使用了。 然后在网站查找了好久,发现默认密码在私服容器启动的admin.password文件中 解决办法 使用docker命令进入容器中 docker exec -it 容器...
  • Ubuntu Server 使用Docker Compose 部署Nexus(图文教程): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/101111611 在上面已经实现部署Nexus后,初次登录的默认账户密码: admin admin123 ...
  • nexus3.24的初使化密码不再是admin123 而是生成在nexus-3.24.0\sonatype-work\nexus3下的admin.password中 用文本工具打开就能看到密码 注:打开后文件就没了,进去后按提示修改密码
  • NEXUS

    2013-01-26 20:01:37
    Nexusnexus-oss-webapp-1.8.0.1-bundle.zip 其他软件:Cygwin 、apache-maven-3.0.2。 二、下载和安装 1、下载 进入链接http://nexus.sonatype.org/downloads/,下载目前的最新版本nexus-oss-webapp-1.
  • Ubuntu Server 使用Docker Compose 部署Nexus(图文教程): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/101111611 在上面已经实现部署Nexus后,初次登录的默认账户密码: admin admin123 但是在...
  • <p><img alt="" height="124" src="https://img-ask.csdnimg.cn/upload/1616928384227.png" width="1361" /></p> <p><img alt="" height="330" src=...
  • Nexus 2 登录用户名和密码重置

    千次阅读 2016-10-31 14:12:20
    到: nexus\sonatype-work\nexus\conf 目录下面 停止nexus,然后 删除 security-configuration.xml security.xml 启动nexus 会重新生成两个配置文件。 登录名称还原为admin/admin123 ...
  • Nexus3首次登录默认密码

    千次阅读 2020-01-06 13:59:32
    目前的Nexus3用户名admin但是默认密码不再是...cat/opt/sonatype/sonatype-work/nexus/admin.password 这就是密码当然你的注意这里复制密码是否会复制多了,多了或者少了,登录都是失败的 最后你可以推出容器了 ...
  • 前言 前几天nexus3拉取jar包出现了问题,想要登录排查却发现把密码忘了。于是,总结了一篇处理方法, 部分说明 当源码包解压后,解压出的...当启动后,如调整工作目录,默认会在应用目录一层创建工作目录sonat
  • Nexus部署

    2020-10-15 11:50:21
    docker部署 mkdir -p /app/nexus/data && \ chmod -R 777 /app/nexus/data && \ docker run -d -p 8081:8081 -p 8082:8082 -...登录 按照指令和提示找到对应的密码,目录在nexus的data文件夹中.
  • 在jenkins构建项目,想让maven连接nexus下载依赖包,但是一直都是冲apach.maven网站下载的依赖,具体情况如下: setting.xml配置: ``` xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:...
  • 首先确定下nexus版本,我用的是 解压后得到两个文件夹 nexus用默认配置就可以,端口默认8081,如果要修改,进入nexus-2.14.4-03/conf文件夹下修改nexus.properties文件 启动之前添加一个参数 vi /etc/profile ...
  • 1.禁止匿名用户访问nexus,包括下载jar包 2.添加新用户 3.禁止匿名用户访问nexus页面(看到jar包,只能登陆后才能搜索对应的jar)
  • Incorrect username or password, or no permission to use the application. 去提示的目录复制你的密码进行登录,默认密码不是admin...然后重新设置密码就可以了,文件路径在 nexus/sonatype-work/nexus3/ 下面 ...
  • 外网环境(能百度的那种)先搭建好maven和npm的私服: 不会的猛戳这里↓: nexus搭建maven私服 nexus搭建npm私服 搭建好的私服如下图: maven私服仓库和npm私服仓库分别如下图: ...然后登录私服管理页面,
  • 今天来讲一下 在linux搭建maven私服nexusnexus的使用 一、nexus的安装 1、下载nexus 2、上传并解压 我是上传到了 /root/目录下 解压 #解压 tar -zxvf nexus-3.12.1-01-unix.tar.gz -C /usr/local/ 3、...
  • Nexus 32

    2020-02-05 14:26:43
    Nexus 32Nexus基于 Docker 安装 Nexus登录控制台验证安装Maven 仓库介绍代理仓库(Proxy Repository)宿主仓库(Hosted Repository)仓库组(Repository Group)在项目中使用 Maven 私服配置认证信息Snapshots 与 ...
  • centos上nexus私服搭建 1.上传包到/home/software目录下面 2.解压文件 [root@VM_0_4_centos ~]# cd /home/software/ [root@VM_0_4_centos software]# tar -zxvf nexus-3.19.1-01-unix.tar.gz 查看解压结果 ...
  • centos Unix版本Nexus 3.13.0 ...下载好上传到centos 用指令解压到 /usr/local/nexus,千万不要在windows解压。 在/usr/local/nexus/ 下有 nexus-2.13.0-01 和 sonatype-work 两个文件夹...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 11,570
精华内容 4,628
关键字:

nexus登录不上