- 博客(51)
- 资源 (2)
- 收藏
- 关注
原创 【Docker】10、实战:部署Redis集群
实战:部署Redis集群#创建网卡docker network create redis --subnet 172.38.0.0/16#通过脚本创建六个redis配置for port in $(seq 1 6); \do \mkdir -p /mydata/redis/node-${port}/conftouch /mydata/redis/node-${port}/conf/redis.confcat << EOF >/mydata/redis/node-${port
2020-08-18 10:05:08 262
原创 【docker】9、Docker网络
Docker网络理解Docker0清空所有环境测试三个网络# 问题,docker 是如何处理网络访问的?[root@localhost tomcat]# docker run -d -P --name tomcat01 tomcat#查看容器内部网络地址 ip addr[root@localhost tomcat]# docker exec -it tomcat01 ip addr1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdi
2020-08-17 19:05:17 213
原创 【Docker】8、Docker发布镜像
发布自己的镜像发布到阿里云1、登陆阿里云2、找到容器镜像服务3、创建命名空间4、创建容器镜像5、浏览信息#登陆[root@localhost tomcat]# sudo docker login --username=tb44500353 registry.cn-chengdu.aliyuncs.com#设置版本号[root@localhost tomcat]# docker tag c1388c40775f registry.cn-chengdu.aliyuncs.com/d
2020-08-17 16:28:51 142
原创 【Docker】7、Dockerfile
DockerfileDockerfile介绍dockerfile是用来构建docker镜像的文件!命令参数脚本!构建步骤:编写一个dockerfile文件docker build 构建成为一个镜像docker run 运行镜像docker pull 发布镜像很多官方镜像都是基础包,很多功能没有,我们通常自己搭建自己的镜像!Dockerfile的构建过程基础知识:每个保留关键字(指令)都必须是大写字母执行从上到下顺序执行#表示注释每一个指令都会创建提
2020-08-16 19:52:16 163
原创 【Docker】6、Docker容器数据卷
容器数据卷什么是容器数据卷docker的理念回顾将应用和环境打包成一个镜像!数据?如果数据都在容器中,那么我们容器删除,数据就会丢失!需求:数据可以持久化Mysql,容器删了,删库跑路需求:Mysql数据可以存储到本地!容器之间可以有一个数据共享的技术!docker容器中产生的数据,同步到本地!这就是卷技术!目录的挂载,将我们容器内的目录,挂载到linux上面!容器的持久化和同步操作!容器间也可以数据共享!使用数据卷方式一:直接使用命令来挂载 -vdocker run -it
2020-08-16 10:54:40 127
转载 【Docker】5、Docker镜像
Docker镜像讲解镜像是什么镜像是一种轻量级、可执行的独立软件保,用来打包软件运行环境和基于运行环境开发的软件,他包含运行某个软件所需的所有内容,包括代码、运行时库、环境变量和配置文件Docker镜像加载原理UnionFs (联合文件系统)UnionFs(联合文件系统):Union文件系统(UnionFs)是一种分层、轻量级并且高性能的文件系统,他支持对文件系统的修改作为一次提交来一层层的叠加,同时可以将不同目录挂载到同一个虚拟文件系统下( unite several directories
2020-08-15 15:12:02 223
原创 【Docker】4、Docker练习
作业练习Docker 安装 Nginx# 1、搜索镜像 search # 2、下载镜像 pull# 3、运行测试[root@localhost home]# docker imagesREPOSITORY TAG IMAGE ID CREATED SIZEnginx latest 4bb46517cac3 34 hours ag
2020-08-15 15:01:12 119
原创 【Docker】3、Docker的常用命令
Docker的常用命令帮助命令docker version #显示docker的版本信息docker info #详细信息docker 命令 --help #帮助命令帮助文档地址:https://docs.dochttps://docs.docker.com/engine/reference/commandline/ker.com/engine/reference/commandline/镜像命令docker images 查看镜像列表[root@localhost ~]#
2020-08-15 10:55:35 109
原创 【Docker】2、Docker安装
Docker安装Docker的基本组成镜像(image):docker镜像就好比一个模板,可以通过这个模板来创建容器服务,tomcat镜像===》run==》tomcat01容器(提供服务器)容器(container):docker利用容器技术,独立运行一个或者一组应用,通过镜像来创建的。启动,停止、删除、基本命令!可以把这个理解为一个简易的linux系统仓库(repository):仓库就是存放镜像的地方!仓库分为公有镜像和私有镜像!Docker Hub(默认是国外的)阿里云…都
2020-08-14 11:29:42 120
原创 【Docker】1、Docker概述
Docker概述Docker为什么出现?一款产品:开发–上线 两套环境! 应用环境,应用配置!开发----运维。 问题:我在我的电脑上可以与进行!版本更新,导致服务不可用!对于运维来说,考验就很大!环境配置十分麻烦,每一个机器都要部署环境(集群Redis、ES、Hadoop)!费时费力。发布一个项目(jar+(Redis Mysql jdk ES))项目能不能带上环境安装打包 !之前在服务器配置一个应用的环境Redis Mysql jdk ES Hadoop,配置超麻烦了,不能够跨平台
2020-08-14 10:27:10 125
原创 【第十二章】使用Bind域名解析服务
安装Bind服务正反向解析实验#安装服务[root@localhost ~]# yum install bind-chroot#修改配置文件[root@localhost ~]# vim /etc/named.conf `listen-on port 53 { any; };` listen-on-v6 port 53 { ::1; }; directory "/var/named"; dump-file
2020-08-21 09:40:52 789
原创 【剑指offer】3、二维数组的查找算法实现
题目描述在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。原理:从数组的最右上角依次与所给target值作比较,相等直接输出,大于忽略此行此列。class Solution {public: bool Find(int target, vector<vector<int> > array) { if(array
2020-08-12 18:36:55 195
原创 【C++】STL中常见用法实例
1、选择C++刷算法的理由1.C++速度快(C不是更快么,java太慢了)2.C++有STL(什么是STL)——使用很方便的类库3.如何使用STL进行高效刷算法4.好处:刷算法,学习成本极低5.如何从C到C++(仅基础语法到刷算法程度)俗话说:磨刀不误砍柴工不会c++仍然可以做,但是效率低2、输入输出C++保留了C的scanf和printf,增加了额外的cin与cout例子2.1.C程序中输入输出int a;scanf("%d",&a);printf("%d",a);
2020-08-12 12:25:20 340
原创 【剑指offer】1、数组中重复的数字算法分析
题目描述在一个长度为n的数组里的所有数字都在0到n-1的范围内。 数组中某些数字是重复的,但不知道有几个数字是重复的。也不知道每个数字重复几次。请找出数组中任意一个重复的数字。 例如,如果输入长度为7的数组{2,3,1,0,2,5,3},那么对应的输出是第一个重复的数字2。class Solution {public: bool duplicate(int nums[], int len, int* out) { for(int i = 0;i<len;i++) //
2020-08-11 11:46:40 98
原创 【第八章】Mysql安全管理
MySQL安全管理学习目标:了解MySQL中涉及安全的管理方式、以及各种安全管理的概念和使用方式、使用场景外键约束事务管理预处理视图数据备份与还原用户管理概念安全管理:用各种方式来确保数据库的安全和数据的安全示例携程的数据库被程序员删库跑路…如果有用户管理,那么可以通过权限限制其没有权限删除如果有数据备份,即便数据删除,也可以很快的实现数据还原,减小损失…小结1、安全管理是每一个接触数据库的人都应该考虑的问题,尤其是DBA(数据库管理员)2、数据库安
2020-08-09 21:21:56 1917
原创 【第七章】Mysql多表操作
MySQL多表操作学习目标:了解实体之间的关联关系,掌握多表操作的方式和解决的需求问题联合查询连接查询子查询示例不管是大型还是小型项目,一个数据库里都会有N张表,表之间也通过一对一、多对一或者多对多关系进行关联:如新闻管理系统作者表:id、用户名、密码新闻表:id、标题、内容、发布时间、作者id显示新闻的时候是肯定需要显示作者姓名的原始方式:查出新闻–>查出作者ID–>查出作者步骤多如果是批量显示新闻就更麻烦多表操作:使用连接查询一条SQL搞定
2020-08-09 21:20:57 365
原创 【第六章】Mysql高级操作
MySQL高级SQL操作学习目标:掌握常见的SQL高级操作,主要集中在数据操作(增删改查),基于基础操作之上实现一些复杂业务的数据操作数据新增多数据插入蠕虫复制主键冲突查询数据查询选项别名数据源where子句group by子句having子句order by子句limit子句更新数据限制更新删除数据限制删除数据清除概念高级SQL操作:利用SQL指令的变化实现一些复杂业务的数据操作示例1、统计不同班级的人数信息按照现
2020-08-09 21:20:11 997
原创 【第五章】Mysql数据库设计规范
一、关系型数据库设计范式学习目标:了解数据库设计的基础规范,掌握范式在数据库设计上的指导意义,运用范式科学设计好的数据库概念范式:Normal Format,符合某一种级别的关系模式的集合,表示一个关系内部各属性之间的联系的合理化程度范式是离散数学里的概念范式目标是在满足组织和存储的前提下使数据结构冗余最小化范式级别越高,表的级别就越标准目前数据库应用到的范式有以下几层第一范式:1NF第二范式:2NF第三范式:3NF逆规范化示例1、一张员工表
2020-08-09 21:19:27 400
原创 【计算机网络】OSI七层模型重点整理
7层OSI参考模型OSI通信过程应用层所有能够和用户交互产生网络流量的程序文件传输FTP电子邮件SMTP万维网HTTP表示层用于处理两个通信系统中交换信息的表示方式功能一数据格式变换(翻译)功能二数据加密解密会话层向表示层实体/用户进程提供建立连接并在连接上有序的传输数据功能一建立、管理、终止会话功能二使用校验点可使会话在通信失效时从校验点/同步点继续恢复通信,实现数据同步。适用于传输大文件传输层
2020-08-09 19:32:53 769
原创 【HCIA】NAT网络地址转换
NAT:网络地址转换ipv4地址分为A、B、C、D、E五类,其中A、B、C三类为单播地址--既可以作为源IP地址,也可以作为目标IP地址;在A、B、C类地址中还有公有IP地址和私有IP地址之分公有IP地址:具有全球唯一性,可以在互联网中使用,需付费私有IP地址:具有本地唯一性,不能再互联网中通讯,无需付费一般私有IP地址:10.0.0.0/8172.16.0.0/16 - 172.31.0.0/16 192.168.0.0/24 - 192.168.255.0/24NAT地址转换(Cisco
2020-08-08 15:42:01 265
原创 【HCIA】ACL访问控制列表
ACL访问控制列表1、访问控制:在路由器流量进或出的接口上匹配流量,之后进行控制2、定义感兴趣流量:ACL的限制手段--允许-permit 拒绝-deny匹配规则:自上而下逐一匹配,上条匹配按上条进行,不再查看下条 Cisco在末尾隐含一条拒绝所有;华为在末尾隐含一条允许所有ACL的分类1、标准ACL:仅匹配流量中的源IP地址2、拓展ACL:匹配流量中源/目标地址,目标端口号或者目标协议号ACL的写法 1、编号 2、命名命名1、标准acl`因为只匹配流量中的源IP地址,故调用时为避免误删,
2020-08-07 19:38:48 338
原创 【HCIA】VLAN虚拟局域网技术
VLAN:虚拟局域网交换机和路由器协同工作后,将一个广播域逻辑划分为多个配置思路:1、交换机上创建vlan2、交换机接口划分到对应的vlan去3、创建trunk干道4、vlan间路由--路由器子接口(单臂路由) 多层交换机配置命令:1、交换机创建vlanvlan 编号 0-4095 其中1-4094可用...
2020-08-07 12:33:36 148
原创 【HCIA】OSPF动态路由协议
OSPF开放式最短路径优先协议版本分为V1/V2/V3,其中V3为ipv6使用,属于无类别链路状态路由协议,更新量大->无法适应中、大型网络环境触发更新 30min周期更新;组播更新地址:224.0.0.5 224.0.0.6OSPF的数据包类型类型作用hello发现、建立周期保活邻居关系DBD数据库描述LSR链路状态请求LSU链路状态更新–携带各种LSALSack链路状态确认LSA链路状态通告–具体一条条拓扑或路由信息
2020-08-04 12:28:52 286
原创 【HCIA】RIP动态路由协议
RIP路由信息协议–距离矢量路由协议基于UDP520端口工作,使用跳数度量更新机制具有周期更新和触发更新 版本存在V1/V2/NG NG用于ipv6 优先级100周期更新意义:保活(无hello包)、无确认机制(无ACK)确认包触发更新:毒性逆转水平分割 最大跳数15跳RIP的破环机制:从此口入不从此口出,在直线拓扑中避免环路 。主要作用是控制重复的更新V1与V2的区别1、V1为有类别路由协议--不携带子网掩码,按主类计算 V2为无类别路由协议--携带子网掩码2、V1为广播更新 2
2020-07-31 18:01:23 203
原创 【HCIA】动态路由协议
动态路由协议分类优点:实时基于拓扑的变化而进行路由表的收敛1、基于AS进行分类IGP内部网关路由协议EGP外部网关路由协议AS自治系统 标准编号0-65535,其中1-64511公有。ISIS 64512-65535为私有AS之内运行IGP路由 RIP OSPF EIGRP AS'之间运行EGP路由 BGPIGP协议分类1、基于更新时是否携带子网掩码有类别--不带掩码无类别--带掩码 2、基于协议的工作特点DV距离矢量 RIP EIGRP
2020-07-31 17:03:44 205
原创 【HCIA】静态路由简介
静态路由display ip routing-table #查看路由表ip route-static 192.168.3.0 255.255255.0 192.168.2.2下一跳:流量从本地发出后,下一个进入的路由器接口的IP地址静态路由的拓展配置1、负载均衡:当到达同一目标时,存在多条相似开销的路径时,可以让设备将流量拆分后沿多条路径同时传输2、环回接口:interface loopback 号码ip address ip地址 子网掩码3、静态路由汇总:当访问多
2020-07-31 09:34:42 237
原创 【HCIA】ENSP模拟器简介
名词解释半双工:在一个单点时间内,数据单向传递全双工:同一时间内双向传递直通线、平行线:一条网线的两端使用相同的线序交叉线:一端为568A,另一端为568B同层设备使用交叉线,非同层使用直通线交换机为二层设备,路由器终端为三层设备,集线器为一层设备路由器配置<huawei>为用户模式,可以进行各种参数的查看dispaly ip interface brief #查看接口摘要system-view #进入上层模式(系统视图)DHCP服务器统一分发管理IP地址
2020-07-31 08:58:51 1080
原创 【HCIA】IP地址详解
IP地址详解:IP地址由32位二进制组成,点分十进制标识。存在A、B、C、D、E五类,其中A、B、C类为单播地址,D类为组播地址,E类为保留地址(美国军方使用)注:只有单播地址可以作为源IP地址,也可以作为目标IP地址。快速区分类别:关注第一个八位ip段类别1-126A128-191B192-223C224-239D240-255EA、B、C类均为单播地址,但默认的子网掩码长度不同类别掩码A255.0.0.0B
2020-07-30 20:21:34 579
原创 【HCIA】网络基础总结
OSI模型:应用层:抽象语言->编码表示层:编码->二进制网络层:介质访问控制层:控制物理层物理层:实体(网卡,网线)网络变大------>节点增加 距离变长距离:中继器(放大器)加压(增加电压,不识别数据)不能无限延长节点:HUB(集线器)----->1、地址(身份标识)2、冲突3、安全4、传输延时增大地址:(IP地址 MAC地址)MAC地址:网卡芯片的出厂身份ID—48位二进制构成–16进制表示–全球唯一冲突 :节点同时发送数据时,电波相互抵
2020-07-30 18:45:54 392
原创 【实战总结】Centos 7安装部署LNMP环境
编译安装Mysql 5.7.311、下载软件包wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.31-linux-glibc2.12-x86_64.tar.gz2、安装开发依赖包yum install zlib-devel gcc-c++ ncurses-devel libaio libaio-devel -y#卸载依赖yum remove mariadb-libs -y3、安装mysql#新建一个mysql用户禁止登陆终
2020-07-23 12:40:03 175
原创 【实战总结】Centos 7安装部署LAMP环境
编译安装Apache 2.4.33修改默认yum源cd /etc/yum/repo.dwget http://mirrors.163.com/.help/CentOS7-Base-163.repomv CentOS-Base.repo CentOS-Base.repo.bakmv CentOS-Base-163.repo CentOS-Base.repo1、卸载系统自带的Apacherpm -qa | grep httpdrpm -e --nodeps 软件包名2、创建软件存放目
2020-07-23 12:39:09 193
原创 【第四章】Mysql数据库字段详解
一、字段类型学习目标:了解字段类型的作用,掌握MySQL中的字段类型,熟练运用字段类型来设计数据表字段类型的作用整数类型小数类型时间日期类型字符串类型1、字段类型作用目标:了解为什么要有字段类型以及字段类型的作用概念字段类型:MySQL中用来规定实际存储的数据格式字段类型在定义表结构时设定设定好字段类型后,插入数据时必须与字段类型对应,否则数据错误MySQL有四大数据类型整数类型小数类型字符串类型时间日期类型示例规定类型的字段只能插入相应的
2020-07-17 18:02:55 3849
原创 【第三章】Mysql数据库字符集
一、字符集目标:了解字符集的概念,掌握MySQL数据库存储数据的字符集逻辑以及设置方式字符集概念MySQL字符集关系解决乱码问题字符集设置原理1、字符集概念目标:了解字符集概念,掌握字符集存储和读取的实现原理概念字符集:charset或者character set,是各种文字和符号在计算机中的总称字符集根据不同国家的符号不同,有不同的字符集不同的字符集占用的存储空间不一样,存储的底层也不一样不同字符集之间可以进行转换常见字符集ASCII:美国信息交换标准码,一
2020-07-16 19:46:13 664
原创 【centos】Contos7安装服务环境实战
linux安装jdk(rpm方式安装jdk)1、下载JDK rpm。 去官网下载!2、安装java环境#检测当前系统是否存在Java环境! Java -version#如果有 就需要卸载#rmp -qa | grep jdk 检测jdk版本信息#rpm -e --nodeps jdk_#卸载完毕即可安装jdk#rpm -ivh rpm包#配置环境变量#vim /etc/profileexport JAVA_HOME=/usr/java/jdk1.8.0_261-amd6
2020-07-15 20:29:54 128
原创 【第二章】Mysql基本操作
Mysql基本操作MySQL基本操作一、SQL语法规则二、SQL库操作1、创建数据库2、显示数据库3、使用数据库4、修改数据库5、删除数据库6、总结三、SQL表(字段)操作1、创建数据表2、显示数据表3、查看数据表4、更改数据表5、更改字段5.1、新增字段5.2、字段位置5.3、更改字段名5.4、修改字段6、删除字段7、总结四、SQL数据操作1、新增数据2、查看数据3、更新数据4、删除数据5、总结MySQL基本操作学习目标:学习基本的SQL操作,实现数据库的基本管理SQL基本语法SQL库操作
2020-07-14 09:45:27 564
原创 【第一章】数据库基本介绍
数据库基本介绍一、数据库基本介绍1、数据库基本知识2、数据库分类3、关系型数据库4、非关系型数据库5、SQL基本介绍6、MySQL基本介绍7、MySQL访问8、总结一、数据库基本介绍目标:了解数据库的功能和常见数据库分类、数据库产品数据库基本知识数据库分类SQL简介MySQL访问1、数据库基本知识目标:了解数据库的概念和数据库的作用概念数据库:database(DB),是一种存储数据的仓库数据库是根据数据结构组织、存储和管理数据数据库能够长期、高效的管理和存储数据
2020-07-13 18:01:06 168
原创 【第十三章】使用DHCP动态管理主机地址
动态主机地址管理协议动态主机配置协议(DHCP)是一种基于UDP协议且仅限于在局域网内部使用的网络协议,主要用于大型的局域网环境或者存在较多移动办公设备的局域网环境中,其主要用途是为局域网内部的设备或网络供应商自动分配IP地址等参数。DHCP常见术语作用域:一个完整的IP地址段,DHCP协议根据作用域来管理网络的分布、分配IP地址及其他配置参数。超级作用域:用于管理处于同一个物理网络中的多个逻辑子网段。超级作用域中包含了可以统一管理的作用域列表。排除范围:把作用域中的某些IP地址排除,确保这些IP
2020-07-11 19:22:31 428
原创 【第十一章】使用Samba和NFS实现文件共享服务
SAMBA文件共享服务先通过Yum软件仓库来安装Samba服务程序yum install samba #安装samba服务程序 Samba服务程序中的参数以及作用[global]#全局参数。workgroup = MYGROUP#工作组名称server string = Samba Server Version %v#服务器介绍信息,参数%v为显示SMB版本号log file = /var/log/samba/lo
2020-07-11 08:52:56 705
原创 【第九章】使用apache服务部署静态网站
安装apache网站服务程序[root@localhost Desktop]# yum install httpd//安装httpd服务[root@localhost Desktop]#systemctl start httpd//开启服务[root@localhost Desktop]#systemctl enable httpd//加入开机自启配置服务文件参数名称存放位置服务目录/etc/httpd主配置文件/etc/httpd/conf/httpd.co
2020-07-10 08:55:30 490
原创 【第十章】使用vsftpd服务传输文件
文件传输协议yum install vsftpd #安装服务cd /etc/vsftpd #进入配置文件目录mv vsftpd.conf vsftpd_bak #重命名文件grep -v "#" vsftpd_bak > vsftpd.conf #将"#"号行过滤并写入原始配置文件cat /etc/vsftpd/vsftpd.conf vsftpd服务程序常用的参数以及作用参数作用listen=[
2020-07-10 08:53:38 397
overcourse.exe
2020-05-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人