计划配置的内容

1、虚拟机跑CentOS6

2、Nexus 执行程序存储在虚拟机中

3、Nexus 的数据文件通过 NFS 挂载,存储到 NAS 上,方便迁移、升级、备份等。

4、配置代理 maven 阿里云仓库

5、配置代理 spring 阿里云仓库

6、配置代理 npm 淘宝仓库

以下为详细操作过程

#删掉所有yum源,替换为163的cd /etc/yum.repos.d/
rm -f *
curl -O http://mirrors.163.com/.help/CentOS6-Base-163.repo# 安装 nfs 支持yum install nfs-utils -ychkconfig nfs on# 查看 NFS 共享文件夹 showmount -e 192.168.x.x # 顺利的话,会有以下输出Exports list on 192.168.x.x:
/nexus
/jenkins
/homes
/git
/Web
/Public
/DevOps # 测试挂载
mkdir /opt/sonatype-work
mount 192.168.200.20:/nexus /opt/sonatype-work# 配置开机自动挂载,编辑 fstab
vi /etc/fstab# 添加以下一行 192.168.x.x:/nexus /opt/sonatype-work nfs defaults 0 0# 从 nexus 官网下载来的压缩包,放到 /opt 并解压
cd /opt/
#
tar -zxvf nexus-3.19.1-01-unix.tar.gz # 添加用户名为 nexus 的用户useradd nexus# 设置文件所有者/组 为 nexuschown -R nexus:nexus /opt/*# 设置以 nexus 用户来运行 Nexux,而不是root去运行服务vi /opt/nexus-3.19.1-01/bin/nexus.rc# 修改内容为run_as_user="nexus"# 设置 nexus 用户的文件 limit 为 65536
vi /etc/security/limits.conf
# 在文件尾部,添加以下 2行nexus - nofile 65536
root - nofile 65536# 添加 nexus 服务ln -s /opt/nexus-3.19.1-01/bin/nexus /etc/init.d/nexus# 设置开机启动chkconfig --add nexus# 启动 /etc/init.d/nexus start# 查看Nexus 是否已经跑起来,端口可能没那么快开始监听,可以使用以下命令查看进程ps -ef |grep nexus# 查看 8081 端口的 LiSTEN 状态,存在了,说明跑起来了netstat -antp |grep 8081# iptable 放行 8081 端口即可iptable -A INPUT -p tcp -m state --state NEW -m tcp --dport 8081 -j ACCEPT /etc/init.d/iptables save

浏览器访问对应 IP:端口,首次登录密码为随机生成的。如下图,存在于 /opt/sonatype-work/nexus3/admin.password

登录之后,按提示修改密码,即可开始使用Nexus。

配置仓库代理

1、新建对应的存储,主要是代理仓库跟团队内部自己开发、部署的构件分开文件夹存放。

建好后如下:

maven-prod 主要存储 maven 自有的 release 与 snapshot  构件

maven-proxy 存储 maven 代理仓库的数据

npm 类似

2、配置仓库

具体配置就不一一记录了

