文档章节

Nexus3.2.1-01 安装以及配置

f
 fairloveangel
发布于 2017/04/07 18:51
字数 659
阅读 36
收藏 0
点赞 0
评论 0

1、下载安装jdk8 nexus是基于java语言开发的,安装Nexus3.2.1-01必须使用jdk1.8以上版本,需要下载安装jdk8。

2、进入安装目录,下载Nexus3.2.1-01 wget https://sonatype-download.global.ssl.fastly.net/nexus/3/nexus-3.2.1-01-unix.tar.gz

3、解压缩nexus包 tar -zxvf nexus-3.2.1-01-unix.tar.gz

4、进入nexus-3.2.1-01目录,修改运行用户

编辑nexus.rc文件

vim bin/nexus.rc

修改运行用户为root

run_as_user="root"

5、添加到系统服务

在/etc/init.d目录下建立nexus3链接

ln -s $NEXUS_HOME/nexus-3.2.1-01/bin/nexus /etc/init.d/nexus

chkconfig工具服务列表中增加nexus服务

chkconfig --add nexus

设置nexus3自启动

chkconfig nexus on 修改所用jdk

6、在bin/nexus文件中设置nexus启动所用的jdk版本。 修改示例:

编辑nexus文件

vi bin/nexus

指定jdk1.8安装路径

INSTALL4J_JAVA_HOME_OVERRIDE='$JAVA_HOME'

7、 修改nexus3监听端口 修改nexus3.2监听的端口,在此我们修改为8082端口,如下:

编辑nexus-default.properties

vi etc/nexus-default.properties

指定nexus3监听端口

application-port=8081

8、修改nexus仓库位置 修改nexus3.2数据以及相关日志的存储位置,如下:

编辑nexus.vmoptions文件

vi bin/nexus.vmoptions

日志文件路径

-XX:LogFile=./sonatype-work/nexus3/log/jvm.log

数据目录

-Dkaraf.data=./sonatype-work/nexus

临时文件目录

-Djava.io.tmpdir=./sonatype-work/nexus/tmp

9、启动nexus /etc/init.d/nexus start

10、验证是否安装并启动成功 访问是否启动,http://localhost:8081/ 管理员用户和密码是:admin/admin123

11、本地maven setting 设置

<?xml version="1.0" encoding="UTF-8"?>

<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">

<!--设置本地仓库-->

<localRepository>F:/.m2/repository</localRepository>

<pluginGroups> </pluginGroups>

<proxies> </proxies>

<!--设置私库认证信息-->

<servers> <server> <id>nexus-releases</id> <username>admin</username> <password>admin123</password> </server> <server> <id>nexus-snapshots</id> <username>admin</username> <password>admin123</password> </server> </servers>

<!--设置私库mirror 表示maven所有的请求都由nexus来处理-->

<mirrors> <mirror> <id>nexus</id> <mirrorOf>*</mirrorOf> <name>Nexus Mirror.</name> <url>http://localhost:8081/nexus/content/groups/public</url> </mirror> </mirrors>

<!--设置maven私库信息-->

<profiles> <profile> <id>nexus</id> <repositories> <repository> <id>nexus</id> <name>Nexus</name> <url>http://localhost:8081/nexus/content/groups/public/</url> <releases><enabled>true</enabled></releases> <snapshots><enabled>true</enabled></snapshots> </repository> </repositories> <pluginRepositories> <pluginRepository> <id>nexus</id> <name>Nexus</name> <url>http://localhost:8081/nexus/content/groups/public/</url> <releases><enabled>true</enabled></releases> <snapshots><enabled>true</enabled></snapshots> </pluginRepository> </pluginRepositories> </profile> <!--覆盖maven中央仓库设置开启releases和snapshots版本的下载--> <profile> <id>central</id> <repositories> <repository> <id>central</id> <url>http://central</url> <releases><enabled>true</enabled></releases> <snapshots><enabled>true</enabled></snapshots> </repository> </repositories> <pluginRepositories> <pluginRepository> <id>central</id> <url>http://central</url> <releases><enabled>true</enabled></releases> <snapshots><enabled>true</enabled></snapshots> </pluginRepository> </pluginRepositories> </profile> </profiles>

