自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (11)
  • 收藏
  • 关注

原创 k8s1.27版本集群部署minio分布式

1.创建4个pv,一个pv一个minio-pod。使用sts动态分配pvc(根据存储类找到pv)。----持久化2.暴露minio的9001端口。(nodeport)----管理界面镜像:minio/minio:RELEASE.2023-03-20T20-16-18Z--->换国内源本环境仅测试,两个minio的pod放在master节点,在master加了。

2025-05-20 10:52:29 121

原创 k8s1.27集群部署mysql8.0双主双从

160n节点创建目录并授权: mkdir -p /data/mysql-slave-0 && chmod 755 -R /data/mysql-slave-0。161n节点创建目录并授权: mkdir -p /data/mysql-slave-1 && chmod 755 -R /data/mysql-slave-1。pv-->放在节点上,没用nfs/云存储。hostpath方式存储。159m--->两个master,生产环境建议,一个master一个节点。-----------------kind资源。

2025-05-19 14:17:14 234

原创 ubuntu20.04系统搭建k8s1.28集群-docker作为容器运行时

ls -l /run/cri-dockerd.sock #在run目录下的unix:///run/cri-dockerd.sock。mkdir -p /data/docker #这个目录最好是单独的分区,且容量大,可做rsync远程同步存储到nfs。ubuntu-22.04.5-desktop-amd64.iso映像文件--->实际却是20.4focal版本。#如果/etc/apt/source.list文件中已有,就不要再配置docker源了。passwd root 给root设置密码。

2025-05-14 15:18:07 962

原创 docker-daemon.json

,},},

2025-05-13 16:58:40 320

原创 calico.yaml+国内源

pod网段为:10.244.0.0/16 #kubeadm init 时设置的pod网段,每个环境不同,参考自身环境。

2025-05-13 16:27:43 155

原创 loki2.7.1报错

storage_config结构调整-->filesystem和boltdb_shipprt必须成对出现,不能独立存在,且schema_config在2.7.*版本必须定义,本次示例将boltdb-shipper作为索引存储方式,filesystem作为对象存储,目录结构也有所调整,active_index_directory作为loki索引存储路径,cache_location作为boltdb缓存位置,chunks_directory&rules_direstory作为日志块和规则存储路径。

2025-04-30 16:20:44 257

原创 redis-单节点-主从节点-哨兵模式

nohup redis-server /etc/redis.conf >>/data/redis/redis.log 2>&1 & #后台运行启动,以/etc/redis.conf配置文件启动redis服务,日志输出到data/redis目录下。#redis-server /etc/redis.conf >> /data/redis/redis.log & #后台启动redis,与redis.conf里的logfile一致路径。主从或集群的话,程序不再直接连接redis服务了,

2025-04-30 10:27:35 771

原创 国内源部署ingress-nginx

说明:ingrsss-nginx-admission-create和ingress-nginx-admission是一次性任务,不持续运行,为completed状态是正常的,只要controller的pod为running即可。

2025-04-28 17:39:23 164

原创 polardbx集群部署

这里添加了污点容忍,hostpath存放pv,目录/data/porarldbx/,权限授权给750。查看running状态。安装pgadmin4。

2025-04-28 17:02:38 484 1

原创 emqx部署

下载mqttx :https://www.emqx.com/zh/downloads/MQTTX/v1.11.1/MQTTX-Setup-1.11.1-x64.exe。# 参考:https://blog.csdn.net/maker_knz/article/details/120727309。rm -fr /data/emqx/* /store/data/emqx/* #删除目录下数据。#/data/emqx目录权限不足,chmod 777 -R /data/emqx。【实现1个emqx,部署在主节点】

2025-04-28 16:57:43 824

原创 mysql8.0版本部署+日志清理+rsync备份策略

更换data目录,不要默认的,不然更新mysql的时候,data所有数据会被覆盖消失=================----------------------mysql:热备份,清理日志数据,注意:mysql服务器需要和远程服务器是免密登录,创建公私钥,这个脚本只是实现了全备。------------------------------全量+增量,两个脚本不一样,直接复制。REMOTE_SERVER="136node" # 替换为远程服务器的IP地址或主机名。

