自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(302)
  • 收藏
  • 关注

原创 4. 数组——Python官网语法摘录

1 列表常用函数list.append(x)在列表的末尾添加一个元素。相当于 a[len(a):] = [x] 。list.extend(iterable)使用可迭代对象中的所有元素来扩展列表。相当于 a[len(a):] = iterable 。list.insert(i, x)在给定的位置插入一个元素。第一个参数是要插入的元素的索引,所以 a.insert(0, x) 插入列表头部, a.insert(len(a), x) 等同于 a.append(x) 。list.remove(x)移

2020-07-19 12:55:40 335 1

原创 3. 函数——Python官网语法摘录

1. 定义函数1.1字符串文档函数体的第一个语句可以(可选的)是字符串文字;这个字符串文字是函数的文档字符串或 docstring。>>> def fib(n): # write Fibonacci series up to n... """Print a Fibonacci series up to n."""1.2 没有 return 语句的函数也会返回 None>>> fib(0)>>> print(fib(0))N

2020-07-19 12:26:11 298 1

原创 2. 流程控制——Python官网语法摘录

1. if 语句>>> x = int(input("Please enter an integer: "))Please enter an integer: 42>>> if x < 0:... x = 0... print('Negative changed to zero')... elif x == 0:... print('Zero')... elif x == 1:... print('Single')

2020-07-19 11:28:22 115

原创 1. 数值、字符串、列表类型在交互式中的使用——Python官网语法摘录

1.数值1.1 忽略小数部分>>> 17 // 351.2 乘方与es6语法相同>>> 5 ** 2 # 5 squared251.3 复数 的支持,使用后缀 j 或者 J 就可以表示虚数部分>>> a= 3+5j 2.字符串>>> word = 'Python'2.1 原始字符串输出>>> print(r'C:\some\name') # note the r before t

2020-07-19 11:14:01 188

原创 TightVNC Java Viewer

1.安装Java[root@node8 ~]# java -versionjava version "1.8.0_231"Java(TM) SE Runtime Environment (build 1.8.0_231-b11)Java HotSpot(TM) 64-Bit Server VM (build 25.231-b11, mixed mode)2.安装httpd 服务器[root@node8 ~]# yum install httpd httpd-devel[root@node8

2020-07-15 18:13:13 1232

原创 Kali 安装vnc

1.安装tightvncapt install tightvncserverapt install tightvnc-java #通过浏览器java访问需要安装tightvnc-java2.启动VNC服务vncserver :1You will require a password to access your desktops.Password: #输入远程访问密码Warning: pas

2020-07-15 17:49:33 6990

原创 Debian配置网卡网络

Debian不同于centos系统,网卡配置不是在/etc/sysconfig/network-scrip里面,而是在/etc/network/interfaces里面1.修改vi /etc/network/interfacesauto eth0 #开机自动启动iface eth0 inet static #静态IP设置address 192.168.0.10 #本机IPnetmask 255.255.255.0 #子网掩码gateway 192.168.0.1 #网关iface eth0 i

2020-07-09 12:33:32 3677

原创 配置apt-get源

cp /etc/apt/sources.list /etc/apt/sources.listbak #备份原有配置文件nano /etc/apt/sources.list #编辑deb http://mirrors.cloud.aliyuncs.com/debian stable main contrib non-freedeb http://mirrors.cloud.aliyuncs.com/debian stable-proposed-updates main contrib no

2020-07-09 12:29:12 1213

原创 Kubernetes——k8s1.17.0 kubeadm创建高可用etcd集群 Set up a High Availability etcd cluster with kubeadm

1.环境准备1.1 节点规划序号ip主机名角色1192.168.0.71master.blueicex.cometcd ansible2192.168.0.72node1.blueicex.cometcd3192.168.0.73node2.blueicex.cometcd4192.168.0.77resouce.blueicex.comdns服务器、ntpd服务器 、yum源 、docker registry1.2 安装环境ce

2020-06-01 14:12:43 698

原创 Kubernetes——k8s1.17.0 kubeadm安装 single control-plane cluster with kubeadm