低成本打造初创团队的 DevOps 实践(采用 NAS中的KVM 承载 Gogs + Jenkins + Nexus 服务)【0x02】安装Nexus相关推荐

  1. 微软开发团队的DevOps实践启示

    过去几年,微软的工程师团队已经接受了DevOps的工作方式,本文讲述我们在这个过程中积累的经验. \\ 纵观整个软件产业,坦白地说,从我们一路的经验来看,DevOps的实践和方式对于服务和其它产品的交 ...

  2. 【华为敏捷/DevOps实践】2. Wiki凭什么持续得到开发人员和团队的喜爱

    文/华为云DevCloud 恒少 开篇语:使人有乍交之欢,不若使人无久处之厌--摘自明代书画家陈继儒(号眉公,也称陈眉公)<小窗幽记> Wiki在我看来,第一眼一般不会有"乍交之 ...

  3. 团队DevOps实践之一

    团队DevOps实践之一 ------------------------------------------------------------------ 今天先到这儿,希望对您技术领导力, 企业 ...

  4. 分享低成本制作飞行器的方法,大一团队用一个月时间低成本打造一台飞行器

    [[用手机开飞机]低成本制作飞行器,大一团队用一个月时间低成本打造一台飞行器留影纪念#有手就行#内附青春恋爱物语有问题相关片段-哔哩哔哩]https://b23.tv/vZx3ZA 欢迎关注B站号保密 ...

  5. 数人云|7大ChatOps5种团队协作工具助力DevOps实践

    2019独角兽企业重金招聘Python工程师标准>>> 机器人应用只不过是一组脚本或一个独立的程序,可以连接到Web服务或聊天服务,作为客户端去执行自动化功能,通常,机器人部署在服务 ...

  6. 5种阿里常用代码检测推荐 | 阿里巴巴DevOps实践指南

    简介: 随着业务演进和团队扩张,软件规模和调用链路越来越复杂.如若没有良好的代码检测机制,只依靠功能性验证,团队技术债会越累越高,开发团队往往要花费大量的时间和精力发现并修改代码缺陷,最终拖垮迭代进度 ...

  7. 《DevOps实践指南》——阅读笔记(长文告警)

    DevOps实践指南 <DevOps实践指南>简介 Part 1--DevOps介绍 简史 第1章 敏捷.持续交付和三步法 第2章 第一步:流动原则 第3章 第二步:反馈原则 第4章 第三 ...

  8. 在碰撞中成长 - 北京银行的DevOps实践之路

    2018年10/27日,在上海召开的微软年度最大规模的技术盛会-微软2018技术暨生态大会上,北京银行渠道系统负责人&敏捷团队负责人周兵女士和大家一起分享了北京银行的DevOps 实践转型经验 ...

  9. 云原生2.0时代下,DevOps实践如何才能更加高效敏捷?

    当前全球的数字化浪潮逐步加深,云计算成为当今信息化发展的重要基础设施,云原生(Cloud Native)在数字化浪潮中的角色逐步提升,成为近几年云计算领域炙手可热的话题. 首先我们来看看一张图,看看云 ...

最新文章

  1. python3连接mysql数据库_python3.4连接mysql数据库
  2. 用Ant编译Flex项目的几点注意事项
  3. 袁亚湘委员:加强对数学等基础科学领域支持,技术与科学并重
  4. Libevent源码分析
  5. c# xls 复制一行_C# 复制Excel单元格格式
  6. eclipse java web乱码_JAVA and JAVA WEB with TOMCAT and ECLIPSE 学习过程中遇到的字符乱码问题及解决方法汇总(随时补充)...
  7. Dos下面删除文件秘笈
  8. 曼昆《经济学原理宏观》读书笔记
  9. 哪些话你一开始不信,后来却深信不疑
  10. 10秒!看清导数与微分的关系
  11. office创建数据透视表
  12. Mac实用技巧(三)—— 四指新建桌面
  13. div3 C. Dominant Piranha
  14. 手机如何将PDF文件拆分?分享两种手机拆分文件方法
  15. pythontrun什么意思_python新手笔记一
  16. AtCoder - agc005_b(单调栈)
  17. 使用Cython提高python代码执行速度
  18. 《人工智能》机器学习 - 第5章 逻辑回归(二 二元逻辑回归实战)
  19. 在地址栏输入一个字母后的网址
  20. star-rating评分插件的使用

热门文章

  1. java Swing 背景音效的添加
  2. 这可能是最全的天气Api接口 (可在小程序中使用)
  3. 计算机学院写论文格式,写作计算机论文的标准格式是什么
  4. 一种留存分析的方案:Cohort Analysis
  5. Evaluation of a 25-511keV List Mode Readout System for a Large Field-of-View Gamma Camera
  6. 压缩图片大小至指定Kb以下
  7. 用Java 开发 WebService Axis简单实例
  8. 英雄联盟7月23日维修服务器,LOL7月23日更新维护结束时间 7月23日什么时候可以上线 LOL7月23日更新维护内容_蚕豆网新闻...
  9. logo版权注册流程
  10. mysql同张表关联多次查询_MySQL多次单表查询和多表联合查询