- 博客(68)
- 收藏
- 关注
原创 linux搭建ceph集群
ceph-mon,ceph-mgr,ceph-mds都搭建在node1上,node2和node3上搭建ceph-osd,每个机器1个osdCeph是一个分布式的存储系统,可以在统一的系统中提供唯一的对象、块和文件存储,Ceph的大致组件如下:1. Ceph监视器(ceph-mon):用来维护集群状态的映射,包括监视器映射,管理器映射,OSD映射,MDS映射和CRUSH映射,这些映射是ceph守护程序相互协调所需的关键状态,另外还负责客户端到ceph存储的身份验证;
2024-08-22 17:34:21 840
原创 k8s安装
本事件适合刚刚装系统的新机子,前提是可以ping通www.baidu。yum可以下载软件本实验模拟单机k8s,主机ip为172.26.50.222。
2024-07-26 15:21:24 539
原创 k8s学习笔记(一)
pod状态为running时,此时exec进入pod中删除/usr/nginx/html/下面的index.html,使用describe 查看pod状态会显示错误,过一会重启后有显示正常(重启pod会自动创建新的container,index.htm存在)HttpGet(访问htttp页面,正确则显示正常,错误则会在svc中的endpoints中删除对应的pod,直至下次检查成功。为什么使用: 1,复用配置文件,可以启动多个nginx的pod,共同使用同一个pod。
2024-06-20 21:37:42 911
原创 k8s集群部署
要求:主机192.168.199.149(master)node节点(192.168.199.150,192.168.199.151)2个cpu或更多所有机器可以联网,湖湘之间可以ping同,关闭防火墙,selinux,禁止swap分区(swapoff -a)
2024-05-08 11:04:21 790
原创 docker
镜像(Image)和容器(Container)的关系,就像是面向对象程序设计中的类和实例一样,镜像是静态的定义,容器是镜像运行时的实体。指定ip,主机,容器 docker run -it -d -p 127.0.0.1:5000:5000 nginx /bin/bash。以nginx镜像为基础运行新的docker容器test docker run -it -d --name test nginx。查看容器运行状态(所有) docker ps -a。
2024-05-05 20:29:47 385 1
原创 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 635
原创 linux磁盘扩容
当linux虚拟机的磁盘空间不够时,需要我们手动给磁盘扩容,有两种方式第一中时直接在vm虚拟机上另外一种是新添加一个硬盘,然后把该硬盘添加到要扩容的磁盘中。
2024-04-07 10:15:04 287
原创 mysql高可用
注意:mysql5.6版本以后引入了uuid,所以每个虚拟机的uuid不能一样(克隆的虚拟机的uuid一样),在/var/lib/mysql/auto.cnf 下修改成不一样的即可。:从服务器接收到主服务器发送的 binlog 数据后,将这些数据应用到本地数据库,实现与主服务器的同步。就是在主服务器上修改数据,数据会同步到从服务器,从服务器只能读取数据,不能写入,优化是MySQL性能。:主服务器接收到从服务器的同步请求后,将 binlog 中的更新操作数据发送给从服务器。: 指定中继日志的名称前缀。
2024-04-05 20:08:25 1032
原创 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 2160
原创 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 850
原创 zabbix进阶
zabbix server在主机上运行服务,端口号为10050,zabbix agent 在被监控机器上运行(源码下载)主要完成对cpu,磁盘的信息采集,端口号为10051zabbix软件结构组成:: 提供Web界面:提供数据存储功能,专用于存储配置信息,以及采集到的数据: 接收Agent采集数据的核心组件。: 部署在被监控主机上,用于采集本地数据。: 当被监控节点较多时,用于减轻Server压力的组件,也用于分布 式监控系统。由Proxy接收数据后统一发送至Server。
2024-03-25 21:13:35 1171
原创 linux之zabbix自定义监控
zabbix基本配置见:写文章-CSDN创作中心自定义监控规则命令为who | wc -l显示为2,主机一个,mobaxterm一个,思路是开启3个终端,让主机的zabbix服务自动检测150主机开启终端数,大于3则产生警报,还可以给qq发送邮件配置文件首先在150被检测的主机上安装zabbix-agent软件在被检测机上添加规则重启服务查看配置是否生效在149上执行。
2024-03-24 12:35:29 358
原创 数据库(黑马)
use test2;id int,insert into student2 values(4,'呆呆1',19),(5,'hedfdshe',18),(6,'pdd',13);。
2024-03-22 11:27:56 1367
原创 数据库基础
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 345
原创 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 860
原创 linux之Haproxy
haproxy是一种开源的TCP和HTTP负载均衡代理服务器软件。客户端通过Haproxy代理服务器获得站点页面,而代理服务器收到客户请求后根据负载均衡的规则将请求数据转发给后端真实服务器。
2024-03-22 11:01:42 2811
原创 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 933
原创 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 1075
原创 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 906 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 890
原创 python前端开发
创建网址/show/info 和函数index的对应关系,#访问网站,执行index()函数return "中国联通"app.run()
2024-03-15 21:00:16 985
原创 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 884
原创 python之第三方模块
配置pip源更新pip pip install --upgrade pip下载清华源 pip config set global.index-url。
2024-03-13 21:18:00 464
原创 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 487
原创 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 1012
原创 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 811
原创 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 782 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 433
原创 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 504
原创 python之word操作
import osfile_path=os.path.join(path,"大题.docx")obj=docx.Document("大题.docx")#第一个段落#所有段落。
2024-03-11 14:06:56 451
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人