1.环境准备1.1 节点规划序号ip主机名角色1192.168.0.71master.blueicex.cometcd ansible2192.168.0.72node1.blueicex.comwork3192.168.0.73node2.blueicex.comwork4192.168.0.77resouce.blueicex.comdns服务器、ntpd服务器 、yum源 、docker registry1.2 安装环境ce

2020-05-31 14:14:57 668

原创 OpenShift——openshift 3.11 集群安装(亲测版,你懂的)

1.节点规划序号ip主机名1192.168.0.71master2192.168.0.72node13192.168.0.731node24192.168.0.74node35192.168.0.75etcd6192.168.0.77resource4core CPU,4G memory,40G system disk,20G docker vg,double netface2. 资源主机搭建主机:resource节点

2020-05-19 23:34:08 2333

原创 Linux——route

1.route独立使用1.1 查看 Linux 内核路由表route -n[root@resource base]# route Kernel IP routing tableDestination Gateway Genmask Flags Metric Ref Use Ifacedefault gateway 0.0.0.0 UG 100 0 0 ens33172.17.

2020-05-17 17:29:23 241

原创 Linux——NTP时间服务器

1.NTP协议NTP服务器监听端口为UDP的 123,NTP服务器【Network Time Protocol(NTP)】是用来使计算机时间同步化的一种协议,2.ntp服务配置#配置文件/etc/ntp.conf#记录系统时间与BIOS事件偏差的文件driftfile/var/lib/ntp/drift#指定ntp服务器server 202.120.2.101 prefer iburst minpoll 1 maxpoll 8prefer:优先使用该时间服务器burst:当一个运程NTP

2020-05-17 11:43:43 4206 1

原创 Linux——dig

1. 安装[root@master ~]# yum install bind-utils -ydig命令大多时候可以取代nslookup2. 使用2.1 输出A记录简明使用,只会输出A记录(写脚本的时候容易获取ip地址)[root@master ~]# dig baidu.com +short220.181.38.14839.156.69.792.2 输出mx记录[root@master ~]# dig mx baidu.com +short20 jpmx.baidu.com.2

2020-05-17 11:34:08 393

原创 Kubernetes——flannel无法ping通容器

flannel服务生成一个虚拟的网络,负责分配给docker和pod地址。因此docker所在的宿主机和k8s产生的pod的地址都可以互相ping通。出现网络不通的问题,会影响pod之间的通信。1. 排查1.1 主机之间排查,master node1 node2 flannle地址是否通。[root@master ~]# ping node1PING node1 (192.168.0.72) 56(84) bytes of data.64 bytes from node1 (192.168.0.

2020-05-15 16:14:24 3692

原创 Docker—— 8.docker registry

1.pull resgistry[root@master ~]# docker search registryINDEX NAME DESCRIPTION STARS OFFICIAL AUTOMATEDdocker.io docker.io/registry Th

2020-05-14 19:26:38 220

原创 Ansible—— 41. playbook 操作技巧

