首页
学习
活动
专区
工具
TVP
发布

sktj

专栏作者
1542
文章
1895465
阅读量
34
订阅数
Ansible-playbook 条件判断when、pause
有一些模块,例如copy这个模块有一些机制能跳过本次模块的运行.其实我们也可以使用自己的条件语句去配置跳过模块,这样方便你服务能够选择使用不同的包管理(apt,yum)和不同的文件系统.并且你还可以使用set_fact这个模块做成更多的差异配置
用户5760343
2022-05-24
7760
Ansible-playbook 并发运行async、poll(
ansible默认只会创建5个进程,所以一次任务只能同时控制5台机器执行.那如果你有大量的机器需要控制,或者你希望减少进程数,那你可以采取异步执行.ansible的模块可以把task放进后台,然后轮询它.这使得在一定进程数下能让大量需要的机器同时运作起来.
用户5760343
2022-05-24
1.1K0
Ansible-playbook 基本语法与实例(学习笔记十九)
2、可以同时使用10个进程进行,调用格式为: ansible-playbook test.yml -f 10
用户5760343
2022-05-24
2870
Ansible-playbook 简单实例(学习笔记十八)
1、test.yml,执行任务:安装wget,更换仓储源,获取信息等 hosts: all gather_facts: false tasks: name: yum wget yum: pkg=wget state=latest name: mv old repo shell: mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup name: download repo she
用户5760343
2022-05-24
1680
Jenkins Linux下安装、配置
sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo
用户5760343
2022-05-24
3.1K0
Jmeter 安装
JDK 1.下载jdk: wget 2.解压: tar zxf jdk-8u111-linux-x64.tar.gz 或者使用如下命令直接安装: yum install java-1.8.0-open
用户5760343
2022-05-24
1.3K0
yum 安装、卸载、升级软件
一、使用yum安装和卸载软件,有个前提是yum安装的软件包都是rpm格式的。 安装的命令是,yum install ~,yum会查询数据库,有无这一软件包,如果有,则检查其依赖冲突关系,如果没有依赖冲突,那么最好,下载安装;如果有,则会给出提示,询问是否要同时安装依赖,或删除冲突的包,你可以自己作出判断; 删除的命令是,yum remove ~,同安装一样,yum也会查询数据库,给出解决依赖关系的提示。 其中~ 代表软件名 1.用YUM安装软件包命令:yum install xxxx 2.用YUM删除软件包命令:yum remove xxxx 二、用yum查询想安装的软件 我们常会碰到这样的情况,想安装一个软件,只知道它和某方面有关,但又不能确切知道它的名字。这时yum的查询功能就起作用了。我们可以用 yum search keyword这样的命令来进行搜索,比如我们要则安装一个Instant Messenger,但又不知到底有哪些,这时不妨用 yum search messenger这样的指令进行搜索,yum会搜索所有可用rpm的描述,列出所有描述中和messeger有关的rpm包,于是我们可能得到 gaim,kopete等等,并从中选择。 有时我们还会碰到安装了一个包,但又不知道其用途,我们可以用yum info packagename这个指令来获取信息。 1.使用YUM查找软件包 命令:yum search ~ 2.列出所有可安装的软件包 命令:yum list 3.列出所有可更新的软件包 命令:yum list updates 4.列出所有已安装的软件包 命令:yum list installed 5.列出所有已安装但不在Yum Repository 內的软件包 命令:yum list extras 6.列出所指定软件包 命令:yum list ~ 7.使用YUM获取软件包信息 命令:yum info ~ 8.列出所有软件包的信息 命令:yum info 9.列出所有可更新的软件包信息 命令:yum info updates 10.列出所有已安裝的软件包信息 命令:yum info installed 11.列出所有已安裝但不在Yum Repository 內的软件包信息 命令:yum info extras 12.列出软件包提供哪些文件 命令:yum provides~ 三、清除YUM缓存 yum 会把下载的软件包和header存储在cache中,而不会自动删除。如果我们觉得它们占用了磁盘空间,可以使用yum clean指令进行清除,更精确的用法是yum clean headers清除header,yum clean packages清除下载的rpm包,yum clean all 清除所有。 1.清除缓存目录(/var/cache/yum)下的软件包 命令:yum clean packages 2.清除缓存目录(/var/cache/yum)下的 headers 命令:yum clean headers 3.清除缓存目录(/var/cache/yum)下旧的 headers 命令:yum clean oldheaders 4.清除缓存目录(/var/cache/yum)下的软件包及旧的headers 命令:yum clean, yum clean all (= yum clean packages; yum clean oldheaders) 四、yum命令工具使用举例 yum update 升级系统 yum install ~ 安装指定软件包 yum update ~ 升级指定软件包 yum remove ~ 卸载指定软件 yum grouplist 查看系统中已经安装的和可用的软件组,可用的可以安装 yum grooupinstall ~安装上一个命令显示的可用的软件组中的一个 yum grooupupdate ~更新指定软件组的软件包 yum grooupremove ~ 卸载指定软件组中的软件包 yum deplist ~ 查询指定软件包的依赖关系 yum list yum* 列出所有以yum开头的软件包 yum localinstall ~ 从硬盘安装rpm包并使用yum解决依赖
用户5760343
2022-05-19
9030
zabbix安装界面Grafana
yum install -y https://s3-us-west-2.amazonaws.com/grafana-releases/release/grafana-5.1.3-1.x86_64.rpm yum install fontconfig freetype* urw-fonts -y systemctl enable grafana-server 启动服务 systemctl start grafana-server 查看服务是否正常启动 systemctl status grafana-server
用户5760343
2022-05-19
7400
Linux命令行与shell脚本编程大全(基础介绍)
1、介绍,用法,实用 2、/etc/inittab 运行级别 systemctl set-default TARGET.target 3、桌面环境:x window,kde,gnome 4、ls -F //区分目录和文件的输出 ls -F -R ps l ps -o stat,cmd,pid 5、排序 sort 按字符 sort -n 按数字大小 sort -k3 sort -r 反转 sort -t ":" -k 3 -n /etc/passwd 指定分隔符后的排序 6、grep grep -n 带行号 grep -c//只统计有几行是符合的 grep -e a -e b //多个匹配,or 7、echo
用户5760343
2022-05-18
6740
Linux性能优化大师(基准测试)
1、cpu benchmark:nbench wget http://www.math.utah.edu/~mayer/linux/nbench-byte-2.2.3.tar.gz tar zxvf nbench-byte-2.2.3.tar.gz cd nbench-byte-2.2.3 yum install glibc-static -y make ./nbench 2、内存测试工具:stream wget http://www.nersc.gov/assets/Trinity--NERSC-8-RFP/Benchmarks/Jan9/stream.tar tar xvf stream.tar gcc -o stream stream.c ./stream
用户5760343
2022-05-18
2.3K0
puppet
puppet三板斧:资源、类、模板 与saltstack的对比。 介绍、基础、实战、进阶 1、puppet是一个开源的跨平台的集中化的配置管理工具,发布于2005,目前最新版本为6.3。puppet是基于ruby语言的。在2012年的时候,puppet与Openstack整合。 2、目前puppet已拥有300+客户,包括twitter、oracle、Google、RedHat,国内有新浪、阿里巴巴、腾讯、百度、小米、豆瓣等。 3、puppet管理一台主机的整个生命周期,包括初始化安装、升级、维护、服务迁移。在puppet世界中,一台主机的每个生命周期内的每个动作都被抽象成一个资源。我们需要维护一台主机上的每个资源。 4、puppet的组织结构:
用户5760343
2022-05-14
7650
Grafana安装使用
1、wget https://dl.grafana.com/oss/release/grafana-6.1.1-1.x86_64.rpm sudo yum localinstall grafana-6.1.1-1.x86_64.rpm yum install fontconfig freetype* urw-fonts -y 2 启动: service grafana-server start 3、配置文件: /etc/grafana/grafana.ini //支持的数据源:Graphite,InfluxDB,OpenTSDB,Prometheus,Elasticsearch,CloudWatch 4、登录:http://ip:3000
用户5760343
2022-05-14
7400
mysql xtrabackup
1、安装 rpm -ivh libev-4.15-1.el6.rf.x86_64.rpm yum install perl-DBI yum -y install perl perl-devel libaio libaio-devel perl-Time-HiRes perl-DBD-MySQL yum -y install perl-Digest-MD5 wget https://www.percona.com/downloads/XtraBackup/Percona-XtraBackup-2.4.10/binary/redhat/7/x86_64/percona-xtrabackup-24-2.4.10-1.el7.x86_64.rpm 2、创建备份用户
用户5760343
2019-11-12
5180
mysql MHA高可用方案
1、1主1从,两台间建立主从。另外有一台额外的,安装MHA管理端 2、从库my.cnf配置 relay_log_purge=0 log_bin=/xx/x-bin expire_logs_days=7 log-slave-updates=1 3、三台主机建免密登录 4、主从两台DB安装mha-node包 yum -y install perl-DBD-MySQL ncftp perl-DBI rpm -ivh mha4mysql-node-0.57-0.el7.noxxxx.rpm 5、所有节点添加MHA权限 grant all privileges on . to mha@10.0.0.% identified by 'mha'; flush privileges;
用户5760343
2019-11-12
8130
Docker centos7 with sshd (sshd centos7 常用镜像)
FROM centos:7 MAINTAINER huangat RUN yum -y update&&yum -y install passwd openssl openssh-server openssh-clients RUN mkdir -p /var/run/sshd/ RUN sed -i "s/UsePAM.*/UsePAM no/g" /etc/ssh/sshd_config
用户5760343
2019-11-05
2K0
Docker 用ansible给主机安装docker
wget -P /etc/yum.repos.d/ https://download.docker.com/linux/centos/docker-ce.repo
用户5760343
2019-11-05
1.2K0
Docker flannel网络搭建(跨主机通信)
1、设置hosts (所有主机) vi /etc/hosts 192.168.118.77 k8smaster 192.168.118.72 k8snode01
用户5760343
2019-10-30
1.2K0
Docker 搭建私有仓库+harbor
1、docker pull registry:2 2、docker run -d -p 5000:5000 registry:2
用户5760343
2019-10-30
6900
Docker 入门
1、centos7上安装docker sudo yum install -y yum-utils device-mapper-persistent-data lvm2 sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo sudo yum-config-manager --enable docker-ce-edge sudo yum-config-manager --enable docker-ce-test sudo yum install -y docker-ce sudo systemctl start docker sudo systemctl enable docker 2、更换docker的镜像仓库为私有仓库+daoclound镜像 curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://f1361db2.m.daocloud.io
用户5760343
2019-10-30
3680
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档