自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 pod name 传到容器内部环境变量

要将podname传递给这个参数 -Dskywalking.agent.instance_name={PODNAME} 通过configmap和secret都无法传递。背景: 部署skywalking需要管理k8s的pod,需要一个参数-Dskywalking.agent.instance_name。按照如下方式 Downward API 字段引用,它将 Pod 的名称传递给容器的环境变量中。当 Pod 启动时,Kubernetes 将自动将 Pod 的名称注入到容器的环境变量中。

2024-03-26 11:21:47 223

原创 kubernetes多集群访问

多config文件的 cluster 和 name 字段不可冲突。2.方式2-export 环境变量。1.方式1-合并输出文件。

2024-03-26 10:57:23 841

原创 docker&contianerd配置免登录拉取

cat zjx.txt | docker login --username=xxxxxx 仓库地址 --password-stdin。docker login --username=xxxxxxx --password=xxxxxxxx 仓库地址。ctr -n k8s.io images pull 镜像地址 --user “用户名:密码”1.配置地址:cat /root/.docker/config.json。

2024-03-26 10:45:56 144

原创 containerd运行时存储空间查看方式

2、也可以进入到 /run/containerd/io.containerd.runtime.v2.task/k8s.io 然后 du -ah --max-depth=1 | sort -nr 也可以看每个容器的运行状态下所占空间。1、 containerd的运行时,在机器上执行crictl stats 可以看到每个容器的存储使用情况。

2024-03-26 09:48:10 228

原创 kubernetes通过配置hostAliases 实现pod解析指定host

【代码】kubernetes通过配置hostAliases 实现pod解析指定host。

2023-10-23 19:00:58 268

原创 修改kubernetes集群node的kubelet 预留资源不生效如何解决?

kubelet 资源预留

2023-10-23 18:53:38 119

原创 kubernetes

文章目录第1章Kubernetes简介1.1背景介绍1.2Kubernetes概述1.3Kubernetes好处1.4Kubernetes服务功能1.5Kubernetes服务特点1.6Kubernetes应用场景1.7Kubernetes适应场景1.8Kubernetes架构1.9注意事项1.10插件1.11资源对象1.12kubernetes集群第2章Kubernetes集群安装2.1安装方式2.2环境2.3kubeadm安装具体操作2.3.1安装步骤纯享版:1)所有主机禁用防火墙和selinux2)配

2021-04-13 15:59:07 711 1

原创 jenkins

