- linux基础命令(一)
运维搬运工
linuxlinux服务器centos
Linux基础命令1、设置主机名1.1、hostname查看主机名[root@ansible~]#cat/etc/hostnameansible或[root@ansible~]#hostnameansible注意:主机名中不允许使用下划线“_”,可以用短横线“-”1.2、hostname临时修改主机名#临时修改直接修改的是内存中的,重启会失效[root@ansible~]#hostnameansi
- ansible使用linefile批量修改网卡配置文件及host解析
忍冬行者
ansible网络服务器
一.使用ansible批量给主机添加host或者修改host1.新增一个host解析ansibletest-mlineinfile-a'path=/etc/hostsline="192.168.1.1www.htjs.net"'2.修改hosts文件ansibletest-mlineinfile-a'path=/etc/hostsregexp="^192.168.1.1"line="1.1.1.1
- 自动化运维工具----Ansible入门详解
效好飞
自动化运维工具运维自动化ansible
一、Ansible简介什么是Ansible?1.ansible是新出现的自动化运维工具,基于python开发,集合了从多的运维工具(puppet、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。2.ansible是基于paramiko开发的,并且基于模块化工作,它本身没有批量部署的能力。真正具有批量部署的是ansible所运行的模块,ansible只
- ansible playbook剧本
小枫呀
自动化运维工具centoslinux运维
Ansible的Playbook一、playbook概述什么是playbookPlayBook即"剧本","兵书"之意,PlayBook是由以下部分组成的play(host):定义的是主机的角色。(主角还是配角)Book(task):定义的是具体执行的任务。(角色的台词和动作)playbook:由一个或多个play(角色)组成,一个play(角色)可以包含多个task(台词,动作)。简单理解为:使
- Ansible-Tower web界面管理安装
阿亮说技术
linuxansibletower
Ansible-Towerweb界面管理安装Ansible-Tower介绍Ansible-Tower(之前叫做awx)是将ansible的指令界面化,简明直观,简单易用。Ansibke-tower其实就是一个图形化的任务调度,复杂服务部署,IT自动化的一个管理平台,属于发布配置管理系统,支持Api及界面操作,Django编写。Ansible-tower可以通过界面从github拉取最新playbo
- Ansible常见模块的使用
逐流·
linux
Ansible常见模块的使用ansible常见模块ping模块用于检查指定节点机器是否连通script-在受控主机上执行控制主机的脚本templatetemplate与copy类似-模块用于生成一个模板,并可将其传输至远程主机上。yum-管理软件group组管理service-查询控制服务copy模块从服务器复制文件到目标主机fetch从对方主机文件复制到本主机file设置文件的属性hostnam
- Ansible常见模块及用法
Field_Yang
自动化运维工具ansible常见模块ansible用法ansible自动化运维工具
Ansible常见模块及用法一、ansible选项说明[root@cen7~]#manansibleansible[options]ansible[-fforks][-mmodule_name][-aargs]-mmodule:没指定-m选项,默认为command-aMODULE_ARGS,--argsMODULE_ARGS:模块参数,,如果执行默认COMMAND的模块,即是命令参数,如:“dat
- Python自动化部署与配置管理:Ansible与Docker
api77
api电商apipython自动化ansiblepytest开发语言数据库
Ansible和Docker是两种常用于自动化部署和配置管理的工具。Ansible是一个基于Python的自动化运维工具,可以配置管理、应用部署、任务自动化等。而Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。下面将给出一个简单的示例,展示如何使用Ansible和Docker进行自动化部署。步骤
- Ansible 自动化运维工具的使用
GnaW1nT
运维ansible自动化
目录Ansible的简介ansible环境安装部署ansible命令行模块command模块shell模块cron模块user模块group模块copy模块file模块hostname模块ping模块yum模块service/systemd模块script模块mount模块archive模块unarchive模块replace模块setup模块Ansible的简介Ansible是一个基于Pytho
- Ansible的脚本 --- playbook 剧本
GnaW1nT
ansible
目录playbook的简介什么是playbookplaybook组成应用实例Templates模块tags模块Roles模块playbook的简介什么是playbookAnsiblePlaybook是设定自动化任务的一种蓝图,可在无需人工干预或有限干预的前提下执行复杂的IT操作。AnsiblePlaybook对一组或一类共同构成Ansible清单的主机执行。AnsiblePlaybook本质上是一
- ansible动态主机清单案例
山客泛舟游Y
ansiblelinuxphp
linuxansible动态主机清单案例使用动态清单模板,修改其内容,要求如下:(1)node1是test主机组的成员,其中test主机组可以使用变量:aa=11bb=22(2)node2和node3是prod主机组的成员,其中prod主机组可以使用的变量:cc=33dd=44(3)node1还可以使用的变量:nodevar=xxx1(4)node2还可以使用的变量:nodevar=xxx2(5)
- Ansible-免密登录与主机清单Inventory
LightZhang666
自动化ansiblelinux运维linuxansible自动化CentOS
Ansible的指定用户与密码登录、免密登录、指定ssh端口以及主机清单Inventory配置主机规划主机名称操作系统版本内网IP外网IP(模拟)安装软件ansi-managerCentOS7.5172.16.1.18010.0.0.180ansibleansi-haproxy01CentOS7.5172.16.1.18110.0.0.181ansi-haproxy02CentOS7.5172.1
- Ansible主机清单—inventory主机清单
ZhulongQ
ansible
文章目录一、主机清单设置方式二、标识主机名的方式三、Inventory中变量四、Inventory变量参数一、主机清单设置方式ansible默认的主机清单是/etc/ansible/hosts文件主机清单可以手动设置,也可以通过DynamicInventory动态生成一般主机名使用FQDN二、标识主机名的方式方括号设置组名vi/etc/ansible/hosts[webserver]www1.ex
- 认识ansible,了解常用的模块
lelelele798
ansible
ansible的概念Ansible是一个基于Python开发的配置管理和应用部署工具,现在也在自动化管理领域大放异彩。它融合了众多老牌运维工具的优点,Pubbet和Saltstack能实现的功能,Ansible基本上都可以实现。Ansible能批量配置、部署、管理上千台主机。比如以前需要切换到每个主机上执行的一或多个操作,使用Ansible只需在固定的一台Ansible控制节点上去完成所有主机的操
- Ansible-主机清单
冬枣0
linux服务器运维网络
1.配置主机清单下表列出了有关四个受管主机的信息。您将根据主机的用途、所在的城市以及它所属的部署环境,将每个主机分配给多个组以进行管理。此外,美国城市组(罗利和山景城)必须设为组\us**的子项(children),这样美国的主机就可以作为一个组进行管理。主机名称用途位置运行环境servera.lab.example.comweb服务器罗利raleigh开发developmentserverb.l
- Ansible主机清单inventory
被遗忘的区域
自动化工具服务器网络运维
前言关于Ansible是什么,我在之前的文章中没有说;当然了,我这里也不会说。当你看到我写的这篇文章时,我想你已经知道了Ansible是什么了,如果您还不知道什么是Ansible是什么,那我的建议是先去百度一下,知道了Ansible是什么了,知道了Ansible能干什么了以后,再回过头来继续阅读我这里的总结。在Ansible中,有两个非常重要的概念,就是管理主机和被管理远程主机。管理主机:就是管理
- Ansible添加主机清单
有谁看见我的剑了?
Ansibleansiblelinuxbash
1、基于端口,用户,密码定义主机清单格式:ansible基于ssh连接-i(inventory)参数后指定的远程主机时,也可以写端口,用户,密码。如:ansible_ssh_port:指定ssh端口ansible_ssh_user:指定ssh用户ansible_ssh_pass:指定ssh用户登录是认证密码(明文密码不安全)ansible_sudo_pass:指明sudo时候的密码注意:使用密码时
- ansible的主机清单/资源inventory配置详解
GeekShuai
Linux自动化运维ansibleinventory
主机清单inventory文章目录主机清单inventory主机清单作用演示inventory主机清单ansible的主要功能在于批量主机操作,为了便捷的使用启动的部分主机,可以在inventoryfile中将其分组命名默认的inventoryfile默认的inventoryfile为/etc/ansible/hostsinventory可以有多个inventoryfile可以有多个,且也可以通过
- 自动化运维工具Ansible——inventory 主机清单
learnrecord
运维自动化ansible
目录Inventory简介Ansible配置文件的优先级Ansible命令常用参数主机清单文件hosts通过列表的方式标识主机范围主机端口指定用主机名标识主机范围inventory中的变量主机变量组变量all组嵌套Inventory简介Inventory支持对主机进行分组,每个组可以定义多个主机,每个主机都可以定义在任何一个或多个主机内。Ansible配置文件的优先级首先找执行ansible命令的
- Ansible管理动态清单
时羽天
Ansibleansiblelinux运维
文章目录管理动态清单实例管理动态清单受控主机比较少的情况下,建议是使用静态主机清单的,但当我们处于一个大型的环境下,受控主机非常非常多的时候,而且受控主机更替非常快的时候,我们使用静态主机清单就很难来管理了,我们使用动态的主机清单更便于我们管理了。Ansible支持动态清单脚本,这些脚本在每当ansible执行时从这些类型的来源检索当前的信息,使清单能够实时得到更新。这些清单脚本是可执行的程序,能
- ansible inventory 主机清单配置
o0o0o0D
文章目录环境介绍ansiblessh配置操作测试/etc/hosts配置Inventory文件主机与组主机变量、组变量把一个组变成另一个组的子成员变量太多了,不好管理怎么办?来,分文件定义主机变量和组变量操作环境介绍为了练习方便,本次使用一台虚拟机,多个主机名模拟多台虚拟机操作1,省事省力,方便学习。操作系统centos7虚拟机数量1台使用root账户进行操作ansiblessh配置操作#若已经配
- Ansible Inventory 主机清单 和 如何匹配主机组
富士康质检员张全蛋
Ansible运维
Inventory是什么Inventory文件主要用来填写被管理主机以及主机组信息,(逻辑上定义),默认Inventory文件为/etc/ansible/hosts。当然也可以自定义一个文件,当执行ansible命令时使用-i选项指定Inventory文件位置。inventory里面可以定义单个主机,一般都是去定义主机组。列出主机中有多少台主机[root@masteransible]#ansibl
- Ansible——inventory 主机清单
阿杰112
ansiblelinuxbash
Ansible——inventory主机清单Ansible——inventory主机清单inventory简介ansible配置文件的优先级ansible命令常用参数主机清单文件hosts(/etc/ansible/hosts)通过列表的方式标识主机范围指定主机端口使用主机名表示主机范围inventory中的变量主机变量组变量组嵌套Ansible——inventory主机清单inventory简介
- [ansible] playbook角色
为什么老是名字被占用
自动化运维ansible运维
一、rolesRoles又称为角色,playbook被称为剧本。Roles角色是自1.2版本之后引入的新特性,用于层次性、结构化的组织剧本roles能够根据层次型结构自动装载变量文件、任务集、以及触发的动作等,要使用roles只需要在剧本中使用include命令引入即可简单的来说,roles就是分别将变量、文件、任务、模板以及处理器放置于不同的单独的目录,并且可以便捷的通过include引入角色一
- [ansible] playbook运用
为什么老是名字被占用
自动化运维ansible运维
一、复习playbook剧本----name:firstplayforinstallnginx#设置play的名称gather_facts:false#设置不收集facts信息hosts:webservers:dbservers#指定执行此play的远程主机组remote_user:root#指定执行此play的用户tasks:#指定此play的任务列表-name:disabledfirewall
- ansible inventory 主机清单
luochiying
ansible服务器linux
Inventory支持对主机进行分组,每个组内可以定义多个主机,每个主机都可以定义在任何一个或多个主机组内。如果是名称类似的主机,可以使用列表的方式标识各个主机。vim/etc/ansible/hosts[webservers]192.168.80.11:2222#冒号后定义远程连接端口,默认是ssh的22端口192.168.80.1[2:5]#[]中指定连续的范围[dbservers]db-[a
- Ansible(剧本,角色编写)
疯狂的斯图卡
playbook
文章目录一、剧本(playbook)1.playbook介绍2.playbooks的组成3.案例:编写httpd的playbook4.定义,应用变量5.指定远程主机sudo切换用户6.when条件判断7.迭代8.Templates模块一、剧本(playbook)1.playbook介绍playbook是ansible用于配置,部署,和管理被控节点的剧本。通过playbook的详细描述,执行其中的t
- Ansible 的脚本 --- playbook 剧本
Jahony
linux运维自动化
Ansible的脚本---playbook剧本playbooks本身由以下各部分组成编写yaml文件示例运行playbook定义、引用变量指定远程主机sudo切换用户when条件判断迭代Templates模块1.先准备一个以.j2为后缀的template模板文件,设置引用的变量2.修改主机清单文件,使用主机变量定义一个变量名相同,而值不同的变量3.编写playbooktags模块Roles模块在一
- ansible中的角色使用
李牛克斯小学生
linux
ansibleroles1、ansible中的角色简介角色(roles)是ansible自1.2版本开始引入的新特性,用于层次性、结构化的组织playbook;roles能够根据层次型结构自动装载变量文件、tasks以及handlers等剧本元素;简单的说就是,roles通过分别将变量、文件、任务、模块及处理器放置于单独的目录中,并可以便捷地include它们的一种机制;角色一般用于基于主机构建服
- ansible的剧本
王德发666
apache网络服务器
1playbook剧本1.1playbooks的组成Tasks任务,即通过task调用ansible的模板将多个操作组织在一个playbook中运行Variables变量Templates模板Handlers处理器,当changed状态条件满足时,(notify)触发执行的操作Roles角色1.2playbooks剧本范例vimtest1.yaml--- #yaml文件以---开头,以表明这是一
- 多线程编程之理财
周凡杨
java多线程生产者消费者理财
现实生活中,我们一边工作,一边消费,正常情况下会把多余的钱存起来,比如存到余额宝,还可以多挣点钱,现在就有这个情况:我每月可以发工资20000万元 (暂定每月的1号),每月消费5000(租房+生活费)元(暂定每月的1号),其中租金是大头占90%,交房租的方式可以选择(一月一交,两月一交、三月一交),理财:1万元存余额宝一天可以赚1元钱,
- [Zookeeper学习笔记之三]Zookeeper会话超时机制
bit1129
zookeeper
首先,会话超时是由Zookeeper服务端通知客户端会话已经超时,客户端不能自行决定会话已经超时,不过客户端可以通过调用Zookeeper.close()主动的发起会话结束请求,如下的代码输出内容
Created /zoo-739160015
CONNECTEDCONNECTED
.............CONNECTEDCONNECTED
CONNECTEDCLOSEDCLOSED
- SecureCRT快捷键
daizj
secureCRT快捷键
ctrl + a : 移动光标到行首ctrl + e :移动光标到行尾crtl + b: 光标前移1个字符crtl + f: 光标后移1个字符crtl + h : 删除光标之前的一个字符ctrl + d :删除光标之后的一个字符crtl + k :删除光标到行尾所有字符crtl + u : 删除光标至行首所有字符crtl + w: 删除光标至行首
- Java 子类与父类这间的转换
周凡杨
java 父类与子类的转换
最近同事调的一个服务报错,查看后是日期之间转换出的问题。代码里是把 java.sql.Date 类型的对象 强制转换为 java.sql.Timestamp 类型的对象。报java.lang.ClassCastException。
代码:
- 可视化swing界面编辑
朱辉辉33
eclipseswing
今天发现了一个WindowBuilder插件,功能好强大,啊哈哈,从此告别手动编辑swing界面代码,直接像VB那样编辑界面,代码会自动生成。
首先在Eclipse中点击help,选择Install New Software,然后在Work with中输入WindowBui
- web报表工具FineReport常用函数的用法总结(文本函数)
老A不折腾
finereportweb报表工具报表软件java报表
文本函数
CHAR
CHAR(number):根据指定数字返回对应的字符。CHAR函数可将计算机其他类型的数字代码转换为字符。
Number:用于指定字符的数字,介于1Number:用于指定字符的数字,介于165535之间(包括1和65535)。
示例:
CHAR(88)等于“X”。
CHAR(45)等于“-”。
CODE
CODE(text):计算文本串中第一个字
- mysql安装出错
林鹤霄
mysql安装
[root@localhost ~]# rpm -ivh MySQL-server-5.5.24-1.linux2.6.x86_64.rpm Preparing... #####################
- linux下编译libuv
aigo
libuv
下载最新版本的libuv源码,解压后执行:
./autogen.sh
这时会提醒找不到automake命令,通过一下命令执行安装(redhat系用yum,Debian系用apt-get):
# yum -y install automake
# yum -y install libtool
如果提示错误:make: *** No targe
- 中国行政区数据及三级联动菜单
alxw4616
近期做项目需要三级联动菜单,上网查了半天竟然没有发现一个能直接用的!
呵呵,都要自己填数据....我了个去这东西麻烦就麻烦的数据上.
哎,自己没办法动手写吧.
现将这些数据共享出了,以方便大家.嗯,代码也可以直接使用
文件说明
lib\area.sql -- 县及县以上行政区划分代码(截止2013年8月31日)来源:国家统计局 发布时间:2014-01-17 15:0
- 哈夫曼加密文件
百合不是茶
哈夫曼压缩哈夫曼加密二叉树
在上一篇介绍过哈夫曼编码的基础知识,下面就直接介绍使用哈夫曼编码怎么来做文件加密或者压缩与解压的软件,对于新手来是有点难度的,主要还是要理清楚步骤;
加密步骤:
1,统计文件中字节出现的次数,作为权值
2,创建节点和哈夫曼树
3,得到每个子节点01串
4,使用哈夫曼编码表示每个字节
- JDK1.5 Cyclicbarrier实例
bijian1013
javathreadjava多线程Cyclicbarrier
CyclicBarrier类
一个同步辅助类,它允许一组线程互相等待,直到到达某个公共屏障点 (common barrier point)。在涉及一组固定大小的线程的程序中,这些线程必须不时地互相等待,此时 CyclicBarrier 很有用。因为该 barrier 在释放等待线程后可以重用,所以称它为循环的 barrier。
CyclicBarrier支持一个可选的 Runnable 命令,
- 九项重要的职业规划
bijian1013
工作学习
一. 学习的步伐不停止 古人说,活到老,学到老。终身学习应该是您的座右铭。 世界在不断变化,每个人都在寻找各自的事业途径。 您只有保证了足够的技能储
- 【Java范型四】范型方法
bit1129
java
范型参数不仅仅可以用于类型的声明上,例如
package com.tom.lang.generics;
import java.util.List;
public class Generics<T> {
private T value;
public Generics(T value) {
this.value =
- 【Hadoop十三】HDFS Java API基本操作
bit1129
hadoop
package com.examples.hadoop;
import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.fs.FSDataInputStream;
import org.apache.hadoop.fs.FileStatus;
import org.apache.hadoo
- ua实现split字符串分隔
ronin47
lua split
LUA并不象其它许多"大而全"的语言那样,包括很多功能,比如网络通讯、图形界面等。但是LUA可以很容易地被扩展:由宿主语言(通常是C或 C++)提供这些功能,LUA可以使用它们,就像是本来就内置的功能一样。LUA只包括一个精简的核心和最基本的库。这使得LUA体积小、启动速度快,从 而适合嵌入在别的程序里。因此在lua中并没有其他语言那样多的系统函数。习惯了其他语言的字符串分割函
- java-从先序遍历和中序遍历重建二叉树
bylijinnan
java
public class BuildTreePreOrderInOrder {
/**
* Build Binary Tree from PreOrder and InOrder
* _______7______
/ \
__10__ ___2
/ \ /
4
- openfire开发指南《连接和登陆》
开窍的石头
openfire开发指南smack
第一步
官网下载smack.jar包
下载地址:http://www.igniterealtime.org/downloads/index.jsp#smack
第二步
把smack里边的jar导入你新建的java项目中
开始编写smack连接openfire代码
p
- [移动通讯]手机后盖应该按需要能够随时开启
comsci
移动
看到新的手机,很多由金属材质做的外壳,内存和闪存容量越来越大,CPU速度越来越快,对于这些改进,我们非常高兴,也非常欢迎
但是,对于手机的新设计,有几点我们也要注意
第一:手机的后盖应该能够被用户自行取下来,手机的电池的可更换性应该是必须保留的设计,
- 20款国外知名的php开源cms系统
cuiyadll
cms
内容管理系统,简称CMS,是一种简易的发布和管理新闻的程序。用户可以在后端管理系统中发布,编辑和删除文章,即使您不需要懂得HTML和其他脚本语言,这就是CMS的优点。
在这里我决定介绍20款目前国外市面上最流行的开源的PHP内容管理系统,以便没有PHP知识的读者也可以通过国外内容管理系统建立自己的网站。
1. Wordpress
WordPress的是一个功能强大且易于使用的内容管
- Java生成全局唯一标识符
darrenzhu
javauuiduniqueidentifierid
How to generate a globally unique identifier in Java
http://stackoverflow.com/questions/21536572/generate-unique-id-in-java-to-label-groups-of-related-entries-in-a-log
http://stackoverflow
- php安装模块检测是否已安装过, 使用的SQL语句
dcj3sjt126com
sql
SHOW [FULL] TABLES [FROM db_name] [LIKE 'pattern']
SHOW TABLES列举了给定数据库中的非TEMPORARY表。您也可以使用mysqlshow db_name命令得到此清单。
本命令也列举数据库中的其它视图。支持FULL修改符,这样SHOW FULL TABLES就可以显示第二个输出列。对于一个表,第二列的值为BASE T
- 5天学会一种 web 开发框架
dcj3sjt126com
Web框架framework
web framework层出不穷,特别是ruby/python,各有10+个,php/java也是一大堆 根据我自己的经验写了一个to do list,按照这个清单,一条一条的学习,事半功倍,很快就能掌握 一共25条,即便很磨蹭,2小时也能搞定一条,25*2=50。只需要50小时就能掌握任意一种web框架
各类web框架大同小异:现代web开发框架的6大元素,把握主线,就不会迷路
建议把本文
- Gson使用三(Map集合的处理,一对多处理)
eksliang
jsongsonGson mapGson 集合处理
转载请出自出处:http://eksliang.iteye.com/blog/2175532 一、概述
Map保存的是键值对的形式,Json的格式也是键值对的,所以正常情况下,map跟json之间的转换应当是理所当然的事情。 二、Map参考实例
package com.ickes.json;
import java.lang.refl
- cordova实现“再点击一次退出”效果
gundumw100
android
基本的写法如下:
document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady() {
//navigator.splashscreen.hide();
document.addEventListener("b
- openldap configuration leaning note
iwindyforest
configuration
hostname // to display the computer name
hostname <changed name> // to change
go to: /etc/sysconfig/network, add/modify HOSTNAME=NEWNAME to change permenately
dont forget to change /etc/hosts
- Nullability and Objective-C
啸笑天
Objective-C
https://developer.apple.com/swift/blog/?id=25
http://www.cocoachina.com/ios/20150601/11989.html
http://blog.csdn.net/zhangao0086/article/details/44409913
http://blog.sunnyxx
- jsp中实现参数隐藏的两种方法
macroli
JavaScriptjsp
在一个JSP页面有一个链接,//确定是一个链接?点击弹出一个页面,需要传给这个页面一些参数。//正常的方法是设置弹出页面的src="***.do?p1=aaa&p2=bbb&p3=ccc"//确定目标URL是Action来处理?但是这样会在页面上看到传过来的参数,可能会不安全。要求实现src="***.do",参数通过其他方法传!//////
- Bootstrap A标签关闭modal并打开新的链接解决方案
qiaolevip
每天进步一点点学习永无止境bootstrap纵观千象
Bootstrap里面的js modal控件使用起来很方便,关闭也很简单。只需添加标签 data-dismiss="modal" 即可。
可是偏偏有时候需要a标签既要关闭modal,有要打开新的链接,尝试多种方法未果。只好使用原始js来控制。
<a href="#/group-buy" class="btn bt
- 二维数组在Java和C中的区别
流淚的芥末
javac二维数组数组
Java代码:
public class test03 {
public static void main(String[] args) {
int[][] a = {{1},{2,3},{4,5,6}};
System.out.println(a[0][1]);
}
}
运行结果:
Exception in thread "mai
- systemctl命令用法
wmlJava
linuxsystemctl
对比表,以 apache / httpd 为例 任务 旧指令 新指令 使某服务自动启动 chkconfig --level 3 httpd on systemctl enable httpd.service 使某服务不自动启动 chkconfig --level 3 httpd off systemctl disable httpd.service 检查服务状态 service h