2025-04-28 16:42:42 1442

原创 rabbitmq-集群部署

新增方式:在原有的镜像上将插件拷贝进来,封装多了一个插件文件到/opt/rabbitmq/plugins。场景:单个pod,部署在主节点,基础版没有插件,进阶版多了一个插件。#然后再yaml文件里引用最新镜像即可。

2025-04-28 16:32:06 375

原创 xxl-job部署-单节点-pv+pvc

这个xxljob服务需要导入他的数据库和表,这样才能连接上你在mysql数据库里有一个xxl_job库。不然连接不上mysql,登陆页面会报错,以下是表结构,将下面的表保存到tables_xxl_job.sql文件,再进数据库导入。默认登录账密admin/123456,先部署成功之后,再登录ui界面去更改账密。主页面-->欢迎admin-->修改密码-->shenzhen111。如果需要修改用户名,在xxl-job-user表里修改。首先更改连接数据库的账密。

2025-04-28 15:49:21 135

原创 taos集群部署

这是部署在master,看环境,可以去除容忍,存储卷也放在本地/data/tdengine目录,建议做一个nfs服务器。svc地址:10.10.10.150:31070 (6041) root/LQoPzFo9。客户端连接taosdata,看看是否连接成功,打开tdengine。这里的环境只部署了一个pod,并且放在主节点,根据需求更新一下即可。输入密码:passwordxxx。

2025-04-28 15:37:02 165

原创 es+kibana---集群部署

/bin/elasticsearch-certutil cert --ca elastic-stack-ca.p12 #回车回车生成证书。无状态服务,展示数据,注意修改secret的账密即可,kibana的登陆页面账密也是es的账密。=======================es1.yaml+https的url优化。./bin/elasticsearch-certutil ca #回车回车生成证书。vim es.yml #这个是无https的,先跑起来生成证书放到宿主机。

2025-04-28 15:31:05 734

原创 linux磁盘分区3种场景

我这里是dos(MBR表),sda7在最后一个磁盘(如果不在最后一个磁盘,需要删除sda8,让sda7为最后一个编号盘!),/目录是xfs类型(blkid /dev/sda7 TYPE="xfs")接下来我们把/目录新增到152G,!如果在这里的操作,有提示是否删除签名,千万不要删除,否则/目录系统数据会被删除并且崩溃。mkfs.ext4 /dev/sdb2 #mkfs.xfs/exit4只支持新磁盘对未挂载目录操作。首先查看他的磁盘类型,类型不同,格式化命令不同,有xfs和exit类型比较常用。

2025-04-25 11:21:42 355

原创 docker映射目录问题

如果使用挂在宿主机目录,左边目录/nginx/etc不管空与非空,都会把容器数据/etc/nginx覆盖。如果nginx/etc为空,容器起不来没有配置文件。如果说使用数据卷,空数据卷,容器数据都会覆盖到空卷,可以看到配置。如果卷非空,卷内数据会覆盖容器数据。第三种情况:不用-v也可以起来且在宿主机会有nginx数据,那是因为镜像制作有匿名卷做了-v操作。-v /nginx/etc:/etc/nginx 有可能不行,-v卷名:/etc/nginx。这是的nginx123是卷名。

2025-04-21 19:52:02 165

原创 rabbitmq集群部署

放在主节点测试,加了污点,按需去除污点,副本数量我这里只启动了一个。

2025-04-16 17:55:25 219

原创 部署sts资源报错

有pv和pvc,需要授权对用目录,二次部署需要先清空目录里的数据,在apply。

2025-04-14 16:45:07 116

原创 helm部署kafka时的报错

1.提示port配置不为整数值,为 URL 格式的字符串,就是values.yml不能让配置文件正确解析。2.不支持$hostname传递变量,访问不到hostname这个ip。

2025-04-07 15:50:37 192

