Linux
文章平均质量分 58
wn_hello
哦啦啦~
展开
-
ansible和puppet的安装和比较
一、ansible安装配置步骤(CentOS)1、设置EPEL仓库(1)检查是否已安装python2.5以上版本。(2)在http://dl.fedoraproject.org上安装升级对应版本的rpm包。2、使用yum安装ansibleyum install ansible3、设置ssh密钥(1)在ansible服务器端执行ssh-keygen生成密钥,将公钥复制到客户端。(可选)(2)在in原创 2016-08-05 16:42:59 · 8980 阅读 · 1 评论 -
PostgreSQL安装与配置介绍
个人觉得是很有用的postgresql介绍,对于新手来说简洁有效,翻译不到位之处,希望各位指出,原文链接:http://fedoraproject.org/wiki/PostgreSQL。安装Postgresql服务的安装和初始化,根据不同的linux发行版本而有所差别。本文档目的在于总结如何在最近的fedora系统版本上,进行postgresql的基本安装。首先,你可能考虑到先安装fed翻译 2016-08-23 12:09:34 · 17454 阅读 · 0 评论 -
编译安装zabbix3.0 server端
安装Zabbix服务器端CentOS版本:7.0 Zabbix版本: 3.0.4(1)首先配置LAMP环境:# yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-deve原创 2016-08-04 18:37:24 · 5174 阅读 · 0 评论 -
编译安装zabbix3.0 agent端
安装Zabbix客户端CentOS版本:7.0 Zabbix版本: 3.0.4(1)添加用户群组#groupadd zabbix#useradd -g zabbix -m zabbix(2)解压安装包,编译安装#tar -zxvf zabbix-3.0.4.tar.gz#cd zabbix-3.0.4#./configure --prefix=/usr/local/zabbix原创 2016-08-04 18:45:07 · 14034 阅读 · 0 评论 -
Ansible进阶Tips(9月小结)
9月加班加成狗啊。。。一、Ansible小结:Tip1: 当需要代理连接网络时,比如使用get_url模块时,采用的关键字environment: “{{proxy}}”,proxy信息定义在vars中,注意environment后面的值必须是dictionary。代码示例:- hosts: wanhaha become: yes vars: proxy01: http原创 2016-10-22 15:20:34 · 2370 阅读 · 0 评论 -
Ansible2016总结
2016年8月到12月一直在做ansible开发,加班加班加班,学到了很多,挺爽的。。。 本篇总结,主要覆盖了ansible比较基础的入门配置和一些需要注意的Tips,例子基本来自于自己的代码,但是现在官方代码的格式已经完全变成了yaml格式的,大家可以去参考Ansible官网。一、配置文件1、ansible.cfg 在ansible.cfg文件中配置远程登录用户、密钥等。 ■例[defaul原创 2017-01-05 11:28:27 · 2444 阅读 · 1 评论 -
ansible中常用的正则匹配
本文主要介绍ansible中需要使用正则的模块和关键字,replace模块、 regex_replace和lineinfile模块等。1、replace模块主要用正则表达式匹配到相应字符串并进行替换。主要使用的选项是regex和replace,下面举一些例子。#test文档wahhh.csv:userId=tmajkshfkljadfsjkvsd, selfCode=jasdgfjklasdf原创 2017-01-19 10:54:17 · 26122 阅读 · 0 评论 -
Ansible最佳实践
原文在这里哈!这篇最佳实践是官网给出的一个Ansible结构的示例,非常的实用,节约代码。看完后,你可能会惊诧于ansible居然这么强大?!翻译中有一些关键字使用的是原文英文,因为不好翻,如有疑问,请戳最上的原文。翻译不当的地方,欢迎多多指教哈!**最佳实践**本文给出了一些关于如何充分利用Ansible和Ansible playbook的建议。你可以在我们的ansible-examples 库中翻译 2017-01-25 16:57:49 · 4759 阅读 · 1 评论 -
Saltstack进阶Tips
2017年底做了一个关于saltstack的demo,用到了一些比较方便的tips,简单记录一下。另外吐槽一下saltstack的官方文档,跟ansible一比,真的很垃圾很不方便,加大了学习saltstack的难度。。。有问题,只能自己多琢磨琢磨,多Google看看了。(一)异步执行Saltstack执行命令时,minion端经常因为超时没有返回,通过异步执行,直接返回jobId...原创 2018-03-28 14:11:00 · 446 阅读 · 0 评论 -
Linux如何搭建本地repo源
搭建本地repo源: 使用rpm包,在CentOS上搭建本地源,方便机器直接yum安装软件,以安装saltstack和ansible为例,本文非常适合不能上网,啥也没装的虚拟机。1)挂载CentOS7系统镜像# mkdir /mnt/centos70# mount -o loop CentOS-7-x86_64-Everything-1611.iso /mnt/centos70/2...原创 2018-04-22 20:30:17 · 11439 阅读 · 0 评论 -
嵌套虚拟化整理
一、关于虚拟化概念cpu支持虚拟化, 虚拟机软件(例如kvm)是全虚拟化,仅需要模拟一部分硬件指令,虚机性能更高。cpu不支持虚拟化, 虚拟机软件(例如xen)是半全虚拟化,需要模拟全部硬件指令,虚机性能要差些。半虚拟化(Para-Virtualization),全虚拟化 1、KVM的虚拟化需要硬件支持(如IntelVT技术或者AMDV技术)。是基于硬件的完全虚拟化。2、Xen转载 2016-04-12 10:12:30 · 4529 阅读 · 0 评论 -
如何解决Mongodb内存过大问题
一、MongoDB的数据库文件主要有3种:[1]journal 日志文件跟一些传统数据库不同,MongoDB的日志文件只是用来在系统出现宕机时候恢复尚未来得及同步到硬盘的内存数据。日志文件会存放在一个分开的目录下面。启动时候MongoDB会自动预先创建3个每个为1G的日志文件(初始为空)。除非你真的有持续海量数据并发写入,一般来说3个G已经足够。 [2]namespace 表名文件原创 2016-03-22 17:38:45 · 4440 阅读 · 0 评论 -
Linux脚本练习一
要求是在下面的文件中 1、将defaults块中的包含timeout server 以及包含timeout client的行删除 2、将listen开头的块中,除了rabbitmqs那个块,其他都添加timeout server 5m、timeout client 5m两行,注意缩进的空格要用变量来代替,如果以及添加过这两行,则不需要再添加。 global ch原创 2016-01-15 19:06:31 · 566 阅读 · 0 评论 -
expect安装
安装环境是Red Hat Enterprise Linux Server release 6.6先下载tcl的安装包,网址为http://www.tcl.tk/software/tcltk/downloadnow84.htmltar xfvz tcl8.4.20-src.tar.gzcd tcl8.4.20/unix/./configure --prefix=/usr/tcl --enable-原创 2016-01-15 10:11:55 · 977 阅读 · 0 评论 -
Linux命令之sed
sed命令:用法:sed[选项]…{脚本命令}[输入文件]…常用选项:-i,--in-place 直接修改源文件;-n 静默输出,屏蔽sed的自动打印;-escript 允许多个脚本指令被执行;-fscript-file 从文件中读取脚本指令;--help原创 2016-01-15 09:24:34 · 506 阅读 · 0 评论 -
SVN使用log,list,cat,diff命令查看特定文件版本信息
svn log 展示给你主要信息:每个版本附加在版本上的作者与日期信息和所有路径修改。 svn diff 显示特定修改的行级详细信息。 svn cat 取得在特定版本的某一个文件显示在当前屏幕。 svn list 显示一个目录在某一版本存在的文件。找出一个文件或目录的历史信息,使用svn log命令,svn转载 2015-08-05 12:17:54 · 10288 阅读 · 0 评论 -
SVN常用命令
1、将文件checkout到本地目录 svn checkout path(path是服务器上的目录) 例如:svn checkout svn://192.168.1.1/pro/domain 简写:svn co 2、往版本库中添加新的文件 svn add file 例如:svn add test.php(添加test.php)转载 2015-07-21 10:46:30 · 481 阅读 · 0 评论 -
Linux命令之awk
awk命令: 指令格式:awk ‘{pattern + action}’ {filenames} 其中 pattern 表示 awk 在数据中查找的内容,而 action 是在找到匹配内容时所执行的一系列命令。花括号不需要在程序中始终出现,但它们用于根据特定的模式对一系列指令进行分组。(1) 记录与字段 awk每次读取文件的一行后,存入字段变量0中,记录被分割为字段并存储在0中,记录被分割为字转载 2016-01-15 09:43:30 · 344 阅读 · 0 评论 -
Linux命令之head
head命令: 用来查看文件内容的前多少行或多少字节的内容。 命令参数: -c 用来获取前多少字节的内容,还可加上单位,默认是字节。 -n 用于获取前多上行 -q 获取多个文件的时候不显示文件头部 -v 获取多个文件的内容是显示头部,也是默认选项 命令举例: (1)显示文件前5行head -n 5 filename(2)显示文件除最后10行的内容head –n -10 fil转载 2016-01-15 09:45:20 · 459 阅读 · 0 评论 -
Linux命令之tar
Linux压缩打包方法有很多种,以下讲了tar命令的概念,同时文列举了多种范例供大家查看,希望对大家有所帮助….tar命令[root@linux ~]# tar [-cxtzjvfpPN] 文件与目录 ....参数: -c :建立一个压缩文件的参数指令(create 的意思); -x :解开一个压缩文件的参数指令! -t :查看 tarfile 里面的文件! 特别注意,在参数的下达中, c/转载 2016-01-15 10:01:18 · 431 阅读 · 0 评论 -
正则表达式详解
正则表达式:基本正则表达式主要用于grep,egrep,vi,sed,awk命令中进行字符串匹配。 符号意义c匹配字母c.匹配任意单个字符*匹配前一个字符出现零次或多次. *匹配任意多个任意字符[]原创 2016-01-15 09:53:04 · 480 阅读 · 0 评论 -
Linux命令之expect
expect中最关键的四个命令是send,expect,spawn,interact。send:用于向进程发送字符串 expect:从进程接收字符串 spawn:启动新的进程 interact:允许用户交互常用expect命令 expect中命令是最重要的部分,它们完成Expect中最关键的功能,命令使用的特点就是他们本身就可以单独执行,使用上类似于: 命令 [选项] 参数 spaw原创 2016-01-15 10:16:21 · 6336 阅读 · 1 评论 -
Vim实用快捷键整理
以下是,个人在代码时觉得很实用的vim技巧,暂时没有使用任何插件。 后续会一直更新。(1)设置tab为4空格默认vim中的tab是8空格,写代码的时候一般都需要4空格,设置如下:# vim ~/.vimrcset tabstop=4 " The width of a TAB is set to 4. " Still it is a...原创 2018-04-25 10:06:21 · 398 阅读 · 0 评论