1. ansible中使用python字符串获取a字符串的第3个字符,则可以使用"a[2]"获取,索引从0开始cat test.yml- hosts: test71 gather_facts: no vars: a: "vaA12345" tasks: - debug: msg: "{{a[2]}}"a[2:5]获取到a字符串的第3到第5个字符(不包含...

2020-03-31 11:41:51 602

原创 Ansible——39.playbook 角色

————Blueicex 2020/3/30 09:40 blueice1980@126.com

2020-03-31 11:15:54 254

原创 Ansible——38.playbook jinja2模板

1. hello jinja2模板cat temptest.yml---- hosts: test70 remote_user: root gather_facts: no tasks: - yum: name: redis state: present - template: src: /testdir/ansible/redis.conf ...

2020-03-30 16:24:39 374

原创 Ansible——40.playbook 使用ansible-vault加密数据

————Blueicex 2020/3/30 09:40 blueice1980@126.com

2020-03-30 16:01:02 2191

原创 Ansible——37.playbook include

两个playbook分别用于安装LAMP环境和LNMP环境cat lamp.yml---- hosts: test70 remote_user: root gather_facts: no tasks: - yum: name: mysql state: present - yum: name: php-fpm state:...

2020-03-30 10:11:15 660

原创 Ansible—— 36. lookup插件

过滤器其实是ansible中的一种插件,除了过滤器,ansible中还有tests、Inventory、Connection、循环插件,循环插件也叫做"lookup插件"---- hosts: test70 remote_user: root gather_facts: no tasks: - debug: msg: "index is {{item.0}} , v...

2020-03-30 09:49:02 422

原创 MariaDB—— 17. 数据库备份

1. 备份种类1.1 全量备份(Full Backup)全量备份也叫完全备份,全量备份就是对某个时间点的所有数据进行一个完全的备份,对应时间点的所有数据都被包含在完全备份中。1.2 差异备份(Differential Backup)差异备份也叫差量备份,“差异备份"是对上一次"全量备份"以后变化的数据的备份,比如,这周日2点对数据库进行了"全量备 份”,当下周一对数据库做差异备份时,将会备...

2020-03-29 16:37:13 1047

原创 MariaDB—— 16. 日志

Mysql中,日志可以按照功能分为:错误日志查询日志慢查询日志二进制日志中继日志innodb存储引擎级别的事务日志1. 错误日志错误日志中记录了mysql执行过程中的错误信息,但是其不仅仅记录了执行过程中的错误信息,还会记录其他信息,错误日志会记录如下信息:mysql执行过程中的错误信息mysql执行过程中的警告信息event scheduler运行时所产生的信息mysql...

2020-03-29 09:47:27 418

原创 MariaDB—— 15. 事务

事务中的所有sql语句被当做一个操作单元,换句话说,事务中的sql语句要么都执行成功,要么全部执行失败,事务内的sql语句被当做一个整体,被当做一个原子进行操作。mysql中,innodb存储引擎是支持事务的,而且innodb存储引擎的事务完全符合ACID的特性,ACID是如下四大特性的首字母缩写。A:atomicity 原子性C:consistency 一致性I:isolati...

2020-03-28 22:37:23 338

原创 MariaDB—— 14.存储引擎

mysql中,存储引擎是插件式的,同一个数据库中的不同的表可以使用不同的存储引擎,所以,存储引擎是表级别的概念,存储引擎也被称为"表类型",每张表可以使用不同的存储引擎类型。目前来说,mysql中最常用的存储引擎为innodb与myisam,每种存储引擎都有自己的特性,适用于不同的场景,那么,我们先来对比一下最常用的两种存储引擎的特性MYISAM:支持表级锁,不支持行级锁,不支持事务,不支持外...

2020-03-28 20:30:16 410

原创 MariaDB—— 13.查询缓存

“查询缓存”,顾名思义,就是将查询的结果缓存下载,如果查询语句完全相同,则直接返回缓存中的结果。如果应用程序在某个场景中,需要经常执行大量的相同的查询,而且查询出的数据不会经常被更新,那么,使用查询缓存会有一定的性能提升。MariaDB [mysql]> show variables like '%query%';+------------------------------+----...

2020-03-28 19:46:06 424

原创 MariaDB—— 7. mysql基本语句总结

1. 启停数据库/usr/bin/mysqld_safe &mysqladmin -uroot shutdownmysqladmin -uroot shutdown -p2. 连接数据库mysql -u root -pmysql -u root -p123123mysql -u root -D test -p123123mysql -u root -p -S /var/l...

2020-03-28 16:05:21 423

原创 Ansible—— 35. playbook 过滤器

1. 过滤器初识获取到的变量的值中的所有字母都变成大写---- hosts: test70 remote_user: root gather_facts: no vars: testvar: 1a2b3c tasks: - debug: msg: "{{ testvar | upper }}"2. 字符串过滤器---- hosts: test7...

2020-03-28 12:30:03 497

原创 Ansible—— 34. playbook 错误处理

在编写shell脚本时,有可能会有这样的需求,当脚本执行到某个阶段时,需要对某个条件进行判断,如果条件成立,则立即终止脚本的运行,在 shell脚本中实现这个需求很简单,只需要在条件成立时调用"exit"命令即可终止脚本的运行。在执行playbook时,如果playbook中的任何一个任务执行失败,playbook都会停止运行,除非这个任务设置 了"ignore_errors: true",在任...

2020-03-28 11:32:45 1721

原创 Ansible—— 33. playbook 条件判断

第四节:Ansible系列之条件判断使用when关键字,当when后面指定的条件满足时,该tasks中指定的某个任务才会被执行1)When语句在when后面使用表达式,当表达式结果为True则执行案例:tasks:name: “shut down Debian flavored systems”command: /sbin/shutdown -t nowwhen: ansibl...

