自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 搭建harbor仓库

1.安装dockeryum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \...

2022-02-03 16:30:37 1300 1

原创 docker报错

1.docker重启失败检查 daemon.json daenon.json文件检查/usr/lib/systemd/system/docker.servicesystemctl daemon-reloadsystemctl restart docker2使用docker容器yum报错:​​​​​​Failed to set locale, defaulting to C.UTF-8报错原因:没有配置国内yum源修改yum源...

2022-02-02 21:47:47 1267

原创 搭建docker镜像私有仓库

1.拉取registry镜像docker pull registry2、配置私有仓库地址vim /etc/docker/daemon.json输入如下参数,注意修改为自己的ip地址:"insecure-registries": ["192.168.0.109:5000"]vim /etc/docker/daemon.json{ "registry-mirrors":[ "https://registry.docker-cn.com"]}3.重启dockersys..

2022-02-02 21:34:04 1430

原创 dockerfile基本结构和简单实例

FROM:表明基于什么镜像LABEL:编写人联系方式之类的声明USER:表明使用容器时候用的用户名或者idRUN:构建指令,可以运行任何被基础image支持的命令ADD:拷贝压缩文件到指定位置并且解压,但是需要在当前目录下,使用绝对url会报错COPY:和add相似,但是不会解压,只进行拷贝,一般用于复制文件EXPOSE:指定服务运行的端口EVN:指定环境变量CMD:容器运行时执行的默认命令,可以是shell命令,也可以是自定义脚本ENTRYPOINT:运行容器时执行的s

2022-02-01 22:37:26 1630

原创 docker基本概念和安装

docker基本工作流程docker client 命令docker Engine 进行判断是否需要下载镜像或者创造容器,如果本地没有镜像,会去镜像仓库拉取Centainerd 收到请求会打开shim 守护进程shim 管理容器 收到请求后会打开runCrunC 用来运行容器内部组件Namespces 隔离资源,空间,挂载点等用来进程隔离封装CGroups 控制组,限制进程资源,,比如cpu和内存等UnionFS 联合文件系统,支持不同位置的目录挂载点到同一个虚拟文...

2021-09-04 10:07:53 108

原创 搭建tomcat和nginx读写分离

1、部署 Nginx 负载均衡服务器首先将 nginx-1.12.0.tar.gz 压缩包上传到 /opt 目录下systemctl stop firewalld.servicesystemctl disable firewalld.servicesetenforce 0yum install -y pcre-devel zlib-devel openssl-devel gcc gcc-c++ makeuseradd -M -s /sbin/nologin nginxcd /opt..

2021-09-03 06:57:42 183

原创 安装zabbix

1.关闭防火墙和selinx关闭防火墙和selinuxsetenforce 0systemc stop firewalld安装elel包yum -y install epel-release2.配置yum源[zabbix]name=Zabbix Official Repository - $basearchbaseurl=https://mirrors.huaweicloud.com/zabbix/zabbix/5.0/rhel/7/$basearch/enabled=1g..

2021-09-03 06:46:05 86

原创 搭建lnmp环境

1.安装nginxwgethttp://nginx.org/download/nginx-1.12.2.tar.gz#下载nginx安装包tar -zxvfnginx-1.12.2.tar.gz#解压nginx安装包cd nginx-1.12.2 #进入nginx目录yum -y install gcc gcc-c++ make libtool zlib zlib-devel pcre pcre-devel perl-devel perl-ExtUtils-Embed perl-W...

2021-09-03 06:38:57 74

原创 ansible进阶

ansible常用模块:command模块:yum模块:cron模块:shell模块:hostname模块:

2021-07-28 16:04:50 162

原创 数据库基础命令

连接mysqlMysql -u 用户名 -p密码 -h主机地址修改密码Mysql -u用户名 -p密码 password 新密码set PASSWORD=PASSWORD("123");将root的密码改为djg345mysqladmin -u root -p ab12 password djg345增加新用户grant select on 数据库.* to 用户名@登录主机 identified by “密码”增加一个用户test1密码为abc,让他可...

2021-07-21 11:18:07 99

原创 cdn故障排查

常见状态码报错504报错:1.先查看节点到源站路由是否丢包,以及源站到节点的路由是否丢包严重【排查是否由于网路故障引起的】2.查看源站是否端口不通。【排查是否是源站ng出现异常宕机】3.以上情况都不是的情况下,查看源站是否做了安全措施,由于突发流量,节点拉取频繁源站资源,被当做攻击导致源站拉黑节点,拦截了节点请求。或者是源站没关防火墙,拦截了节点请求导致的。500报错:1.查看节点网络,以及负载情况【排查节点网络故障,以及节点负载异常,查看访问日志,分析是否受到攻击,导致的节点网络堵

2021-07-08 22:19:18 1463

原创 cdn原理

cdn简介:CDN的全称是Content Delivery Network,即内容分发网络。其目的是通过在现有的Internet中增加一层新的网络架构,将网站的内容发布到最接近用户的网络“边缘”,使用户可以就近取得所需的内容,提高用户访问网站的响应速度。CDN有别于镜像,因为它比镜像更智能,或者可以做这样一个比喻:CDN=更智能的镜像+缓存+流量导流。因而,CDN可以明显提高Internet网络中信息流动的效率。从技术上全面解决由于网络带宽小、用户访问量大、网点分布不均等问题,提高用户访问网站的响应速度

2021-07-08 13:06:10 271

原创 数据库调优和主从排查

数据库优化:A.mysql语句优化【大多数语句不能简化】B.查询命令优化:explain命令进行查询进程是否有做索引,没有经过索引,则加上索引【加索引以后,查询并没有变快,查询是否加对索引,没加对索引,进程不走索引,无法优化】C.主从备份延迟优化:查看i/o线程是否为单线程【MySQL的主从复制都是单线程的操作,主库对所有DDL和DML产生的日志写进binlog,由于binlog是顺序写,所以效率很高。Slave的IO Thread线程从主库中bin log中读取取日志。Slave的SQL Th

2021-07-08 13:04:38 73

原创 升级python

[root@localhost ~]yum install gcc-c++ gcc make cmake zlib-devel bzip2-devel openssl-devel ncurse-devel -y 【 防止出现安装错误,安装依赖包】[root@localhost ~] yum install libffi-devel -y【创建安装路径】[root@localhost ~]# mkdir /usr/local/python39[root@localhost ~]# cd /usr/loc

2021-07-08 11:58:50 112

原创 自动化运维

ansible特点:基于ssh远程管理,不需要为ansible添加额外支持。【采用ssh协议】只需要一台服务器运行,不需要在客户服务器上安装客户端。中心化管理。【轻量级,更新只需要在服务器上进行操作】批量任务只需要写脚本,而且不需要分发到远程服务器上就可以执行【操作方便快捷】支持sudo普通命令【对于权限这方面可以做出限制】ansible原理:基于ssh协议去管控服务端,被控端无需安装agent插件。ansible会读取控制端host文件里的主机信息,根据该文件里面的主机列表信息,调取各个模

2021-07-08 11:55:28 64

空空如也

空空如也

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

TA关注的人

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