随笔 - 90,  文章 - 0,  评论 - 3,  阅读 - 15868
12 2019 档案
备份
摘要:1. 安装 1.1 安装依赖包: wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo yum -y install perl perl-devel libaio libaio-devel perl 阅读全文
posted @ 2019-12-27 11:19 杨港澳 阅读(158) 评论(0) 推荐(0) 编辑
备份和恢复
摘要:1. 运维人员在备份恢复方面的职责 1.设计备份策略 (1)备份内容:数据、日志 (2)备份容量:大小 (3)备份周期: 1.每天全备 2.周期备份+增量备份 3.周期全备+日志备份 (4)备份时间:一般是晚上备份 (5)备份的目标位置: 2.日常的备份检查 通过日志检查 通过备份的内容检查 通过备 阅读全文
posted @ 2019-12-26 17:32 杨港澳 阅读(247) 评论(1) 推荐(0) 编辑
MySQL 日志管理
摘要:1.错误日志 1.1作用 排错 。MySQL 启动和工作过程状态,警告,错误。 1.2 配置 默认开启。存储位置, datadir/hostname.err 自己设置,在配置文件中添加 log_error=/data/mysql/data_3306/mysql.sql #启动mysql的用户对这个文 阅读全文
posted @ 2019-12-26 09:30 杨港澳 阅读(52) 评论(0) 推荐(0) 编辑
1. 物理存储结构
摘要:1.表空间 支持两类表空间:共享、独立表空间 5.5版本: 默认共享表空间模式,包含了数据字典,undo,tmp,用户表数据和索引 5.6版本: 默认独立表空间模式,包含数据字典,undo,tmp,将用户数据和索引独立,每个表单单独存储 5.7版本: 默认独立表空间模式,包含数据字典,undo,tm 阅读全文
posted @ 2019-12-25 10:34 杨港澳 阅读(119) 评论(0) 推荐(0) 编辑
第五章 存储引擎
摘要:1.存储引擎介绍 相当于Linux文件系统,组织存储表数据 2.存储引擎的种类 mysql> mysql> show engines; Engine Support Comment Transactions XA Savepoints CSV MRG_MYISAM MyISAM BLACKHOLE 阅读全文
posted @ 2019-12-24 15:24 杨港澳 阅读(55) 评论(0) 推荐(0) 编辑
3.索引的应用范围
摘要:1.创建索引条件 1.必须要有主键,建议是自增长的ID列 2.经常作为where条件列 order by group by join on distinct 的条件(业务:产品功能+用户行为) 3.唯一值多的列,作为联合索引的最左列 4.列值较长的索引列,我们建议使用前缀索引 5.降低索引条目,一方 阅读全文
posted @ 2019-12-24 10:21 杨港澳 阅读(81) 评论(0) 推荐(0) 编辑
2.执行计划(explain)分析
摘要:1.使用场景 获取执行计划命令:在select 命令前加上explain 或 desc explain select 或 desc select 1.语句执行之前 :防患于未然 2.出现慢语句时 :亡羊补牢 2. 执行计划查看 3.重点关注指标说明 table : 发生在那张表的执行计划 type 阅读全文
posted @ 2019-12-23 16:47 杨港澳 阅读(182) 评论(0) 推荐(0) 编辑
第二部份 1.索引及执行计划
摘要:1.介绍 相当于一本书中的目录,方便我们找到想要的页码 索引的作用:优化查询 2.MySQL索引的类型 按照算法: BTREE ****** HASH FULLTEXT RTREE GIS 3,索引算法的演变 BTREE讲究的是查找数据的平衡 BTREE的目的:快速锁定范围 B+TREE:范围查询 阅读全文
posted @ 2019-12-23 10:52 杨港澳 阅读(62) 评论(0) 推荐(0) 编辑
DQL 数据查询语言 IS (information_schema)
摘要:3.information_schema 统计信息库 1.介绍: 视图 1.安全: 只允许查询,不知道操作的对象是谁。 2.方便: 只需要简单的select语句即可使用。 2.作用: 1.方便我们做数据库资产统计 库/表: 个数 数据量(容量;行数) 每张表的数据字典信息 2.可以获取到server 阅读全文
posted @ 2019-12-20 18:35 杨港澳 阅读(74) 评论(0) 推荐(0) 编辑
DQL 数据查询语言 show
摘要:2.show show databases; 查看所有的库 show tables; 查看当前库的所有的表 show tables from database; 查看指定的库下的所有表 show processlist; 查看当前的并发会话信息 show full processlist; 查看当前 阅读全文
posted @ 2019-12-20 17:12 杨港澳 阅读(76) 评论(0) 推荐(0) 编辑
DQL 数据查询语言 select
摘要:1.select 1.select 单独使用 (1) 查询数据库的参数 查看端口: select @@port; 查看数据路径 select @@datadir; (2)调用内置函数 查看当前库 select database(); CONCAT 将内容拼接 select concat(user,h 阅读全文
posted @ 2019-12-19 15:03 杨港澳 阅读(101) 评论(1) 推荐(0) 编辑
建表练习
摘要:学生表:student drop table student; CREATE TABLE student ( xid int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '学号', xname varchar(64) COLLATE utf8mb4_bi 阅读全文
posted @ 2019-12-18 17:31 杨港澳 阅读(51) 评论(0) 推荐(0) 编辑
MySQL 建库建表规范
摘要:1.约束 1.PrimaryKey(PK)主键 特点:唯一 + 非空,一张表中只能有一个主键约束,一般是一个数字列,最好是无意义的。 2.NOT NULL 非空 特点:不能为空,建议在MySQL中,业务关键列,尤其是索引列,设置为非空。 3.UNIQUE 唯一约束 特点:不能有重复值,可以有多个,一 阅读全文
posted @ 2019-12-18 15:20 杨港澳 阅读(221) 评论(1) 推荐(0) 编辑
MySQL基础管理
摘要:1.用户管理 1.用户的作用: 登录;管理相对应的库表 2.定义 定义用户名和白名单 all@'10.0.0.%' 命名用户名时,最好不要太长,要和业务相关 白名单类型: user@'10.0.0.56' user@'%' user@'10.0.0.%' 255.255.255.0 24位 user 阅读全文
posted @ 2019-12-17 22:00 杨港澳 阅读(60) 评论(0) 推荐(0) 编辑
案例 查询QC(query_cache)
摘要:案例: 数据库版本 5.7.23 16c 64g 按月分区表,做压力测试 开启QC之前: select * from a where aa=xxx; QPS:每秒处理查询的数量 3000+ 开启之后 QPS : 600+ 分区表,默认不走QC QC:查询缓存 热点数据,可以用redis缓存数据库承担 阅读全文
posted @ 2019-12-17 20:22 杨港澳 阅读(56) 评论(1) 推荐(0) 编辑
数据库体系结构与基础管理
摘要:MySQL的工作模型 C/S : 客户端/服务端模型 1.1 服务端程序 mysqld 1.2 客户端程序 mysql mysqldump mysqladmin ... 1.3 连接协议(Linux) 网络套接字: TCP/IP网络连接串 > mysql -uroot -p123 -h10.0.0. 阅读全文
posted @ 2019-12-16 21:53 杨港澳 阅读(53) 评论(0) 推荐(0) 编辑
数据库产品介绍
摘要:1.什么是数据? 人类认为的数据: 抽象出来的,例如:图片,视频,文字,表格,数字等。 计算机:二进制,十六进制。 2.DBMS 数据库管理系统 RDBMS: 关系型数据库管理系统 特点:二维表结构,提供很丰富的查询功能,高一至性,性能相比较差。 NoSQL: 非关系型数据库 特点:无结构化存储数据 阅读全文
posted @ 2019-12-16 21:37 杨港澳 阅读(151) 评论(0) 推荐(0) 编辑
kubeadm 安装k8s
摘要:环境要求: 机器名 ip地址 cpu和内存要求 kubernetes-master 10.0.0.11 2c2g(关闭swap) kubernetes-node1 10.0.0.12 2c2g(关闭swap) 注意:每台虚拟机必须配置hosts解析 vim /etc/hosts 10.0.0.11 阅读全文
posted @ 2019-12-15 22:11 杨港澳 阅读(114) 评论(0) 推荐(0) 编辑
k8s 映射 外部服务
摘要:把外部的服务,通过创建service和endpoint,把它映射到k8s内部来使用。 操作步骤: 在10.0.0.13上安装数据库 yum install mariadb-server -y systemctl start mariadb.service systemctl enable maria 阅读全文
posted @ 2019-12-12 21:14 杨港澳 阅读(551) 评论(0) 推荐(0) 编辑
k8s 对接glusterfs存储
摘要:service 与 endpoint 是通过namespace相同,name相同,相互关联的 创建endpoint [root@k8s-master glusterfs]# cat glusterfs-ep.yaml apiVersion: v1 kind: Endpoints metadata: 阅读全文
posted @ 2019-12-12 21:04 杨港澳 阅读(232) 评论(0) 推荐(0) 编辑
分布式存储glusterfs
摘要:什么是glusterfs? Glusterfs是一个开源分布式文件系统,具有强大的横向扩展能力,可支持数PB存储容量的数干客户端,通过网络互联成一个并行的网络文件系统。具有可扩展性、高性能、高可用性等特点。 glusterfs安装过程 #所有节点操作 yum install centos-relea 阅读全文
posted @ 2019-12-12 20:39 杨港澳 阅读(127) 评论(0) 推荐(0) 编辑
k8s 存储 nfs服务
摘要:1.所有节点安装nfs yum install nfs-utils -y 2.配置nfs服务端,在master节点上 vim exports /data 10.0.0.0/24(rw,async,no_root_squash,no_all_squash) 3.在master节点上创建共享目录 mkd 阅读全文
posted @ 2019-12-12 20:07 杨港澳 阅读(371) 评论(0) 推荐(0) 编辑
持久化存储
摘要:数据持久化存储类型: emptyDir HostPath 1. emptyDir: spec: nodeName: 10.0.0.13 volumes: - name: mysql emptyDir: {} containers: - name: wp-mysql image: 10.0.0.11: 阅读全文
posted @ 2019-12-11 21:08 杨港澳 阅读(69) 评论(0) 推荐(0) 编辑
k8s 弹性伸缩
摘要:k8s弹性伸缩,需要附加插件heapster 1.安装heapster监控 1:上传并导入镜像,打标签 ls *.tar.gz for n in `ls *.tar.gz`;do docker load -i $n ;done docker tag docker.io/kubernetes/heap 阅读全文
posted @ 2019-12-11 21:04 杨港澳 阅读(200) 评论(0) 推荐(0) 编辑
通过apiservice反向代理访问service
摘要:第一种:NodePort类型 type: NodePort ports: - port: 80 targetPort: 80 nodePort: 30008 ​ 第二种:ClusterIP类型 type: ClusterIP ports: - port: 80 targetPort: 80 http 阅读全文
posted @ 2019-12-11 20:38 杨港澳 阅读(78) 评论(0) 推荐(0) 编辑
dashboard服务
摘要:1.上传镜像,并导入,打标签 2.创建dashboard的deployment和service apiVersion: extensions/v1beta1 kind: Deployment metadata: # Keep the name in sync with image version a 阅读全文
posted @ 2019-12-11 20:36 杨港澳 阅读(124) 评论(0) 推荐(0) 编辑
健康检查机制
摘要:1.探针的种类 livenessProbe: 健康状态检查,周期性检查服务是否存活,检查结果失败,将重启容器。 readinessProbe: 可用性检查,周期性检查服务是否可以,不可用将从service的endpoints中移除。 2.探针的检测方法: exec : 执行一段命令,返回值为0 或非 阅读全文
posted @ 2019-12-11 20:21 杨港澳 阅读(84) 评论(0) 推荐(0) 编辑
namespace 命名空间
摘要:namespace作用:资源隔离 当我们不指定namespace时,默认放在default下 创建namespace kubectl create namespace 资源名称 在生产中,我们建议一个业务放在一个namespace中 为tomcat创建一个namespace kubectl crea 阅读全文
posted @ 2019-12-11 19:54 杨港澳 阅读(283) 评论(0) 推荐(0) 编辑
dns服务
摘要:安装dns服务 1:下载dns_docker镜像包 wget http://192.168.12.202/docker_image/docker_k8s_dns.tar.gz 2:导入dns_docker镜像包(node1节点) 3:修改skydns-rc.yaml, 在master 创建dns服务 阅读全文
posted @ 2019-12-10 22:57 杨港澳 阅读(45) 评论(0) 推荐(0) 编辑
tomcat mysql 练习
摘要:[root@k8s-master tomcat_demo]# cat mysql-rc.yml apiVersion: v1 kind: ReplicationController metadata: name: mysql spec: replicas: 1 selector: app: mysq 阅读全文
posted @ 2019-12-10 22:44 杨港澳 阅读(60) 评论(0) 推荐(0) 编辑
deployment资源
摘要:目的:用rc在滚动升级之后,会造成服务访问中孤单,于是k8s引入了deploymentziyuan 创建deployment vim k8s_deploy.yml apiVersion: extensions/v1beta1 kind: Deployment metadata: name: ngin 阅读全文
posted @ 2019-12-10 15:07 杨港澳 阅读(93) 评论(1) 推荐(0) 编辑
service资源
摘要:service的作用:帮助外界用户访问k8s内的服务,并且提供负载均衡 创建一个service vim k8s_svc.yml apiVersion: v1 kind: Service metadata: name: myweb spec: type: NodePort #ClusterIP por 阅读全文
posted @ 2019-12-10 15:02 杨港澳 阅读(65) 评论(0) 推荐(0) 编辑
k8s常用的资源
摘要:1. 创建pod资源 pod是最小的资源单位 任何一个k8s资源都可以有yml清单文件来定义 k8s yaml的主要组成 apiVersion: v1 api版本 kind: pod 资源类型 metadata: 属性 spec: 详细 编写第一个yml文件 vim k8s_pod.yaml api 阅读全文
posted @ 2019-12-09 22:01 杨港澳 阅读(289) 评论(1) 推荐(0) 编辑
k8s 是什么,有什么功能
摘要:k8s是一个docker集群的管理工具 k8s是容器的编排工具 1. k8s的核心功能 自愈: 重新启动失败的容器,在节点不可用时,替换和重新调度节点上的容器,对用户定义的健康检查不响应党的容器会被中止,并且,在容器准备好服务之前不会把容器向客户端广播。 弹性伸缩: 通过监控容器的cpu的使用负载, 阅读全文
posted @ 2019-12-09 21:32 杨港澳 阅读(1716) 评论(0) 推荐(0) 编辑
k8s 安装
摘要:1.1 k8s的架构 除了核心组件,还有一些推荐的Add-ons: 组件名称 说明 kube-dns 负责为整个集群提供DNS服务 Ingress Controller 为服务提供外网入口 Heapster 提供资源监控 Dashboard 提供GUI Federation 提供跨可用区的集群 Fl 阅读全文
posted @ 2019-12-09 13:48 杨港澳 阅读(86) 评论(0) 推荐(0) 编辑
docker企业级镜像仓库harbor
摘要:第一步:安装docker和docker-compose 第二步:下载harbor-offine-installer-v1.5.1.tgz 第三步:上传到/opt,并解压 第四步:修改harbor.cfg配置文件 hostname = 主机ip harbor_admin_password = 1234 阅读全文
posted @ 2019-12-05 23:26 杨港澳 阅读(42) 评论(0) 推荐(0) 编辑
docker registry (私有仓库)
摘要:首先要导入registry的镜像文件 1.普通的registry 一条命令创建一个仓库 docker run -d -p 5000:5000 --restart=always --name registry -v /opt/myregistry:/var/lib/registry registry 阅读全文
posted @ 2019-12-05 21:15 杨港澳 阅读(186) 评论(0) 推荐(0) 编辑
docker-compose (单机版的容器编排工具)
摘要:类似于ansible剧本 yml 格式 要使用这个编排工具,必须先安装 yum install -y docker-compose cd wordpress/ vi docker-compose.yml ############### version: '3' services: db: image 阅读全文
posted @ 2019-12-05 20:54 杨港澳 阅读(102) 评论(0) 推荐(0) 编辑
容器间的互联
摘要:声明: --link 是单方向的!!!!!!! #基于alpine起一个容器,并命名为db01 docker run -d -it --name db01 alpine:3.9 #基于alpine开启一个容器,--link 指定上一个容器的名称 docker run -it --link db01: 阅读全文
posted @ 2019-12-05 20:29 杨港澳 阅读(46) 评论(0) 推荐(0) 编辑
dcoker镜像的分层
摘要:镜像分层的好处:复用节省磁盘空间,相同的内容只需加载一份到内存 修改dockerfile之后,再次构建速度加快 docker优化: 1.尽可能地选择体积小的linux发行版,比如alpine 2.尽可能合并RUN指令,清理无用文件(yum缓存,源码包) 3.修改dockerfile,把变化的内容尽可 阅读全文
posted @ 2019-12-05 16:23 杨港澳 阅读(77) 评论(0) 推荐(0) 编辑
dockerfile自动创建docker镜像
摘要:特点:类似于ansible 剧本,大小几kb 而,手动做的镜像,要几百M,甚至上G ,传输不方便 dockerfile 支持自定义容器的初始命令 dockerfile只要组成部分: 基础镜像信息 FROM centos:6.9 制作镜像操作指令 RUN yum install openssh-ser 阅读全文
posted @ 2019-12-04 20:54 杨港澳 阅读(184) 评论(0) 推荐(0) 编辑
docker镜像
摘要:手动创建一个镜像文件,搭建可道云 创建镜像的步骤 1.启动一个基础容器,在容器中安装自己的服务。 2.把安装好服务的容器提交为镜像 3.测试镜像是否可用 创建可道云镜像的步骤 1.创建一个基础容器 docker run -it -p 80:80 centos:6.9 /bin/bash #基于cen 阅读全文
posted @ 2019-12-04 20:29 杨港澳 阅读(72) 评论(0) 推荐(0) 编辑


< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示