- 博客(48)
- 收藏
- 关注
原创 Python_循环判断语句
while循环 “%d”表示占位符,分辨对应后面的num和result参数的变量值 # while 循环语句# i = 1 # 变量初始化# while i <= 10: # while后如果定位为真,会出现无限循环# print("hello everyone!")# i += 1 # 循环变量一定好满足变化的条件,否则出现死循环# num = 1# while num <= 10:# result .
2021-05-12 08:44:18 354
原创 Python_流程控制语句
判断语句单分支判断语句# 单分支判断语句num1 = 30num2 = 10if num1 > num2: print("num1 > num2")双分支判断语句# 双分支判断语句num1 = 30num2 = 10if num1 < num2: print("num1 < num2")else: print("num1 > num2")例:# 例num1 = 40num2 = 80num3 = 60maxn
2021-05-05 10:24:28 261
原创 python基础语法
标识符:由字母、数字、下划线组成由字母或下划线开通严格区分大小写不能使用python关键字或保留字标识符、关键字、变量三者中,标识符是最大的一个概念,包含关键字和变量,还包含特殊字符,比如“:”(冒号)变量的命名规则遵从标识符的命名规则注释一般注释:#块注释:”“”数据类型type命令:动态查看变量的数据类型a1 = 10a2 = 10.1a3 = "hellp"a4 = Trueprint(type(a1)) #输出 int,整数类型print(ty
2021-04-27 16:59:19 429 1
原创 2019-04-17笔记—kafka集群
zookeeper 集群搭建提前规划准备工作主机名IPlinux2019_01192.168.85.129linux2019_02192.168.85.128linux2019_03192.168.85.130设置主机名,并设置hosts,关闭Selinux、firewalld并安装JDK安装部署ZooKeeper[root@linux201...
2019-04-17 17:48:16 183
原创 2019-04-17笔记—消息队列-kafka
Kafka介绍根据前面的介绍,我们已经大概了解了Kafka也是一款性能非常好的并且支持分布式的消息队列中间件。由于它的高吞吐特性,Kafka通常使用在大数据领域,如日志收集平台。其实Kafka是一个流处理平台,这个概念不太好理解,之所以叫做流,是因为它在工作中就像是一个可以支撑高吞吐量的管道,数据像水一样流进去,然后另外一端再去读取这些数据。我们就可以把Kafka看作是一种特殊的消息队列中间件。...
2019-04-17 17:47:14 159
原创 2019-04-15笔记—消息队列介绍
消息队列基础概念扫盲维基百科上的描述:在计算机科学中,消息队列(Messagequeue)是一种进程间通信或同一进程的不同线程间的通信方式;百度百科上的描述:“消息队列”是在消息的传输过程中保存消息的容器。息队列管理器在将消息从它的源中继到它的目标时充当中间人。队列的主要目的是提供路由并保证消息的传递;如果发送消息时接收者不可用,消息队列会保留消息,直到可以成功地传递它。其实消息队列...
2019-04-15 17:45:15 474
原创 2019-04-11笔记—Redis集群
Redis Cluster介绍Redis Cluster为Redis官方提供的一种分布式集群解决方案。它支持在线节点增加和减少。 集群中的节点角色可能是主,也可能是从,但需要保证每个主节点都要有对应的从节点, 这样保证了其高可用。Redis Cluster采用了分布式系统的分片(分区)的思路,每个主节点为一个分片,这样也就意味着 存储的数据是分散在所有分片中的。当增加节点或删除主节点时,原存储...
2019-04-11 15:13:00 243
原创 2019-04-10笔记—Redis哨兵模式
Redis sentinel介绍Redis Sentinel是Redis高可用的实现方案。Sentinel是一个管理多个Redis实例的工具,它可以实现对Redis的监控、通知、自动故障转移。Redis Sentinel的主要功能Sentinel的主要功能包括主节点存活检测、主从运行情况检测、自动故障转移(failover)、主从切换。Redis的Sentinel最小配置是一主一从。 Red...
2019-04-10 15:08:07 112
原创 2019-03-28笔记—Redis
官网地址:https://redis.io/Redis是一个键值对存储数据库,属于一种NoSQL,其数据存储在内存里,读写速度非常快,据说是可以达到10w并发。支持数据持久化。它属于单线程服务,但这不影响它的高并发特性。类似键值对数据库还有Memcached,但Redis比Memcached支持更多类型的数据。Mecached只支持string类型的数据,但Redis除了支持string外,还...
2019-03-28 17:55:57 195
原创 2019-03-27笔记—用keepalived搭建高可用集群
涉及理论知识点:VRRP协议 https://blog.csdn.net/zhyvodka/article/details/41800399实验环境准备:三台机器恢复快照,抹掉LVS的实验痕迹linux2019_01(85.129):web1linux2019_02(85.128):Nginx负载均衡1linux2019_03(85.130):Nginx负载均衡2,同时也是web2...
2019-03-28 11:28:46 127
原创 2019-03-26笔记—LVS+keepalived
问题2:当RS的某一台机器宕机之后,LB依然还会把请求发送到宕机的机器上去,但用户访问的时候有可能遇见网页加载不出来的情况,会影响到用户的体验。解决方案:keepalived + LVS实验部署:LB机器(85.128)上安装:说明:由于keepalived集成了LVS的功能,所以LB上不需要自己写脚本,之前如果做实验有执行那个脚本,需要执行如下命令[root@linux2019_...
2019-03-26 18:18:16 167
原创 2019-03-25笔记—NFS服务
问题:lvs情况下,A机器上传了一张图片,结果B机器访问的时候就提示404.NFS,Network File System。网络文件系统,即通过网络,对在不同主机上的文件进行共享。NFS最早由Sun公司开发,分2,3,4三个版本,2和3由Sun起草开发,4.0开始Netapp公司参与并主导开发,最新为4.1版本,更新比较慢其实4.1是从2010年就开始使用了。NFS数据传输基于RPC协议,R...
2019-03-25 18:48:54 176
原创 2019-03-22笔记—集群-LVS
集群就是多台设备一起提供服务集群分类:高可用(不存在单点,即,如果一个机器宕机不影响服务。常见开源软件:keepalived heartbeat )负载均衡(把负载均衡地分担到多台机器上。论坛服务器1台不够了,我们再加1台,用户请求会分摊到这两台机器上。常见开源软件:LVS Nginx haproxy)分布式集群(它实际上是集合了高可用和负载均衡为一体的一种集群。它的特点...
2019-03-22 23:43:32 177
原创 2019-03-21笔记—查找命令(find为主)
系统中查找文件或者目录的命令which(which只能用来查找PATH环境变量中出现的路径下的可执行文件)[root@linux2019 ~]# which tar/usr/bin/tarwhereis(通过预先生成的一个文件列表库去查找跟给出的文件名相关的文件)[root@linux2019 ~]# whereis tartar: /usr/bin/tar /usr/inc...
2019-03-21 21:36:55 178
原创 2019-03-19笔记—数据库备份
mysqldump备份数据库mysqldump -uroot -proot bbs > bbsbackup.sql如果是远程的MySQL服务,还可以加上IP和Port,例如:mysqldump -uroot -proot -h127.0.0.1 -P3306 zrlog > zrlogbackup.sql恢复数据mysql -uroot -proot bbs &...
2019-03-19 21:25:18 137
原创 2019-03-18笔记—数据备份-rsync
数据备份对象:系统、服务文件(配置文件、脚本、日志、上传的附件等)—工具(tar、cp、scp、rsync)数据库文件(关系型数据库(MySQL/MariaDB等)、非关系型数据库(Redis、MongoDB等))—工具(mysqldump、s’t’rabackup)备份原则:根据业务的实际情况(业务重要性、业务量、磁盘空间、网络状况等因素),定好备份的频率,备份文件保存的位置(本地、异...
2019-03-18 21:37:25 178
原创 2019-03-16笔记—日志管理
系统日志常见的日志文件:日志文件说明/var/log/message记录Linux系统的绝大多数重要信息,如果系统出现问题,首先要检查的应该就是这个日志文件/var/log/secure记录验证和授权方面的信息,只要涉及账户和密码的程序都会记录,比如系统的登录、ftp的登录、ssh的登录、su切换用户,sudo授权,甚至添加用户和修改用户密码都会记录在这个日志文件...
2019-03-16 18:19:08 527
原创 2019-03-14笔记—shell脚本编程五(awk)
awk命令用于列数据的切割,一般使用关系表达式作为条件,相比于sed命令更加精准条件格式:条件类型条 件含义awk保留字BEGIN在 awk 程序一开始,尚未读取任何数据之前执行。BEGIN 后的动作只在程序开始时执行一次awk保留字END在 awk 程序处理完所有数据,即将结束时执行?END 后的动作只在程序结束时执行一次关系运算符&gt;,&lt...
2019-03-14 16:11:48 111
原创 2019-03-13笔记—shell脚本编程四(sed)
sed命令主要用于数据的查找替换。PS:一般对于grep和sed命令,如果对于区分正则不熟悉的情况下,可以直接使用“egrep”和“sed -r”命令命令参数:选项作用-n把经过 sed 命令处理的行输出到屏幕上,默认sed 命令会把所有数据都输出到屏幕上-e允许对输入数据应用多条 sed 命令编辑;-r在 sed 中支持扩展正则表达式;-i用 ...
2019-03-13 17:30:44 136
原创 2019-03-12笔记—shell脚本编程三(grep)
grep 命令参数(对行数据的操作)主要参数含义- c只输出匹配行的计数- i不区分大小写- n显示匹配行及行号- v取反- r遍历所有子目录- A后面跟数字,过滤出符合要求的行以及下面n行- B同上,过滤出符合要求的行以及上面n行- C同上,同时过滤出符合要求的行以及上下各n行- q不显示任何信息,配合$?可...
2019-03-12 15:56:14 136
原创 2019-03-07笔记—shell脚本编程二(循环判断语法)
case判断语法格式:case 变量名 in value1) command ;; value2) command ;; *) commond ;; ...
2019-03-07 17:00:43 137
原创 2019-03-06笔记—shell脚本编程一(基础理论)
shell的简单概念shell是一种脚本语言,是用户界面和系统底层之间的通信桥梁,是系统命令的集合,支持一些基本的编程元素,例如:if…else 选择结构,switch…case 开关语句,for、while、until 循环;变量、数组、字符串、注释、加减乘除、逻辑运算等概念;函数,包括用户自定义的函数和内置函数(例如 printf、export、eval 等)。shell脚本可以...
2019-03-06 14:40:36 151
原创 2019-03-05笔记—zabbix监控mariadb/mysql
新建一个授权的监控用户grant usage, process, replication client on *.* to 'monitor'@'localhost' identified by 'monitor';修改配置文件[root@linux2019 ~]# vi /etc/zabbix/zabbix_agentd.d/userparameter_mysql.conf ...
2019-03-05 17:14:44 227
原创 2019-03-05笔记—zabbix监控tomcat
基本流程:安装zabbix_java_gateway配置zabbix_java_gateway配置文件和zabbix_server配置文件,指定监听端口,启动进程数编辑Tomcat配置文件,开启JMX添加host,指定JMX interface链接TOMCAT模板安装zabbix_java_gatewayyum install -y zabbix-java-gateway...
2019-03-05 17:14:00 202
原创 2019-03-04笔记—zabbix配置邮件告警
配置阿里云邮件推送服务新建发信域名配置域名,将以下的几条记录添加到dnspod解析,添加完成之后过一分钟验证通过新建发信地址,并配置smtp密码(复杂密码)创建发邮件python脚本[root@linux2019 ~]# vi mail.py#!/usr/bin/python#coding:utf-8import smtplibfrom emai...
2019-03-04 15:44:16 896
原创 2019-02-27笔记—Zabbix监控
zabbix 官网 https://www.zabbix.com/zabbix4.0 安装步骤具体可参考zabbix官网的指导文档https://www.zabbix.com/documentation/4.0/zh/manual/installation/install_from_packages/rhel_centos安装zabbix的yum源rpm -ivh http://re...
2019-02-27 17:21:01 133
原创 2019-02-25笔记—监控Linux系统状态
查看系统负载w命令[root@linux2019 ~]# w 10:11:05 up 10 min, 1 user, load average: 0.00, 0.08, 0.11USER TTY FROM LOGIN@ IDLE JCPU PCPU WHATroot pts/0 192.168.85.1 ...
2019-02-25 16:55:34 344
原创 2019-02-20笔记—FTP服务
FTP服务:文件传输协议,可以上传和下载文件。比如,我们可以把Windows上的文件上传到Linux上。也可以把Linux上的文件下载到windows上。当然,反过来也可以,因为FTP也可以安装在Windows上。centos系统上默认有个vsftp的工具,但是配置相对复杂一点,实验推荐使用pure-fptd建议:部署yum镜像源的时候建议同时安装epel-release镜像源[root@...
2019-02-20 11:15:49 254
原创 2019-02-19笔记—Tomcat的管理功能
host-manager(管理虚拟主机)host-manager这个功能主要用来管理虚拟主机的,可以通过WEB界面来直观的停止、启动以及增加虚拟主机配置添加配置:[root@linux2019 conf]# vim tomcat-users.xml &lt;role rolename="admin-gui"/&gt; &lt;role rolename="admin-script&quo
2019-02-19 15:52:22 261
原创 2019-02-18笔记—JAVA网站搭建(zrlog)
搭建一个java环境的博客网站(zrlog)需要tomcat(是一个运行java网站的容器),tomcat的运行需要支持java运行的虚拟机(jvm)–需要安装jdk安装jdk和tomcat[root@linux2019 src]# yum list |grep jdk[root@linux2019 src]# yum install -y java-1.8.0-openjdk[roo...
2019-02-18 11:32:05 511
原创 2019-02-15笔记—MariaDB重置密码、慢查询日志
mariadb重置密码修改一般用户的密码MariaDB [mysql]&amp;amp;gt; update user set authentication_string=password(&amp;quot;bbs?DXG123&amp;quot;) where User='bbs' and host='localhost';修改root密码(知道原来root密码的情况)mysqladmin -uroot -proot pass...
2019-02-15 10:25:26 381
原创 2019-02-14笔记—php-fpm配置
主配置文件:/usr/local/php-fpm/etc/php-fpm.conf#include=/usr/local/php-fpm/etc/php-fpm.d/*.conf实际生效子配置文件:/usr/local/php-fpm/etc/php-fpm.d/www.confuser = php-fpmgroup = php-fpmlisten.group = php-fpmli...
2019-02-14 10:08:22 216
原创 2019-02-13笔记—Nginx功能配置(反向代理、SSL)
反向代理反向代理(Reverse Proxy)指的是以代理服务器来接受公网上的连接请求,然后将请求转发给内部网络上的服务器;并将从服务器上得到的结果返回给公网上请求连接的客户端。使用场景访问不带公网的内网机器解决两台机器之间通信有障碍的问题配置文件添加配置location / { proxy_pass http://ip; #实际需要访问的内网IP ...
2019-02-13 14:54:50 960
原创 2019-02-11笔记—Nginx功能配置(访问控制)
限制IP访问白名单控制虚拟主机配置文件添加配置 allow 127.0.0.1; allow 192.168.1.0/24; deny all;测试:[root@linux2019 conf.d]# curl -x127.0.0.1:80 -I bbs.aibenwoniu.xyzHTTP/1.1 200 OKServer: nginx/1.14.2Da...
2019-02-11 15:03:32 785 1
原创 2019-02-01笔记—Nginx功能配置(域名重定向、认证、日志、防盗链)
域名重定向[root@linux2019 ~]# vi /etc/nginx/conf.d/blog.aibenwoniu.xyz.conf #添加第二个域名,并添加重定向配置if ( $host = blog.aibenwoniu.xyz ) { rewrite /(.*) http://blog.woniu.xyz/$1 permanent; }[ro...
2019-01-31 14:21:50 384
原创 2019-01-31笔记—LNMP应用(安装网站程序)
wordpress安装worrdpress下载地址:https://cn.wordpress.org/download/[root@linux2019 ~]# cd /data/wwwroot/blog.aibenwoniu.xyz/[root@linux2019 blog.aibenwoniu.xyz]# wget https://cn.wordpress.org/wordpress-5....
2019-01-31 14:17:08 304
原创 2019-01-31笔记—LNMP_Nginx
下载:http://nginx.org/安装指导文档:http://nginx.org/en/docs/install.html编译安装[root@linux2019 src]# wget http://nginx.org/download/nginx-1.14.2.tar.gz[root@linux2019 src]# tar zxvf nginx-1.14.2.tar.gz[root...
2019-01-31 14:14:19 102
原创 2019-01-25笔记—LNMP_PHP
下载地址:www.php.net编译安装[root@linux2019 php-7.3.1]# wget http://cn2.php.net/distributions/php-7.3.1.tar.bz2[root@linux2019 php-7.3.1]# tar jxvf php-7.3.1.tar.bz2 tar (child): bzip2:无法 exec: 没有那个文件或目录...
2019-01-25 09:25:47 124
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人