<!--激活私库信息的配置-->

<activeProfiles>
    <activeProfile>nexus</activeProfile>
	<activeProfile>central</activeProfile>
</activeProfiles>

</settings>

12、pom文件设置 <distributionManagement> <repository> <id>nexus-releases</id> <name>Nexus Releases Repository</name> <url>http://localhost:8081/nexus/content/repositories/releases/</url> </repository> <snapshotRepository> <id>nexus-snapshots</id> <name>Nexus Snapshots Repository</name> <url>http://localhost:8081/nexus/content/repositories/snapshots/</url> </snapshotRepository> </distributionManagement>

发布第三方jar包 mvn deploy:deploy-file -DgroupId=com.gexin.platform
-DartifactId=gexin-rp-sdk-base
-Dversion=2.0.0.26
-Dpackaging=jar
-Dfile=com/gexin/platform/gexin-rp-sdk-base/2.0.0.26/gexin-rp-sdk-base-2.0.0.26.jar
-DrepositoryId=(settings.xml中server对应的id,提供认证信息)
-Durl=账号对应的发送url(relase|snapshots)/

© 著作权归作者所有

共有 人打赏支持
f
粉丝 0
博文 5
码字总数 2461
作品 0
深圳
程序员
centos 7 LVS+keepalived实现nginx的高可用以及负载均衡

一、准备工作:关闭防火墙,selinux以免对实验结果造成影响,准备虚机,设置IP地址、主机名 hostname:Nginx01 IP:192.168.1.87 Role:Nginx Server hostname:Nginx02 IP: 192.168.1.88 Role...

liqilong1991 ⋅ 2017/04/06 ⋅ 0

Hadoop2.6.0上的spark1.5.2集群搭建

一、Spark安装前提 安装Spark之前需要先安装Hadoop集群,因为之前已经安装了hadoop,所以我直接在之前的hadoop集群上安装spark,但是因为机器内存不够,我只选择master以及slave01安装spark...

Amui ⋅ 2016/01/27 ⋅ 0

简述 SQL2008 部署多实例集群

原文出处:DB乐之者 数据库集群 集群的存在意义是为了保证高可用、数据安全、扩展性以及负载均衡。 什么是集群? 由二台或更多物理上独立的服务器共同组成的”虚拟”服务器称之为集群服务器。...

DB乐之者 ⋅ 2016/08/31 ⋅ 0

MMM结合Semisync机制实现Mysql Master-Master高可用

架构: 两个Master(主备模式),一个或多个Slave(也可以没有Slave,只有主备Master): 1、Monitor运行MMM Daemon程序,实现所有Mysql服务器的监控和故障切换工作; 2、Master1和Master2互为主...

AnthonyYau ⋅ 2014/05/27 ⋅ 11

puppet 安装配置教程

【导读】 网上已经有很多关于puppet的安装与配置的教程,因为puppet安装相对来说 比较简单,使用yum源可以快速安装。这也是sky之前不愿意写的原因之一, 但还有部分东西,看了这系列的文章后...

鉴客 ⋅ 2011/11/13 ⋅ 2

HADOOP(3.0.0)在CENTOS7(RED HAT 7)下完全分布式环境搭建

一、环境简介 本教程服务器主机都是CentOS 7(Red Hat 7 亦可),集群结点分布情况如下表: 二、Linux 环境准备 01. 创建hadoop用户 02. HOSTNAME 处理 01) 修改服务器的 hostname,使用命令 ...

HICKEYS ⋅ 01/02 ⋅ 0

centOS 5.6下安装Oracle 10g

※部署环境: centOS 5.6 (安装于VMware中),oracle数据库安装包 10201database_linux32.zip ※注意事项:centOS分配空间,我是分配了15G,安装数据库软件以及创建一个数据库,大约使用3-5...

随影求是 ⋅ 2012/03/27 ⋅ 0

Mac效率神器Alfred以及常用Workflow

概述 没有Alfred基础的,请先阅读5分钟上手Mac效率神器Alfred以及Alfred常用操作 大纲 名称 作用 类别 出处 修改日期 Github 更便捷地使用Github 开发编程 Github 2017-01-28 Github Search ...

