
自动化运维
开心自由天使
这个作者很懒,什么都没留下…
展开
-
Ansible高级应用--动态创建hosts实践,简化部署配置文件。
使用Ansible 时不可少的时hosts 文件,每次运行都会用到。但是这个hosts文件经常成为项目难以管理的问题源头。因为需要定义太底层的hosts 文件。实际项目比这个要复杂很多,如果我们能通过面向对象的原理来管理hosts 文件,这样生活就会简单和可控制的多。经过2年多的实际的项目部署测试和验证,终于摸索出一套可行的办法,现在分享给大家试试。基本思路是: 1.全局一个input.ym...原创 2018-11-09 08:49:37 · 3001 阅读 · 0 评论 -
如何在多个java版本之间随意切换Java环境
软件开发和测试中经常要在不同的Java版本之间来回切换,最常见的是从其他Java版本(Java9,Java10,Java11)切换到Java8, 特别是使用Scala,Spark,目前还只是支持java8,必须切换到java8环境,否则无法正常编译和运行.这个问题,我有个比较好的解决办法:创建一个目录,存放一下java8 java11 2个环境切换脚本./Users/happy/happys...原创 2018-11-21 06:11:09 · 6726 阅读 · 1 评论 -
Ceph集群部署实战
建议系统内核升级到4.x,不然容易出各种问题,不要给自己找不必要的麻烦。[root@ceph-admin ceph-ansible-3.1.7]# more hosts[admins]10.20.4.10[osds]10.20.4.2110.20.4.2210.20.4.23[rgws]10.20.4.1110.20.4.1210.20.4.13[mds]10.20.4....原创 2018-12-21 20:15:00 · 1344 阅读 · 0 评论 -
Mesos+Marathon上数据库实现无状态化实战
环境描述:1.Mesos1.7.0+Marathon1.6.3 3个mesos-agent,3个mesos-master,5个zookeeper,一个calico SDN网络 172.30.0.0/16.(bgp+mesos-agent1,mesos-agent2,mesos-agent3)2. 操作系统 centos7 1810 +docker-ce 18.0.93. Ceph集群一...原创 2019-01-22 14:00:06 · 646 阅读 · 0 评论 -
Sonatype Nexus 自动化部署实践
一.部署思维导图如下:2. 成功部署截图前提条件:1.操作系统 Centos7 /Mac OSX2.操作系统安装了Docker[root@localhost nexus]# docker --versionDocker version 18.09.0, build 4d60db43.安装了bash shell源代码下载:https://github.com/HappyFre...原创 2019-04-23 21:31:10 · 2489 阅读 · 0 评论 -
如何快速获取设备ip地址
在日常调试特种设备,特别是没有屏幕,键盘鼠标的情况下,只是知道这个设备开启了dhcp, 和用户密码等,没有显示器,键盘鼠标,如何获取这个设备的IP,进而进行控制呢?保存下列代码为 netscan.sh 并设置执行权限 chmod +x netscan.sh#!/usr/bin/env bashdomain=`echo $1`ip_start=`echo $2| cut -d "," ...原创 2019-07-29 18:18:21 · 7459 阅读 · 0 评论