2020-03-28 11:13:42 3045

原创 Ansible—— 32. playbook 循环

主机清单10.1.1.60test70.zsythink.net ansible_host=10.1.1.70test71 anisble_host=10.1.1.71 [testA]test60 ansible_host=10.1.1.60test61 ansible_host=10.1.1.61 [testB]test70 ansible_host=10.1.1.70 ...

2020-03-28 09:55:48 278

原创 Ansible—— 31. playbook 常用的内置变量

1. ansible_versionansible test70 -m debug -a “msg={{ansible_version}}”2.3.45.

2020-03-27 19:06:32 1997

原创 Ansible—— 27. tag

当任务存在标签以后,就可以在执行playbook时,借助标签,指定执行哪些任务,或者指定不执行哪些任务了。---- hosts: test70 remote_user: root tasks: - name: task1 file: path: /testdir/t1 state: touch tags: t1 - name: task2...

2020-03-27 13:28:41 142

原创 Ansible—— 17. yum_repository模块

yum_repository模块可以帮助我们管理远程主机上的yum仓库。1. 参数name:必须参数,用于指定要操作的唯一的仓库ID,也就是".repo"配置文件中每个仓库对应的"中括号"内的仓库IDbaseurl:此参数用于设置yum仓库的baseurldescription:此参数用于设置仓库的注释信息,也就是".repo"配置文件中每个仓库对应的"name字段"对应的内容。file...

2020-03-27 12:30:02 244

原创 Ansible—— 3. 基本命令使用

1. ping主机ansible all -m ping2. 列出ansible支持的模块ansible-doc -l3. 列出模块使用帮助ansible-doc -s ping4. 列出模块简短的使用帮助ansible-doc ping5. 执行模块命令ansible testA -m fetch -a “src=/etc/fstab dest=/testdir/ansibl...

2020-03-27 11:18:36 220

原创 KeepAlived—— 2.一主一备、 互为主备

1. 主机信息hostnameipservice namemaster192.168.1.71keepalivednode1192.168.1.72keepalived2. 一主一备2.1 master配置[root@master ~]# vim /etc/keepalived/keepalived.conf global_defs {noti...

2020-03-26 23:12:10 1458

原创 Ansible—— 29. 通过set_fact模块定义变量

set_fact模块可以在tasks中定义变量---- hosts: test70 remote_user: root vars: testvar1: test1_string tasks: - shell: "echo test2_string" register: shellreturn - set_fact: testsf1: "{{tes...

2020-03-26 20:17:52 4932

原创 Ansible—— 30. playbook 任务间的流程控制

1. 任务委托默认情况下,ansible所有任务都是在我们指定的机器上面运行的,当在一个独立的集群环境配置时,这并没有什么问题。而在有些情况下,比如给某台服务器发送通知或者向监控服务器中添加被监控的主机,这个时候任务就需要在特定的主机上运行,而非一开始指定的所有主机,此时就需要ansible的委托任务。使用delegate_to关键字可以配置任务在指定的服务器上执行,而其他任务还是在hosts...

2020-03-26 19:13:31 644

原创 Python—— 23.yum安装pip

yum -y install epel-releaseyum -y install python-pip————Blueicex 2020/03/26 19:04 blueice1980@126.com

2020-03-26 19:04:16 494

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除