- 博客(91)
- 收藏
- 关注
原创 Dockerfile概念及初次构建
????docker镜像的分层docker镜像的创建基于已有的镜像进行创建基于本地的模板文件进行创建基于Dockerfile创建Dockerfile操作指令docker镜像的分层docker镜像的创建基于已有的镜像进行创建#将容器里面运行的程序及运行环境打包生成新的镜像docker commit [选项] 容器id/容器名 仓库名:标签#选项-a 作者信息-p 生成过程中停止容器的运行基于本地的模板文件进行创建wget http://download.openvz.org/tem
2021-06-03 00:43:16
729
8
原创 Docker 镜像操作
????镜像搜索拉取镜像查看镜像查看镜像详细信息删除镜像修改镜像名及标签保存 | 载入镜像删除镜像删除进程创建容器启动容器查看容器详细信息查看容器内的进程信息查看容器日志开关容器容器的网络访问指定映射随机映射进入容器容器导入导出镜像搜索search#格式docker search 镜像名:[标签] | 镜像ID默认按stars排序#搜索100STARS以上的目标docker search -f stars=100 nginx拉取镜像pull#格式docker pull 镜像名
2021-06-01 00:22:11
598
2
原创 docker基本概念及简单安装
????DockerDocker与虚拟机KVM的区别Docker的核心概念docker安装docker官方使用说明Docker一次封装,多次运行Docker是一个开源的应用容器引擎,基于go语言开发并遵循了apache2.0协议开源是在Linux容器里运行应用的开源工具,是一种轻量级的“虚拟机”Docker的容器技术可以在一台主机上轻松为任何应用创建一个轻量级的、可移植的、自给自足的容器。打包应用程序简化部署,可脱离底层硬件任意迁移Docker与虚拟机KVM的区别
2021-05-31 00:42:14
220
1
原创 OpenStack | nova组件
????nova组件安装部署创建nova数据库并执行授权操作(ct)Nova用户及服务安装nova组件修改nova配置文件(nova.conf)初始化数据库启动nova服务查看nova服务端口配置计算节点(c1,c2)修改配置文件(nova.conf)ct控制节点操作openstack部署遵循以下顺序nova组件安装部署##在ct控制节点:nova-api(nova主服务)nova-scheduler(nova调度服务)nova-conductor(nova数据库服务,提供数据库访问)
2021-05-25 22:11:16
346
原创 OpenStack | Placement组件
????Placement组件部署创建数据库实例和用户创建Placement服务用户和API的endpointPlacement 的安装与配置修改Apache配置文件验证Placement组件部署openstack部署遵循以下顺序创建数据库实例和用户mysql -u root -p密码create database placement;grant all privileges on placement.* to 'placement'@'localhost' identified by 'P
2021-05-25 00:12:53
867
原创 OpenStack | glance组件安装
????glance组件安装部署创建数据库实例和用户创建用户并修改配置文件安装 openstack-glance镜像导入glance组件安装部署基于OpenStack环境部署(T版本),Keystore组件安装,后部署OpenStack上创建虚拟机需要镜像支持,所以先行进行部署创建数据库实例和用户mysql -u root -p #登陆库CREATE DATABASE glance; #创建glance库GRANT ALL PRIVILEGES ON glance.* TO 'g
2021-05-24 19:51:41
357
原创 OpenStack | Keystore组件安装
????安装需要注意顺序创建数据库实例和用户keystone、数据库、Apache的安装与配置安装keystone、httpd、mod_wsgi初始化认证服务数据库初始化fernet 密钥存储库配置bootstrap身份认证服务配置Apache HTTP创建配置文件配置管理员账户的环境变量创建OpenStack 域、项目、用户和角色创建角色验证认证服务安装需要注意顺序在OpenStack环境部署 | T版本 的基础上,安装keystone组件,在ct控制节点上创建数据库实例和用户#登陆库mysq
2021-05-21 17:10:18
340
原创 OpenStack环境部署 | T版
????基础环境配置修改nat网卡基础环境配置修改nat网卡首先ip a查看第二张网卡的名称,ens37配置ens37
2021-05-20 18:48:25
266
原创 rsync 下行同步 +inotify实时同步
????rsync(Remote Sync)rsync同步源配置rsync同步源rsync命令、选项、使用方法配置源的表达方式inotify配置rsync下行同步masterslaversync(Remote Sync)rsync同步源配置rsync同步源rsync命令、选项、使用方法rsync 【选项】原始位置 目标位置配置源的表达方式inotify配置rsync下行同步master将master服务器数据备份到slave服务器systemctl stop firew
2021-05-11 17:59:03
137
原创 LVS-DR keepalived高可用集群
????LVS-DR数据包流向LVS-DR中的ARP问题问题处理后的LVS-DR的数据流量分析DR模式的特点LVS-DR负载均衡集群部署配置主备负载调度器配置虚拟ip调整proc参数配置负载均衡策略配置NFS配置节点服务器挂载NFS调整内核ARP响应参数Keepalived 双机热备LVS+keepalivd高可用集群验证LVS-DR数据包流向LVS-DR中的ARP问题修改 /etc/sysctl.conf 文件net.ipv4.conf.lo.arp_ignore=1net.ipv4.
2021-05-07 19:05:05
139
原创 LVS-NAT负载均衡集群
????群集的概念负载均衡的工作模式LVS虚拟服务器LVS的负载调度算法ipvsadm管理工具群集的概念负载均衡的工作模式三种模式的区别LVS虚拟服务器LVS的负载调度算法ipvsadm管理工具ipvsadm 是在负载调度器上使用的 LVS 群集管理工具,通过调用 ip_vs 模块来添加、删除服务器节点,以及查看群集的运行状态...
2021-05-06 00:37:11
134
1
原创 mysql MHA高可用集群
????mysql MHA高可用集群搭建mysql mhamysql MHA高可用集群搭建mysql mha查看三台mysql节点服务器
2021-04-29 11:32:28
206
1
原创 mysql高阶语句
????按关键字排序单字段排序多字段排序按关键字排序select 字段 from 表名 order by 字段 ASC|DESC (ASC是默认的升序,DESC是降序)单字段排序多字段排序
2021-04-26 23:37:03
119
1
原创 mysql 主从复制 读写分离
????mysql主从复制原理mysql主从复制原理只在主服务器上写入,只在从服务器上读取主数据库处理事务性查询,而从数据库处理select查询数据库复制用于将事务性查询的变更同步到集群中的从数据库读写分离的方案基于程序代码内部实现基于中间代理层实现(mysql-proxy、amoeba)mysql主从复制类型基于语句的复制基于行的复制混合类型的复制...
2021-04-24 14:53:20
151
原创 nginx重写 跳转 正则匹配
????rewrite 和 locationlocation常用匹配规则nginx正则表达式rewrite 和 locationrewrite 和 location 相似,用于实现跳转,主要区别在于 rewrite是在同一域名内更改获取资源的路径,而location是对路径做控制访问或反向代理location常用匹配规则nginx正则表达式^ :匹配输入字符串的起始位置$ :匹配输入字符串的结束位置* :匹配前面的字符零次或多次。如“ol*”能匹配“o”及“ol”、“oll”+ :匹配前
2021-04-19 15:44:17
223
原创 mysql 事务和引擎
????事务四大特性事物之间相互影响,间接的四大隔离查询全局事务隔离级别查询会话事务隔离级别设置全局事务隔离级别设置会话事务级别隔离事务的操作事务控制语句提交事务存储引擎查看系统支持的引擎查看指定的表的存储引擎修改存储引擎事务四大特性事物之间相互影响,间接的四大隔离查询全局事务隔离级别show global variables like '%isolation%';查询会话事务隔离级别show session variables like '%isolation%';设置全
2021-04-16 23:53:42
184
原创 mysql数据库操作 | SQL语句
????mysql常用的数据类型数据库操作mysqlmy -u 用户名 -p 密码 登陆常用的数据类型数据库操作show databases; 查看数据库信息 大部分SQL操作命令必须以;结束use 数据库名show tables; 查看库表显示数据表的结构describe [数据库名.]表名;或desc user;...
2021-04-08 16:43:15
224
1
转载 数据库概述
数据库的基本概念mysql:开源数据库数据库作用持久化存储可以快速寻找到数据实现功能,需要编写SQL语句SQL语句:按功能分类:增删改查数据库的组成数据 (Data)描述事物的符号记录包括数字,文字、图像、图形、声音、档案记录等以“记录”形式按统一的格式进行存储数据库类型①关系型数据库存储的是字符、字符串、数值、布尔值等关系型数据库(常用代表型)Mysql(Oracle公司)、SQL server(微软)、access(office)、Orange、sybase②非关系型数
2021-04-07 13:50:54
103
原创 Tomcat
????Tomcat安装部署Tomcat安装优化启动速度其他优化参数Tomcat虚拟主机配置Tomcat优化Tomcat安装部署关闭防火墙之后,把安装到导入到/opt安装rpm -ivh jdk-8u201-linux-x64.rpm #rpm安装 java -version #java版本设置 JDK环境变量yum安装可跳过vim /etc/profile.d/java.shexport JAVA_HOME=/usr/java/jdk1.8.0_201-amd64e
2021-04-06 23:58:18
78
原创 firewalld
????firewalld和iptables的区别firewalld 区域firewalld配置命令选项服务管理端口管理firewalld和iptables的区别firewalld 区域firewalld配置firewall-cmd命令行工具firewall-config图形工具编写/etc/firewalld中的配置文件命令选项服务管理端口管理...
2021-04-05 22:43:57
87
原创 iptables | snat |dnat
????iptables规则表规则链规则表匹配顺序规则链匹配顺序安装iptablesiptables命令格式常用的控制类型常用的管理选项匹配条件✋查看规则表设置默认策略清空规则通用匹配隐含匹配TCP标记匹配ICMP类型匹配显示匹配ip范围匹配mac地址匹配状态匹配SNATDNATiptables工作在网络层的IP信息包过滤系统,由netfilter和iptables组成,对数据包内IP地址和端口等信息的处理netfilter 属于内核态的防火墙功能体系,由一些数据包过滤表组成,用于控制数据包过滤处理
2021-04-05 19:36:27
228
原创 nginx配置 web虚拟主机
????nginx查看nginx pid停止服务重载服务日志分割平滑升级nginx添加为系统服务方法一方法二nginx主配置文件全局配置I/O事件配置HTTP配置日志格式设定访问状态统计基于授权访问控制nginx查看nginx pidnginx -t #检查语法cat /usr/local/nginx/logs/nginx.pid #查看nginx pid号lsof -i :80netstat -natp | grep nginxss -tnlp | grep nginxps -ef | g
2021-04-02 10:26:48
200
原创 LNMP架构以及相关服务搭建NGINX | PHP | MYSQL | Discuz!
????nginx手动编译nginx首先关闭防火墙导入安装包并进行解压安装必要的环境依赖包创建程序用户编译安装添加nginx系统服务安装mysql脚本部署mysql编译安装PHP配置php.ininginx静态页处理能力强轻量级并发能力强有消息队列资源消耗低高度模块化手动编译nginx首先关闭防火墙导入安装包并进行解压安装必要的环境依赖包yum -y install pcre-devel zlib-devel gcc gcc-c++ make创建程序用户默认缺省情况下用
2021-04-01 09:05:26
120
3
原创 目录
1./root——管理员的宿主(家)目录2./home xx——普通用户的家目录3./bin——命令文件目录,存放所有用户可执行的命令4./sbin——管理员操作目录,存放只有管理员可执行的管理命令5./boot——系统内核、启动文件目录等6./dev——存放设备文件(光驱、硬盘等)7./etc——存放系统程序和大部分应用程序(rpm/yum安装)的配置文件8.ar——存放可以变化的文件,包括各种日志文件9.b——存放系统程序的动态连接共享库文件(类似于Windows里的DLL文件)10.
2021-03-25 23:40:51
150
1
原创 sed
????sed编辑器工作流程命令格式sed编辑器sed是一种流编辑器,流编辑器会在编辑器处理数据之前基于预先提供的一组规则来编辑数据流sed编辑器可以根据命令来处理数据流中的数据,这些命令要么从命令行中输入,要么存储在一个命令文本文件中工作流程工作流程主要包括:读取、执行、显示三个过程读取:sed从输入流(文件、管道、标准输入)中读取一行内容并存储到临时的缓冲区中(模式空间)执行:默认情况下,所有的sed命令都在模式空间中按正序执行,除非指定了行的地址显示:发送修改后的内容到输出流。在
2021-03-19 17:04:13
87
原创 Here Document 免交互
????免交互示例多行注释免交互使用I/O重定向的方式将命令列表提供给交互式程序或命令,比如ftp,cat,read。是标准输入的一种替代品可以帮助脚本开发人员不必使用临时文件来构建输入信息,而是直接的产生一个“文件”并用作“命令”的标准输入。Here Document 也可以与非交互式程序和命令一起使用。格式:注意事项:标记可以使用任意合法字符(通常为EOF)结尾的标记一定要顶格写,前面不能有任何字符结尾的标记后面也不能有任何字符,包括空格开头标记前后的空格会被省略示例直接将内
2021-03-17 11:24:35
84
原创 awk
????awk命令格式内建变量示例按行输出文本:BEGIN模式按字输出文本通过管道符,双引号调用shell命令awk工作原理:sed命令常用于一整行的处理,而awk比较倾向于将一行分成多个“字段”然后再进行处理。awk信息的读入也是逐行读取的,执行结果可以通过print的功能将字段数据打印显示。在使用awk命令的过程中,可以使用逻辑操作符“&&”表示“与”、“||”表示“或”、“!”表示“非”;还可以进行简单的数学运算,如+、-、*、/、%、^分别表示加、减、乘、除、取余和乘方。命令
2021-03-16 22:55:14
190
原创 shell 数组 冒泡排序
????数组定义四种格式:数值包括的数据类型获取数组长度获取数组的数据列表读取某个索引赋值数组遍历数组切片数组替换数组删除删除元素数组定义索引从0开始四种格式:value:元素0,1,2:索引数值包括的数据类型数值类型字符类型:使用" "或’ '定义,以免出现单个元素的分段获取数组长度获取数组的数据列表读取某个索引赋值数组遍历数组切片获取${数组名[@]:起始位置:长度}的值数组替换echo ${array2[@]/要替换的数字/替换成的数}数组删除
2021-03-15 09:46:58
243
1
原创 shell函数 函数库
????shell函数的定义函数返回值两数相加,调用函数函数变量的作用范围shell函数的定义方便命令序列的复用两种格式:函数返回值return表示退出函数并返回一个退出值,脚本可以用$?变量显示该数值函数一结束就取返回值,因为$?变量只返回执行的最后一条命令的退出码退出状态码必须是0-255,超出时将会除以256取余两数相加,调用函数函数变量的作用范围函数在shell脚本中仅在当前shell环境中有效shell脚本中变量默认全局有效将变量恒定在函数内部使用local
2021-03-13 17:26:32
183
原创 shell(while语句 | until 语句)
这里写目录标题while语句结构while语句结构重复测试某个条件,条件成立就反复执行创建20个stu开头的用户,密码统一123456
2021-03-09 18:35:57
84
原创 PXE批量部署 配合 Kickstart无人值守
????PXE优点搭建PXE网络体系所需条件搭建安装并启用TFTP服务安装 并启动DHCPLINUX内核和初始化镜像文件PXE引导程序安装FTP服务并准备centos7安装源启动菜单的配置Kickstart无人值守安装配置需要安装的软件包安装验证PXEPXE(预启动执行环境)是由Inter公司开发的网络引导技术,工作在Client/Server模式,允许客户机通过网络从远程服务
2021-03-07 15:00:29
203
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人