目录第1章Jenkins介绍1.1背景介绍1.2Jenkins简介1.3Maven介绍2.1Jenkins安装方式2.1.1war包两种方式2.1.2rpm方式2.1.3Jenkins各文件介绍2.1.4配置文件说明2.1.5插件源离线说明2.1.6安装必要插件第3章Jenkins简单使用3.1用户密码更新![在这里插入图片描述](https://img-blog.csdnimg.cn/20210329095955645.png)![在这里插入图片描述](https://img-blog.csdnimg.c

2021-03-29 10:44:21 529 1

原创 面试高频。

目录面试重点方向linux内核参数优化nginx优化k8s学习过程面试重点方向擅长什么棘手问题:ddos攻击、tomcat死锁、访问不了做什么服务盈利银行支付、oa、安防docker单机还是集群做什么应用用云吗结束说什么?我能想到的就这么多交付、系统、应用维护系统,mysql、zabbix,nginx,redis一万五以下会什么?nginx、zabbix、tomcat、ansible、mysql、shelllinux各个文件目录都是干

2021-03-23 13:36:26 281

原创 docker+consul+registrator实现服务注册与发现

目录第1章服务注册中心1.1简介1.2服务注册中心软件1.3Consul介绍1.4框架第2章自动发现Docker服务架构构建2.1Consul服务2.2安装consul2.3查看集群信息2.4通过API获取集群信息2.5基于registrator镜像部署容器2.5.1安装docker-ce2.5.2部署registrator容器服务2.5.3部署tomcat容器并创建测试页面2.6consul-template简介2.7consul-template模板编写2.8编译安装nginx2.9安装配置consul

2021-03-23 13:11:54 230 1

原创 Git,Gitlab,Github,svn,代码迁移

目录第1章版本控制1.1重点学习1.2版本控制概念1.3需要掌握内容1.4版本控制系统的分类1.4.1本地版本控制1.4.2集中化版本控制1.4.3分布式版本控制系统第2章Git介绍2.1官网2.2git功能2.3基于Git的产品2.3.1GitHub2.3.2Gitlab2.3.3码云2.4git特点第3章Git安装3.1yum安装3.2源码安装3.2.1安装依赖关系3.2.2编译安装3.2.3首次进入前设置第4章Git使用4.1初始化git仓库4.2添加文件4.3删除文件4.4改名4.5查看提交历史纪录

2021-03-22 12:23:09 419

原创 运维工程师总结大全

目录第一章.网络协议1.OSI七层模型 (TCP/IP五层 四层)2.TCP三次握手四次断开 (11种状态的转换)3.UDP和TCP区别:第二章.系统管理1.命令2.用户3.RAID4.LVM5.权限6.计划任务7.任务管理8.进程9.网络命令第三章.网络服务1.FTP -->三种用户 端口号 20 212.DHCP4.ssh5.shell脚本1.检测主机存活2.自动备份MySQL3.Keepalived+nginx检测是否开启6.grep sed awk第四章.web1.访问网站的

2021-03-20 10:21:28 412

原创 单机监控命令

目录1 lscpu2 cat /proc/cpuinfo3 mpstat4 free5 iostat6 iotop7 nethogs8 iftop9 iptraf10 ifstat11 top12 htop13 vmstat14 dstat15 glances16 sar1 lscpu查看 CPU 信息主要参数:-h, --help 显示帮助信息-p, --parse 打印出可读的格式,而不是一个可解析格式-s, --sysroot 指定系统根目录-x, --hex

2021-03-17 16:33:22 163

原创 zabbix监控

文章目录1.zabbix安装2.导入初始数据库3.登录web界面5.自定义监控项6.批量添加监控项7.宏7.1 宏定义7.2 宏分类8.触发器9.告警9.1 告警含义9.2 声音告警9.3 邮件告警9.4 钉钉告警10.图形10.1 简单的自带选项查看10.4 Granfana10.4 Graphtrees11.工作方式11.1 zabbix 工作方式11.2 zbbix-agent 工作方式11.3 zabbix-sender(主动模式)12.SNMP13.IPMI14.JVM监控方式16.zabbix-

2021-03-15 10:36:34 688

原创 docker容器监控系统

文章目录第1章监控软件介绍1.1监控工具第2章Cadvisor+Influxdb+Grafana2.1Cadvisor+InfluxDB+Grafana介绍2.1.1Cadvisor(数据采集)2.1.2InfluxDB(数据存储)2.1.3Granfana(数据展现)2.2监控组件架构2.3具体部署2.3.1安装docker-ce2.3.2镜像加速器2.3.3下载组件镜像2.3.4创建自定义网络2.3.5创建数据库和数据库用户2.3.6创建Cadvisor容器2.3.7创建Grafana容器第3章Cadv

2021-03-11 15:44:59 727

原创 Linux设置vim .vimrc

vim ~/.vimrcset nocompatiblefiletype on set rtp+=~/.vim/bundle/Vundle.vim"call vundle#begin()" 这里根据自己需要的插件来设置,以下是我的配置 """ YouCompleteMe:语句补全插件set runtimepath+=~/.vim/bundle/YouCompleteMeautocmd InsertLeave * if pumvisible() == 0|pclose|endif "离开插

2021-03-11 15:22:35 145

原创 Harbor部署,企业级镜像私有仓库,高可用,负载均衡,安全设置

文章目录第1章Harbor介绍1.1Harbor简介1.2Harbor优势第2章Harbor架构构成(面试会问)第3章Harbor 高可用部署3.1环境介绍3.2三台主机部署3.3master、slave安装docker-ce3.4镜像加速器3.5docker-compose部署3.6nfs部署3.7nfs准备mysql、redis、postgres容器3.8Harbor部署3.9Harbor配置https3.10信任自签发的域名证书3.11部署并启动Harbor3.12客户端连接测试3.13Harbor备

2021-03-07 20:33:56 945 1

原创 Docker、Docker file、Docker-compose 详解

目 录第1章 容器与虚拟化区别 11.1 本质区别 11.2 比较 11.3 容器种类 11.4 docker三大核心 11.5 容器隔离内容 1第2章 docker安装 22.1 阿里云 22.2 版本 32.3 镜像加速 32.3.1 阿里云镜像加速(推荐) 32.3.2 dockercloud镜像加速 4第3章 docker镜像 43.1 拉取镜像 43.2 镜像管理 4第4章 docker容器 54.1 容器管理 54.2 进入容器方式 64.2.1 交互式(

2021-03-06 09:24:40 6586

原创 Git介绍安装及使用

目 录第1章 版本控制 11.1 重点学习 1git:分布式版本控制系统 11.2 版本控制概念 11.3 需要掌握内容 11.4 版本控制系统的分类 11.4.1 本地版本控制 11.4.2 集中化版本控制 11.4.3 分布式版本控制系统 1第2章 Git介绍 22.1 官网 22.2 git功能 22.3 基于Git的产品 22.3.1 GitHub 22.3.2 Gitlab 22.3.3 码云 22.4 git特点 2第3章 Git安装 33.1 yum安装

2021-02-10 08:19:25 133

原创 DNS轮询---Nginx+keepalived高可用---应用层{apache(mycloud),tomcat(monitor)}---存储层(mysql)+主从复制---NFS共享

目录一. 项目说明 11.1 逻辑拓扑图 11.2 项目说明 1二. 项目部署 2数据库部署 21.1 部署环境 21.2 安装数据库 21.3 主从复制 31.4 Atlas负载均衡实现 4apache+php部署 72.1 安装httpd (两台机子操作相同) 72.2 安装php 82.3 配置apache解析php 82.4 部署Discuz论坛 9tomcat部署 (两台机子操作相同) 103.1 jdk环境安装 103.2 tomcat安装 103.3 监控

2021-02-01 17:37:25 928

原创 Devops

Devops (development operations)*Devops是一种思想,最终为使运维开发更好协调合作而提出的。*以CI(持续集成),CD(持续部署)为基础,优化开发测试,运维所有环节。*IT工具链打通,形成良好的闭合环。*代码 --> 构建 --> 测试 --> 发布 --> 部署 --> 运营 --> 监控 --> 规划 --> 代码*扩展(CICD) * 持续集成;持续交付;持续部署 * 持续集成:每天代码

2021-01-23 02:11:03 66

原创 linux LAMP搭建

[root@lamp ~]# tar xf apr-1.6.5.tar.gz -C /usr/src/[root@lamp ~]# tar xf apr-util-1.6.1.tar.gz -C /usr/src/[root@lamp ~]# tar xf httpd-2.4.38.tar.gz -C /usr/src/[root@lamp ~]# cd /usr/src/[root@lamp src]# lsapr-1.6.5 apr-util-1.6.1 debug httpd-2.4.

2021-01-23 01:48:56 75 1

原创 docker 入门

第1章容器与虚拟化区别1.1本质区别KVM需要独立系统,docker不需要,只要做资源隔离。docker创建删除时只需要启动应用,而虚拟化需要启动guest os ,再启动应用。docker交付部署的是容器镜像,虚拟化交付部署的是虚拟机镜像。1.2比较特性 容器 虚拟机启动 秒级 分钟级硬盘使用 MB GB性能 接近原生 弱于系统支持量 单机支持上千个 一般几十个ps:虚拟化隔离性好,安全性更高。1.3容器种类交互式:例如系统非交

2021-01-23 01:46:11 154 1

原创 linux各种服务的端口

服务端口号FTP20,21SSH22Telnet23SMTP25DNS53(udp)DHCP67,68(udp)TFTP69(udp)HTTP80pop3110rpc/ nfs(tcp/udp)111ntp123(udp)smdb139,445imap143https443rsync873ORECLE1521MySQL3306mycat3310,906...

2021-01-11 21:01:40 766

原创 redis集群

1 实验环境redis1 192.168.9.12 redis2 192.168.9.13 redis3 192.168.9.162 环境部署2.1安装redis[root@redis ~]# tar xf redis-5.0.0.tar.gz -C /usr/src/[root@redis ~]# cd /usr/src/[root@redis src]# ls[root@redis src]# ln -s /usr/src/redis-5.0.0/ /usr/local/r

2021-01-04 21:02:46 157

原创 Redis 一主二从三哨兵的部署

1.Redis安装1.1yum安装[root@redis ~]# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo[root@redis ~]# yum -y update[root@redis ~]# sed -i 's/$releasever/7/g' /etc/yum.repos.d/CentOS-Base.repo[root@redis ~]#yum clean a

2020-12-30 21:30:45 390

原创 LAMP

1、实验环境:[root@localhost ~]# cat /etc/redhat-releaseCentOS Linux release 7.5.1804 (Core)[root@localhost ~]# uname -r3.10.0-862.el7.x86_64[root@localhost ~]# getenforceDisabled[root@localhost ~]# systemctl status firewalld.service● firewalld.service -

2020-12-28 21:17:17 177 2

原创 yum源不同源配置

baseurl=file:// 本地baseurl=ftp;// 共享baseurl=http://网址 网络源

2020-12-26 09:41:32 134

原创 LVS-DR和keepalived,nfs

1.实验需要:1台负载调度器lvs-dr:192.168.9.82台应用服务器web1,2:192.168.9.9/101台nfs服务器 nfs:192.168.9.112.搭建nfs服务[root@nfs ~]# yum -y install nfs-utils rpcbind [root@nfs ~]# systemctl start rpcbind[root@nfs ~]# systemctl start nfs[root@nfs ~]# systemctl enable nfs[

2020-12-25 21:06:02 199 1

原创 集群 LVS-NAT

1.集群分类*负载均衡集群 :如 nginx (解决高并发)*高可用集群: 如 MHA,MMM*高性能集群,使用运算偏多的服务2.负载均衡集群* LVS:linux virtual service (linux虚拟服务)3.nginx和LVS区别*nginx: * 做7层负载,通过模块也可以做四层负载*只能对web,mail做负载均衡*LVS: * 做4层负载,转发流量实现负载均衡*可以对任意服务做负载均衡,比如mysql负载均衡不可以用nginx,可以

2020-12-24 20:47:09 102

原创 iptables 防火墙

1.防火墙作用:做网络安全用,一般工作在2,3,4层,还有的可以工作在7层。2.分类:* 硬件防火墙:华为,思科,h3c,启明星辰,深信服,天融信,锐捷* 软件防火墙:iptables* 主机防火墙:对单台主机防护* 网络防火墙:对整个网络作用3.工作空间介绍* linux系统使用netfilter内核模块来管理防火墙* CentOS6中使用 iptables CentOS7使用 firewalld 这都是用户空间管理工具* 无论什么用户空间管理工具,内核都是用的netfilter,.

2020-12-24 20:43:03 173

原创 MHA高可用服务搭建

1.本实验用到四台虚拟机,三台已事先做好主从复制。192.168.9.8 mha mha-manager,mha-node192.168.9.9 master mha-node,mysql192.168.9.10 slave1 mha-node,mysql192.168.9.11 slave2 mha-node,mysql2.所有节点布置[root@mha ~]# vim /etc/hosts添加192.168.9.8 mha192.168.9.9 master192.1

2020-12-23 16:07:46 161

原创 linux 基于mycat的读写分离的实现

写在最开始:实验需要一台mycat服务器,一台master服务器,一台slave服务器,并且做好主从分离。(不会主从复制的自行查看之前发布的博客)1.读写分离基于主从复制基础上而言的,所以需要实现主从复制后在进行读写分离操作。2.安装java环境:[root@mycat tools]# lsjdk-8u60-linux-x64.tar.gzmysql-5.7.22-linux-glibc2.12-x86_64.tar.gz[root@mycat tools]# tar xf jdk-8u60-l

2020-12-21 16:53:20 207

原创 linux 运维面试题

1.删除30天前文件类名字为…log的文件find log/ -mtime +30 -a -type f -a -name "*.log" -exec rm -f {} \; find log/ -mtime +30 -a -type f -a -name "*.log" | xargs rm -f Rm -rf $( -mtime +30 -a -type f -a -name "*.log")2.网卡配置路径 /etc/sysconfig/networkmask-scripts/i

2020-12-15 10:59:11 903 2

原创 mysql 5.7 实现主从复制

1.MySQL(5.7)安装tar xf mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz -C /usr/src/ln -s /usr/src/mysql-5.7.22-linux-glibc2.12-x86_64/ /usr/local/mysqlecho "export PATH=$PATH:/usr/local/mysql/bin/">> /etc/profilesource /etc/profileecho $PATHuseradd

2020-12-14 20:46:34 189

原创 tomcat 入门

1.版本问题tomcat 8或8.5 配合使用 7.0以上版本JDK2.tomcat 安装1).[root@tomcat ~]# tar xf jdk-8u60-linux-x64.tar.gz[root@tomcat ~]# mv jdk1.8.0_60/ /usr/local/java8[root@tomcat ~]# vim /etc/profile.d/java.sh[root@tomcat ~]# cat /etc/profile.d/java.shJAVA_HOME=/usr/l

2020-12-13 13:39:06 88 1

原创 linux中LNMP搭建

1.安装nginx[root@nginx ~]# yum -y install pcre-devel zlib-devel openssl-devel[root@nginx ~]# useradd -M -s /sbin/nologin nginx[root@nginx ~]# tail -1 /etc/passwd;tail -1 /etc/group[root@nginx ~]# cd tools/[root@nginx tools]# tar xf nginx-1.6.0.tar.gz -C

2020-12-10 16:06:56 180

原创 linux mysql 字符集 索引,主键等

1.字符集mysql默认使用字符集 Latin1* show variables like “%char%”; //查看默认字符编码* set character_set_database=utf8; //临时修改字符编码* vim /etc/my.cnf character_set_server=utf8 //永久修改字符编码* alter table 表名 character set=utf8; //修改表的字符编码* 现在默认使用utf8mb4格式,因为utf8有bug

2020-12-02 12:51:26 250

原创 MySQL 入门

1.MySQL :数据库管理系统 (Oracle公司)2.数据库类型* RDBMS:关系型数据管理系统 (MySQL,SQL-Server)* NoSQL:非关系型数据3.安装方式* yum -y install mariadb mariadb-server (MySQL社区型)* 源码安装,极其麻烦* 二进制安装 (绿板,不需要编译)4.mysql登录1. systemctl start mariadb2. mysqladmin -uroot password 123123 //设置

2020-11-29 22:10:38 178

转载 linux环境变量相关

查看PATH:echo PATH以添加mongodbserver为列修改方法一:exportPATH=/usr/local/mongodb/bin:PATH以添加mongodb server为列修改方法一:export PATH=/usr/local/mongodb/bin:PATH以添加mongodbserver为列修改方法一:exportPATH=/usr/local/mongodb/bin:PATH//配置完后可以通过echo $PATH查看配置结果。生效方法:立即生效有效期限:临时改变,

2020-11-28 10:58:21 54

空空如也

空空如也

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

TA关注的人

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