- 博客(60)
- 收藏
- 关注
原创 linux基础
模拟RAID5,需要3块硬盘+一块备份硬盘,平时闲置,一旦数据损坏,自动修复。3检查防火墙是否关闭 systemctl stop firewalld。2 检查服务器状态并运行 systemctl start httpd。4在浏览器中输入IP地址,可以看到Apach网站。1下载服务器yum install httpd。chown:修改文件所属用户和组。chgrp:更改文件属组。chmod:修改用户权限。6修改网站数据保存目录。调取主机的被访问记录。
2024-04-07 21:26:52 602
原创 linux磁盘扩容
当linux虚拟机的磁盘空间不够时,需要我们手动给磁盘扩容,有两种方式第一中时直接在vm虚拟机上另外一种是新添加一个硬盘,然后把该硬盘添加到要扩容的磁盘中。
2024-04-07 10:15:04 265
原创 mysql高可用
注意:mysql5.6版本以后引入了uuid,所以每个虚拟机的uuid不能一样(克隆的虚拟机的uuid一样),在/var/lib/mysql/auto.cnf 下修改成不一样的即可。:从服务器接收到主服务器发送的 binlog 数据后,将这些数据应用到本地数据库,实现与主服务器的同步。就是在主服务器上修改数据,数据会同步到从服务器,从服务器只能读取数据,不能写入,优化是MySQL性能。:主服务器接收到从服务器的同步请求后,将 binlog 中的更新操作数据发送给从服务器。: 指定中继日志的名称前缀。
2024-04-05 20:08:25 1002
原创 linux自动化运维之ansible实战
优点- 相比于saltatack和puppet,没有客户端,更轻量级- 只是一个工具,可以很容易实现分布式拓展- 更强的远程执行命令特点- 模块化- 支持自定义模块,可以用任何语言编写模块- 基于python语言实现- 部署简单,基于python和ssh,agentless,无需代理- 安全安装yum安装首先安装epel源:yum install epel-release -y下载ansible:yum install ansibleansible目录结构。
2024-04-02 12:18:19 1407
原创 zabbix分布式监控实战
zabbix-server:负责接收agent发送的数据zabbix-agent:部署在被监控主机上,负责被监控主机的数据并将数据发送给zabbix-serverzabbix-database:存储所有zabbix配置信息,监控数据zabbix-web:显示zabbix的web界面,在页面上配置及查看监控信息zabbix-proxy:zabbix代理端,用于分布式,收集所有zabbix-agent信息统一发回zabbix-server。
2024-03-30 17:04:53 810
原创 zabbix进阶
zabbix server在主机上运行服务,端口号为10050,zabbix agent 在被监控机器上运行(源码下载)主要完成对cpu,磁盘的信息采集,端口号为10051zabbix软件结构组成:: 提供Web界面:提供数据存储功能,专用于存储配置信息,以及采集到的数据: 接收Agent采集数据的核心组件。: 部署在被监控主机上,用于采集本地数据。: 当被监控节点较多时,用于减轻Server压力的组件,也用于分布 式监控系统。由Proxy接收数据后统一发送至Server。
2024-03-25 21:13:35 1116
原创 linux之zabbix自定义监控
zabbix基本配置见:写文章-CSDN创作中心自定义监控规则命令为who | wc -l显示为2,主机一个,mobaxterm一个,思路是开启3个终端,让主机的zabbix服务自动检测150主机开启终端数,大于3则产生警报,还可以给qq发送邮件配置文件首先在150被检测的主机上安装zabbix-agent软件在被检测机上添加规则重启服务查看配置是否生效在149上执行。
2024-03-24 12:35:29 310
原创 数据库(黑马)
use test2;id int,insert into student2 values(4,'呆呆1',19),(5,'hedfdshe',18),(6,'pdd',13);。
2024-03-22 11:27:56 1302
原创 数据库基础
varchar(变长字符串),真实数据有多长,就按照多长存储,节省空间 ,最多存储根据编码有关6。char(定长字符串),固定用11字符存储数据,查询速度快,最多存储255个字符。delete from 表名 where id=2 or name="呆呆";准确的小数值,m是数字总个数,d是小数点后个数,m最大值65,d最大值30。delete from 表名 where id in (2,3,4,5);delete from 表名 where id!delete from 表名 where id=2;
2024-03-22 11:24:52 328
原创 python复习
data="中"print(res)一个字节8位,位是计算机中最小的存储单元,python默认编码是utf-8a=12321b=bin(a)#转化为2进制c=oct(a)#转化为8进制d=hex(a)#转化为16进制print(b)print(c)print(d)
2024-03-22 11:23:11 847
原创 linux之Haproxy
haproxy是一种开源的TCP和HTTP负载均衡代理服务器软件。客户端通过Haproxy代理服务器获得站点页面,而代理服务器收到客户请求后根据负载均衡的规则将请求数据转发给后端真实服务器。
2024-03-22 11:01:42 1657
原创 python之bootstrap样式
input type="password" class="form-control" id="exampleInputPassword1" placeholder="密码"><input type="email" class="form-control" id="exampleInputEmail1" placeholder="请输入用户名"><input type="button" value="提交" class="btn btn-danger btn-xs">非响应式布局(总是水平排列)
2024-03-19 19:13:46 896
原创 Lvs+keepalived+nginx搭建高可用负载均衡集群
master主机192.168.199.149,虚拟IP192.168.199.148back备机192.168.199.150真实服务器1 192.168.199.155真实服务器2 192.168.199.156关闭防火墙和selinux。
2024-03-19 13:31:57 896
原创 python之前端css样式(一)
中国联通</div><div id="c2">中国移动</div><div class="xx">中国联通北京</li><li>上海</li><li>山东</li><li>北京</li><li>上海</li><li>山东</li><li>北京</li><li>上海</li><li>山东</li><li>北京</li><li>上海</li><li>山东
2024-03-17 22:49:04 862 1
原创 python网络请求
input type="submit" value="submit提交"><input type="button" value="button提交"><input type="button" value="提交"><input type="submit" value="提交">男<input type="radio" name="n1">女<input type="radio" name="n1">男<input type="radio" name="n1">账号<input type="text">
2024-03-15 21:01:23 872
原创 python前端开发
创建网址/show/info 和函数index的对应关系,#访问网站,执行index()函数return "中国联通"app.run()
2024-03-15 21:00:16 919
原创 python之面向对象
print("我是{}今年{}岁了".format(name,age))print("我家在{}有{}钱".format(home,price))obj=Func()obj.a1("杨振浩",19)obj.a2("河南",100)#一般传递的参数多,且类中的函数功能类似时,使用class类print("我是{}今年{}岁了".format(self.name,self.age))print("我家在{}有{}钱".format(self.home,self.price))
2024-03-13 21:25:12 867
原创 python之第三方模块
配置pip源更新pip pip install --upgrade pip下载清华源 pip config set global.index-url。
2024-03-13 21:18:00 451
原创 nginx
总结:代理的对象是客户端,代理的对象是服务端开启服务:systemctl start nginx关闭服务:systemctl stop nginx重启服务:systemctl restart nginxnginx结构,yum安装的一般在etc/目录下nginx.conf为主配置文件,自动包括/etc/nginx/conf.d*.conf文件。
2024-03-13 21:17:01 472
原创 python模块(二)
f.write(f"姓名:{name} 景区名字:{park_name} 门票数量:{ticket_num} 预定日期:{current_date}\n")base_dir=os.path.dirname(os.path.abspath(__file__)) #获取当前脚本文件所在的目录路径。db_path=os.path.join(base_dir,"xx") #生成完整的文件夹路径。folder_path=os.path.dirname(path) #读取上一级目录。
2024-03-12 18:01:37 990
原创 redis之哨兵模式
哨兵模式是为了解决如果master突然宕机,继续会有其他备份机提供服务,基础是在主从复制上部署哨兵模式,一旦主机master宕机,由哨兵们自动选举出新的master提供服务我的redis是由yum安装的,启动redis命令为systemctl start redis,启动redis的哨兵模式为systemctl start redis-sentinel 重启为restart,停止为stop配置文件为/etc/redis.conf和/etc/redis-sentinel.conf。
2024-03-12 17:59:18 782
原创 redis-主从复制
replicaof 192.168.199.149 6379 表示连接的主机ip和端口(默认为6379)protected-mode no 表示关闭保护模式,允许其他主机连接。bind 0.0.0.0表示允许任意主机连接redis数据库。requirepass 表示连接时需要输入密码123456。配置文件为/etc/redis.conf,修改如下。masterauth 连接主机时输入的密码。备机1 192.168.199.150。备机2 192.168.199.151。
2024-03-12 12:30:13 755 1
原创 python之json数据格式
v4='{"k1":123,"k2":456,"k3":(11,22,33,44)}' #不是json格式的字符串。v3='{"k1":123,"k2":456,"k3":[11,22,33,44]}' #是json格式的字符串。v6='{"k1":123,"k2":456,"k3":True}' #不是json格式的字符串。v5='{"k1":123,"k2":456,"k3":true}' #是json格式的字符串。#{"杨振浩": 100, "data": 1}
2024-03-12 11:48:16 393
原创 python之模块
1,查看电脑导包时寻找的路径import sysprint(i)2,创建python文件时命名不能为模块名或者第三方模块,否则导入模块时会报错#先导入,再调用,一般放在开头#文件名分别为mokuai.py和hanshu.py#先导入hanshu包def f3(): print("连接数据库")print("对文件操作") def f2():print("关闭数据库")
2024-03-12 11:47:34 485
原创 python之word操作
import osfile_path=os.path.join(path,"大题.docx")obj=docx.Document("大题.docx")#第一个段落#所有段落。
2024-03-11 14:06:56 424
原创 ansible-playbook的角色(role)
角色目录如下(分别为httpd角色和nginx角色)handlers/:至少应该包含一个名为main.yml的文件;其它的文件需要在此文件中通过include进行包含vars/:定义变量,至少应该包含一个名为main.yml的文件;其它的文件需要在此文件中通过include进行包含meta/:定义当前角色的特殊设定及其依赖关系至少应该包含一个名为main.yml的 文件, 其它文件需在此文件中通过include进行包含default/:设定默认变量时使用此目录中的。
2024-03-11 14:04:03 1180
原创 python之excel操作
result="{}有{}元".format(dict_a[x],new_dict[x])#2023-13-13 1000 河南 中国。#2023-13-13 1033 北京 中国。#2023-13-13 99 德克萨斯州 美国。2023-13-13 1000 河南 中国 20。#['河南', 1000, '北京', 1033]#获取第2列的值,不加value是对象。#不读表头,从第2行开始读,读到第10行。1阿 23。
2024-03-10 10:41:43 804
原创 python函数进阶
函数一般适用于创建一些临时性的,小巧的函数lambda 参数:表达式return x+y#lambda不需要return#g传入的是lambda x:x+1函数,arr传入的是[1,2,3,4]数组print(arr)
2024-03-10 10:39:47 1468
原创 ansible运维自动化之playbook
Playbook 是一个由一个或多个 play 组成的文件;play 是针对特定主机或主机组执行的一组有序的任务;运行 playbook 的一组主机,事先在/etc/ansible/hosts 文件中需要在主机上运行的任务play 的名称,在运行该 play 时,会在运行过程中显示后面加上[模块名称]: [空格] [执行模块的命令]playbook 以 yaml 格式编写的,通常以 yml 扩展名保存。
2024-03-10 10:37:29 890
原创 python函数
一次定义,多次调用,增强代码重用性,可读性#定义函数def 函数名():代码#调用函数函数名()#规范函数名一般命名为单词_单词,且能表示函数功能的大意基本使用#x1,x2为形参pass#位置传参11,22为实参#关键字传参#混合传参send_email(111,v2=222)#关键字参数卸载最后。
2024-03-08 12:22:44 1033
原创 ansible运维自动化
•模块化:调用特定的模块,完成特定的任务对ssh的实现PyYamlJinja2(模板语言三个关键模块•支持自定义模块,可使用任何编程语言写模块•基于Python语言实现•部署简单,基于python和SSH(默认已安装agentless,无需代理不依赖KPI(无需SSL•安全,基于OpenSSH•幂等性:一个任务执行1遍和执行n遍效果一样,不因重复执行带来意外情况•支持playbook编排任务,YAML。
2024-03-08 12:19:49 961
原创 mysql基于mycat实现读写分离
基于mysql主从复制已经实现mycat主机192.168.199.149,安装好java和jdk数据库主机192.168.199.150数据库从机192.168.199.151。
2024-03-07 12:37:57 393
原创 mysql主从复
主机IP:192.168.199.155从机IP:192.168.199.1561.1关闭防火墙:systemctl stop firewalld。
2024-03-06 23:22:34 343
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人