原创 集群部署sts-es服务

xpack.security.http.ssl.enabled: false # 先禁用 HTTP SSL 简化配置。环境:centos7.9,k8s1.28,docker27,es6.8.7,起了1个espod。# PersistentVolume (使用 hostPath 本地存储)tolerations: #放在主节点上,需要配置污点容忍。均为--->密码:esx@1x.8A。【仅创建一个admin用户】

2025-04-03 15:22:36 938

原创 mysql热备+全备+增备+清理旧日志rsync

*/2 * * * * /heihei/x/script/auto_mysqldump.sh #每两分钟同步一次,测试用。MYSQL_LOGIN_PATH="backup" # 使用 mysql_config_editor 设置的登录路径。SOCKET_FILE="/var/lib/mysql/mysql.sock" # MySQL 套接字文件路径。REMOTE_DIR="/heihei/x/mysql" # 替换为远程服务器的备份目录。# 删除本地旧的备份文件(保留最近30天的备份)

2025-03-31 16:22:46 562

原创 mysql--2.双主双从,读写分离

-master1和slave1--!

2025-01-03 17:56:39 584

原创 mysql读写分离--1.一主一从,主从复制

mysql -uroot -poldboy123</tmp/master_2021-12-19.sql ##如果有错,删除/tmp/master_2021-12-19.sql第一行.总结:主库数据通过binlog日志将变更同步到从库,从而保证主库和从库数据一致。mysql支持一台主库同时向多台从库进行复制,从库同时也可以作为其他从服务器的主库,实现链状复制。#登录mysql,设置从配置,配置主库信息,主库的密码和binlog起始位置,pos文件点。

2025-01-03 17:54:33 1481

原创 mysql--2.索引

聚集索引:将数据存储与索引放到一起,索引结构的叶子节点保存行数据,有且只有一个,决定存储行数据所以必须有。查找时,找主键,返回即可,一次查询。using index condition #性能低,需要回表查询,和二级索引一样查询过程,先拿到id主键,再根据id主键查询二级数据。索引失效:函数运算,字符加引号,like模糊匹配在前加%号,or链接一侧有索引一侧没有,评估全表扫描比走索引快。默认主键索引是聚集索引,不存在主键将第一个唯一索引作为聚集索引,如果没有主键,自动生成rowid为聚集索引。

2025-01-03 17:27:50 1145

原创 mysql基础--1.DDL,DQL,DCL,函数,存储引擎

*******************执行过程:快速记: 1from--2where#找表,找符合的数据,分组前---3group by #数据分组---4select #查询数据---5orderby #数据排序---6limit#分页---7having #分页后操作。select name,(case province when '北京市' then '一线' else '二线' end) as '工作地址' from mer_user where user_name like '%9';

2025-01-03 17:08:14 397