daking ⋅ 2017/01/28 ⋅ 0

Hadoop2.6.0集群搭建

一、Hadoop简述 Hadoop实现了一个分布式文件系统(Hadoop Distributed FileSystem),简称HDFS。HDFS有高容错性的特点,并且设计用来部署在低廉的(low-cost)硬件上;而且它提供高吞吐量(h...

Amui ⋅ 2016/01/27 ⋅ 0

Centos 5.5下Heartbeat的配置

测试机分别为node01和node02 分别修改主机名 node01:192.168.1.108, node02:192.168.1.109, 它们公用的ip为192.168.1.106 (即VIP) 具体过程如下: 注:node01和node02配置文件 1、修改h...

90xa ⋅ 2014/05/16 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

聊聊spring cloud的RequestRateLimiterGatewayFilter

序 本文主要研究一下spring cloud的RequestRateLimiterGatewayFilter GatewayAutoConfiguration @Configuration@ConditionalOnProperty(name = "spring.cloud.gateway.enabled", matchIfMi......

go4it ⋅ 28分钟前 ⋅ 0

Spring JavaConfig 注解

JavaConfig注解允许开发者将Bean的定义和配置放在Java类中。它是除使用XML文件定义和配置Bean外的另一种方案。 配置: 如一个Bean如果在XML文件可以这样配置: <bean id="helloBean" class="...

霍淇滨 ⋅ 35分钟前 ⋅ 0

Spring clound 组件

Spring Cloud技术应用从场景上可以分为两大类:润物无声类和独挑大梁类。 润物无声,融合在每个微服务中、依赖其它组件并为其提供服务。 Ribbon,客户端负载均衡,特性有区域亲和、重试机制。...

英雄有梦没死就别停 ⋅ 36分钟前 ⋅ 0

Confluence 6 重新获得站点备份文件

Confluence 将会创建备份,同时压缩 XML 文件后存储熬你的 <home-directory>/backups> 目录中。你需要自己访问你安装的 Confluence 服务器,并且从服务器上获得这个文件。 运行从 Confluence...

honeymose ⋅ 41分钟前 ⋅ 0

informix的常用SQL语句

1、创建数据库 eg1. 创建不记录日志的库testdb,参考语句如下: CREATE DATABASE testdb; eg2. 创建带缓冲式的记录日志的数据库testdb(SQL语句不一定在事务之中,拥有者名字不被用于对象的解...

wangxuwei ⋅ 57分钟前 ⋅ 0

matplotlib画图

最简单的入门是从类 MATLAB API 开始,它被设计成兼容 MATLAB 绘图函数。 from pylab import *from numpy import *x = linspace(0, 5, 10)y = x ** 2figure()plot(x, y, 'r')...

Dr_hu ⋅ 今天 ⋅ 0

RabbitMQ学习以及与Spring的集成(三)

本文介绍RabbitMQ与Spring的简单集成以及消息的发送和接收。 在RabbitMQ的Spring配置文件中,首先需要增加命名空间。 xmlns:rabbit="http://www.springframework.org/schema/rabbit" 其次是模...

onedotdot ⋅ 今天 ⋅ 0

JAVA实现仿微信红包分配规则

最近过年发红包拜年成为一种新的潮流,作为程序猿对算法的好奇远远要大于对红包的好奇,这里介绍一种自己想到的一种随机红包分配策略,还请大家多多指教。 算法介绍 一、红包金额限制 对于微...

小致dad ⋅ 今天 ⋅ 0

Python 数电表格格式化 xlutils xlwt xlrd的使用

需要安装 xlutils xlwt xlrd 格式化前 格式化后 代码 先copy读取的表格,然后按照一定的规则修改,将昵称中的学号提取出来替换昵称即可 from xlrd import open_workbookfrom xlutils.copy ...

阿豪boy ⋅ 今天 ⋅ 0

面试题:使用rand5()生成rand7()

前言 读研究生这3 年,思维与本科相比变化挺大的,这几年除了看论文、设计方案,更重要的是学会注重先思考、再实现,感觉更加成熟吧,不再像个小P孩,人年轻时总会心高气傲。有1 道面试题:给...

初雪之音 ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部