原创 docker-compose jenkins报错java.io.IOException: Failed to load: SSH Credentials Plugin (ssh-credentials

root/root登录-->manage jenkins-->manage plugins-->Available-->search(Git Parameter,Publish Over SSH勾选-->install without restart)插件安装-->直接安装就可以了-->会有部分下载失败,正常,点击继续即可-->创建第一个管理员用户(全部为root测试的)【dynamic-jenkins版本目录】http://本机ip:8080-->-->保存-->保存并完成。

2024-12-06 09:46:04 1058 1

原创 es报错合集

11月 11 17:06:47 m1s1 systemd-entrypoint[117163]: at org.elasticsearch.tools.launchers.JvmOptionsParser.main(...:86)-----报错关键词/bin/java, ELk自带的强依赖,如果自身安装有java会报错,优先调用本机的JAVA_HOME。http.cors.allow-origin: "网段,x.x.x.x"报错es-head----------------es7.17版本。

2024-11-30 10:21:42 685

原创 docker run mysql ---手动

inster into xixi values(1,"张三");#已经修改字符集,插入中文是可行的。jdbc://192.168.61.70:3302, 驱动属性allowpublickeyRetrieval:true。#-p 宿主机3302端口映射到容器3306 -v 宿主机和容器数据卷映射(备份容器内数据目录,防止数据丢失)show variables like 'character%';#查看client字符集是否为utf8。docker restart mysql #重启配置生效。

2024-11-28 09:44:31 360

原创 core dump to |/usr/lib/systemd/systemd-coredump pip failed

usr/lib/systemd/systemd-coredump #记录转储文件或目录,也是二进制的systemd-coredump文件本身。vim /etc/sysctl.d/core.conf #新增配置文件,调用kernel来管理coredump,该文件保存的是用户传递给内核的参数。/usr/lib/sysctl.d/50-coredump.conf #kernel管理配置。------------------方法1。------------------方法2。文件存在,权限777。

2024-11-27 13:34:46 590

原创 activemq

主要是配置:allowLinkStealing=true #允许相同设备id,把旧设备id剔除,新设备连接通过.默认该参数是false值。clientid冲突。

2024-11-21 11:47:33 229

原创 centos8-docker

2. 下载阿里云源的文件。

2024-11-21 11:43:49 206

原创 docker镜像源

配置docker镜像源地址。

2024-11-07 09:49:18 435

cri-dockerd兼容啊啊啊啊

cri-dockerd兼容啊啊啊啊

2025-05-14

calico.yaml文件

pod网段:10.244.0.0/16#kubeadm init初始化的时候pod网段 swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/calico/cni:v3.26.1 swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/calico/node:v3.26.1 swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/calico/kube-controllers:v3.26.1 kubectl apply -f calico1.yaml

2025-05-13

安装k8s1.27版本集群,兼容docker,不适用container

适用于centos/ubantu系统集群快速部署,缺少ingress,有calico dockerinfo 安装docker的时候,他的daemon.json文件里有一个/data/docker目录,这个用于存放他的镜像和容器还有卷,以及k8s数据。所以 这个目录空间需要足够大,还有var目录应该和data目录差不多个200G的空间,5-3这样, 可以定时清理未使用的docker数据: crontab -e 0 2 * * * /usr/bin/docker image prune -a -f 0 3 * * * /usr/bin/docker container prune -f 0 4 * * * /usr/bin/docker volume prune -f /var目录:通常存放k8s的日志文件,临时文件和挂载点,随着时间推移会积累,导致磁盘空间占用 清理日志文件: 设置日志文件的保留策略,例如使用 logrotate 工具定期清理日志文件。 编辑 /etc/logrotate.d/kubelet 文件,设置日志文件的保留策略。例如: bash 复制 /var/log/kubelet.log { daily rotate 7 compress delaycompress missingok notifempty create 0640 root root } 清理临时文件: 定期清理 /var/tmp 和 /tmp 目录中的临时文件。可以使用 cron 定时任务: bash 复制 crontab -e 添加以下内容: bash 复制 0 5 * * * /usr/bin/find /var/tmp /tmp -type f -atime +7 -exec rm -f {} \; #7天以

2025-04-28

kind资源-k8sqqqq

kind资源-k8sqqqq

2025-04-28

rabbitmq插件rabbitmq-delayed-message-exchange

rabbitmq插件rabbitmq-delayed-message-exchange

2025-04-28

helm-install-emqx

配合文章使用

2025-03-24

maven-3.9.4

tar -xf maven-3.9.4.tar.gz -C /usr/local/maven #已经配置好为国内aliyun源。 解压到/usr/local/maven即可

2024-12-11

docker-compose

上传到/usr/local/bin/docker-compose.tar -xf /usr/local/docker-compose.tar.gz解压后授权 chmod +x docker-compose,docker-compose -version验证

2024-12-11

es-head#来源于github

解压es-head后加载到浏览器插件

2024-11-30

kubernetes-1.15版本练手资源

tar解压后 rpm -ivh --nodeps --force *.rpm

2024-11-08

docker-rpm包

tar解压后 rpm -ivh *.rpm --nodeps --force

2024-11-08

空空如也

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

TA关注的人

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