- 博客(52)
- 收藏
- 关注
原创 5.6 Docker之Harbor搭建
文章目录1. Harbor搭建2. harbor操作2.1 harbor访问2.2 上传镜像2.2.1 创建项目2.2.2 上传镜像1. Harbor搭建Harbor官方文档:https://github.com/goharbor/harbor1.下载Docker的单机编排工具(Docker compose),安装需添加docker-ce.repo源[root@node02 ~]# yum...
2020-04-23 16:09:04
493
原创 5.5 Docker常用操作
常用操作目录1. 查看容器的主机名2. 在容器启动时注入主机名3. 手动指定容器要使用的DNS4. 手动往/etc/hosts文件中注入主机名到IP地址的映射5. 开放容器端口6. 自定义docker0桥的网络属性信息7. 设置容器异常终止后自动重启8. 创建自定义网桥9. 删除自定义网桥1. 查看容器的主机名[root@docker ~]# docker run -it --name t1 ...
2020-04-09 22:45:52
398
原创 5.4 Docker网络名称空间的创建
文章目录1. Linux内核实现名称空间的创建1.1 ip netns命令1.2 创建Network Namespace1.3 操作Network Namespace1.4 转移设备1.4.1 veth pair1.4.2 创建veth pair1.4.3 删除veth pair1.5 实现Network Namespace间通信1.5.1 将虚拟网卡veth加入名称空间(从主机上移走至命名空间)...
2020-04-07 19:52:53
564
原创 5.3 Docker容器网络及配置
文章目录1. docker容器网络2. docker的4种网络模式2.1 bridge模式1. docker容器网络Docker在安装后自动提供3种网络,可以使用docker network ls命令查看[root@docker ~]# docker network lsNETWORK ID NAME DRIVER ...
2020-04-07 17:50:54
398
原创 5.2 Docker镜像管理及制作
文章目录1. 镜像的概念2. docker镜像层3. docker存储驱动3.1 docker registry4. Docker镜像制作4.1 创建个人Docker账号4.2 docker镜像的获取4.3 镜像的生成4.4 基于容器制作镜像1. 镜像的概念镜像可以理解为应用程序的集装箱,而docker用来装卸集装箱。docker镜像含有启动容器所需要的文件系统及其内容,因此,其用于创建并启...
2020-04-03 00:29:55
535
原创 5.1 docker安装及应用基础
文章目录1.CentOS 7系统docker-ce安装(阿里云镜像)1.CentOS 7系统docker-ce安装(阿里云镜像)安装必要的一些系统工具sudo yum install -y yum-utils device-mapper-persistent-data lvm2添加软件源信息sudo yum-config-manager --add-repo https://m...
2020-03-31 23:47:21
452
原创 4.5 Saltstack进阶之master高可用和salt-syndic分布式架构
文章目录1. masterless1.1 应用场景1.2 masterless配置1.2.1 修改配置文件minion1.2.2 关闭salt-minion服务1.2.3 salt-call2. salt-master高可用2.1 salt-master高可用配置1. masterless1.1 应用场景master 与 minion 网络不通或通信有延迟,即网络不稳定想在 mini...
2020-03-26 23:19:27
925
1
原创 4.4 Saltstack之salt-ssh管理
文章目录1. salt-ssh介绍1.1 salt-ssh的特点1.2 salt-ssh远程管理的方式2.salt-ssh管理2.1 在master上安装salt-ssh2.2 通过使用用户密码的ssh实现远程管理1. salt-ssh介绍salt-ssh可以不需要在受控机上安装salt-minion客户端也能够实现管理操作。1.1 salt-ssh的特点远程系统需要Python支持,除...
2020-02-29 21:27:18
293
原创 4.3 Saltstack之return与job管理
satlstack之return与job管理1. return组件1.1 在minion上查看yum源里有Mysql-python模块1.2 然后在minion上安装Mysql-python模块1.3 查看minion上的MYSQL-python是否安装完成1.4 使用新的服务器部署mysql来用作存储服务器1.5 在minion上安装mariadb使用mysql命令来测试远程的mysql服务器是...
2020-02-29 20:30:52
506
原创 4.2 SaltStack常用模块
文章目录1. SaltStack模块介绍1.1 查看所有module列表1.2 查看指定module的所有function1.3 查看指定module的用法1.4 SaltStack执行多个Module2.SaltStack常用模块2.1 SaltStack常用模块之network2.1.1 network.active_tcp2.1.2 network.calc_net2.1.3 network...
2020-02-20 19:38:15
2748
原创 4.1 Saltstack入门
文章目录1 Saltstack介绍2.自动化运维工具saltstack1 Saltstack介绍官网https://docs.saltstack.com/en/latest/2.自动化运维工具常用的自动化运维工具puppet常用于传统行业,操作较为复杂ansible无需客户端使用ssh进行连接(ssh连接采用3次握手)不能并行执行常用于小型企业saltst...
2020-02-11 20:41:21
612
原创 2.5 linux系统MySQL登录密码破解
1.修改配置文件[root@128 ~]# vim /etc/my.cnf....skip-grant-tables //在文件中加入这条命令2.在当前目录下创建文件my.cnf,内容如下:[root@128 ~]# cat my.cnf [client]user=rootpassword=123453.重启mysql,并进入修改密码[root@128 ~]# syste...
2020-01-15 13:38:48
204
原创 3.9 lamp
lamp目录1. lamp简介1. lamp简介有了前面学习的知识的铺垫,今天可以来学习下第一个常用的web架构了。所谓lamp,其实就是由Linux+Apache+Mysql/MariaDB+Php/Perl/Python的一组动态网站或者服务器的开源软件,除Linux外其它各部件本身都是各自独立的程序,但是因为经常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序...
2020-01-15 13:21:32
226
原创 3.18 MySQL中间件proxysql实现mysql读写分离
1. mysql实现读写分离的方式mysql 实现读写分离的方式有以下几种:程序修改mysql操作,直接和数据库通信,简单快捷的读写分离和随机的方式实现的负载均衡,权限独立分配,需要开发人员协助。amoeba,直接实现读写分离和负载均衡,不用修改代码,有很灵活的数据解决方案,自己分配账户,和后端数据库权限管理独立,权限处理不够灵活。mysql-proxy,直接实现读写分离和负载均衡,不用...
2020-01-15 13:20:40
281
原创 3.17 keepalived高可用
文章目录1.keepalived简介2.keepalived安装2.1 配置主keepalived2.2 配置备keepalived3. 在主备机上分别安装nginx3.1 在master上安装nginx3.2 在slave上安装nginx4. 配置keepalived配置文件4.1 配置主keepalived4.2 配置备keepalived5. 编写脚本监控nginx负载均衡机5.1 编写主k...
2020-01-10 13:39:13
363
原创 3.16 lnmt部署&tomcat
文章目录1. lnmt组成1.1 nginx安装1. lnmt组成lnmt组成:nginxmysqltomcat1.1 nginx安装//下载至/usr/src/[root@130 ~]# wget -C /usr/src/apache-tomcat-9.0.30.tar.gz http://mirror.bit.edu.cn/apache/tomcat/tomcat-9/v9...
2020-01-08 12:04:14
496
原创 3.15 gitlab部署
文章目录常用版本控制工具gitlab部署常用版本控制工具常用的版本控制工具:gitlabsubversion码云(收费)gitlab部署//配置yum源[root@localhost ~]# cd /etc/yum.repos.d/[root@localhost yum.repos.d]# wget http://mirrors.163.com/.help/CentOS7-B...
2020-01-06 18:09:39
317
原创 3.14 cobbler
cobbler目录1. cobbler简介2. 服务端部署1. cobbler简介Cobbler官网:https://cobbler.github.io/cobbler配置文件详解cobbler配置文件目录在/etc/cobbler配置文件作用/etc/cobbler/settingscobbler 主配置文件/etc/cobbler/iso/iso模板...
2020-01-06 13:56:13
329
原创 3.13 Redis安装及监控
Redis目录1. Redis1.1 Redis安装、配置1.2 Redis监控1. Redis1.1 Redis安装、配置[root@130 src]# tar xf redis-5.0.7.tar.gz[root@130 src]# cd redis-5.0.7[root@130 redis-5.0.7]# make[root@130 redis-5.0.7]# make inst...
2020-01-05 01:18:34
225
原创 3.12 nginx安装及使用
nginx目录1. nginx升级、添加模块2. nginx日志log定义格式3.location使用3.1 无修饰符3.2 = 使用方法3.3 ~ (指定正则表达式区分大小写匹配)3.4 ~* (指定的正则表达式不区分大小写匹配)3.5 location查找顺序和优先级4. 访问控制1. nginx升级、添加模块//查看当前版本[root@130 nginx-1.16.1]# nginx ...
2020-01-02 13:29:18
267
原创 3.11 lnmp搭建
lnmp目录1. lnmp组成2. lnmp安装2.1 nginx安装2.2 MySQL安装2.3 php安装3. php启用fpm模型4.配置测试网页1. lnmp组成nginxmysqlphp2. lnmp安装2.1 nginx安装//创建系统用户nginx[root@localhost ~]# useradd -r -M -s /sbin/nologin nginx/...
2019-12-30 11:47:15
360
原创 3.10 mysql主从
mysql主从目录1.mysql主从复制数据原理1.mysql主从复制数据原理主库将所有的写操作记录在bin-log日志中,并生成一个bin dump线程,将bin-log日志传输给从库的I/O进程。从库生成两个线程,一个I/O,一个SQL线程I/O线程器请求主库的bin-log,并将得到的bin-log日志写入relaylog(中继日志)文件中SQL线程,会读取relay log文...
2019-12-29 14:00:27
369
1
原创 3.8 mysql多实例部署
软件下载//下载二进制格式的mysql软件包[root@localhost ~]# cd /usr/src/[root@localhost src]# wget https://downloads.mysql.com/archives/get/file/mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz--2018-08-13 23:56:27-- ht...
2019-12-16 18:54:32
278
1
原创 3.7 mysql进阶
mysql进阶1.二进制格式mysql安装2.mysql配置文件3.修改免密登录密码改为修改后的密码。4.创建数据库和表格4.将school的所有表格备份到root下面的school.sql,将shcool下面的student表格备份5.将整个数据库备份到root下面,将数据库school备份到root下面6.删除数据库school然后备份7.差异备份1.二进制格式mysql安装1.下载mys...
2019-12-16 18:52:59
237
原创 3.6 rsync
文章目录1. rsync简介2. rsync特性3. rsync的ssh认证协议4. rsync命令5. rsync+inotify1. rsync简介rsync是linux系统下的数据镜像备份工具。使用快速增量备份工具Remote Sync可以远程同步,支持本地复制,或者与其他SSH、rsync主机同步。适用于小文件备份(大文件不适用)2. rsync特性rsync支持很多特性:...
2019-12-16 15:21:14
443
原创 3.5 linux系统mysql实现外部链接
文章目录1.安装mysql服务2.修改mysql登录密码3.授权root用户可以在192.168.80.1远程登录4.使用Navicat for MySQL远程连接IP为192.168.80.128的数据库1.安装mysql服务//配置mysql的yum源[root@yusyang src]# wget http://dev.mysql.com/get/mysql57-community-r...
2019-11-16 13:48:49
362
原创 3.4 httpd
文章目录1. httpd版本1.1 httpd的特性1.2 httpd-2.4新增的模块2.httpd基础2.1 httpd自带的工具程序2.2 rpm包安装的httpd程序环境3.编译安装httpd1. httpd版本本文主要介绍httpd的两大版本,httpd-2.2和httpd-2.4。CentOS6系列的版本默认提供的是httpd-2.2版本的rpm包CentOS7系列的版本默认...
2019-11-07 21:49:13
261
原创 3.3 ftp服务配置
文章目录1. vsftpd配置1.1 安装vsftpd1.2 vsftpd的配置文件vsftpd.conf的参数2 配置匿名用户ftp2.1 关闭防火墙2.2 配置vsftpd.conf文件配置3 配置虚拟用户ftp3.1 关闭防火墙3.2 配置vsftpd.conf配置1. vsftpd配置vsftpd配置/etc/pam.d/vsftpd //vsftpd用户认证配置文件/...
2019-11-05 23:38:01
278
原创 1.16 awk高级应用
目录[root@yusyang ~]# awk -F: 'NR==2{print $1}' passwd //取第二行的第一列bin[root@yusyang ~]# head -2 passwd root:x:0:0:root:/root:/bin/bashbin:x:1:1:bin:/bin:/sbin/nologin[root@yusyang ~]# awk -F: 'NR...
2019-10-31 19:30:53
168
原创 3.2 NFS共享目录
NFS目录1. Linux/Centos环境下搭建NFS共享目录1.1 案例1:搭建nfs服务器,并供所有用户查阅资料1.1.1 配置nfs环境1.1.2 创建需要共享的文件1.1.3 定义NFS系统的输出目录(即共享目录)及权限1.1.4 重新读取/etc/exports文件中的设置,并使其立即生效,无需重启服务1.1.5 测试是否共享成功1.2 案例二1.2.1 创建共享目录1.2.2 创建映...
2019-10-24 19:04:57
312
原创 3.1 openssh
openssh目录1. 使用 SSH 访问远程命令行1.1 OpenSSH 简介1.2 SSH 版本1.3 SSH 认证方式1.4 openSSH 的工作模式1.5 Secure Shell 示例1.6 SSH主机密钥2. 配置基于 SSH 密钥的身份验证2.1 密钥认证配置步骤2.1.1 官方配置步骤2.1.2 第三方配置步骤1. 使用 SSH 访问远程命令行1.1 OpenSSH 简介O...
2019-10-22 16:09:45
805
原创 1.15 shell脚本进阶
shell脚本进阶目录1. bash条件判断1.1 条件测试类型1.2 条件测试的表达式1.3 整数测试(双目)1.4 字符测试1.5 文件测试1.6 组合测试条件1.7 条件判断,控制结构1.7.1 单分支if语句1.7.2 双分支if语句1.7.3 多分支if语句1. bash条件判断1.1 条件测试类型整数测试字符测试文件测试1.2 条件测试的表达式[ expression...
2019-10-21 16:48:13
340
原创 1.16 正则表达式
正则表达式目录正则表达式分类1. 基本正则表达式2. 扩展正则表达式正则表达式分类1. 基本正则表达式//元字符 . //任意单个字符 [] //匹配指定范围内的任意单个字符 [^] //匹配指定范围外的任意单个字符//匹配次数(贪婪模式) * //匹配其前面的任意单个字符任意次 ...
2019-10-21 16:10:05
601
原创 1.14 shell脚本基础
shell脚本基础1.变量1.1 什么是变量?1.2 变量名称注意事项1.3 变量类型1.4 变量操作1.5 bash变量类型1.5.1 本地变量1.5.2 环境变量1.5.3 位置变量1.5.4 特殊变量1.5.5 bash内建环境变量1.5.6 只读变量(常量)2. 脚本基础2.1 什么是脚本?2.2 程序返回值2.3 脚本测试2.4 写脚本注意事项2.5 shell算术运算2.6 命令间的逻...
2019-10-16 19:37:23
189
原创 1.13 crond计划任务管理
crond计划任务管理1. crond计划任务概述2. crond配置文件详解3. crond计划任务管理4. crond配置编写实例5. crond计划任务调试1. crond计划任务概述什么是计划任务,计划任务类似于我们平时生活中的闹钟。在Linux系统的计划任务服务crond可以满足周期性执行任务的需求。crond进程每分钟会处理一次计划任务, 计划任务主要是做一些周期性的任务目前最...
2019-10-15 23:22:49
254
原创 2.4 linux系统时间设置
设置时区(示例为亚洲时区)timedatectl set-timezone Asia/Shanghai同步时间为aliyun时间[root@yusyang ~]# ntpdate time1.aliyun.com
2019-10-15 09:33:35
201
原创 1.12 LVM磁盘管理
LVM磁盘管理1. lvm的应用场景及其弊端2. 物理卷、卷组、逻辑卷3. lvm管理3.1 部署lvm3.2 卷组管理3.3 逻辑卷管理1. lvm的应用场景及其弊端应用场景:随着公司的发展,数据增长较快,最初规划的磁盘容量不够用了弊端:数据不是直接存放在硬盘上,而是在硬盘的上面又虚拟出来一层逻辑卷存放数据,故而增加了磁盘数据恢复的难度lvm管理2. 物理卷、卷组、逻辑卷物...
2019-10-15 00:03:26
361
原创 1.11 系统日志管理
日志管理日志常用日志类型及位置系统日志服务priority(log level)日志的级别action(动作)日志记录的位置:配置rsyslog服务器:日志kernel --> 物理终端(/dev/console) --> /var/log/dmesg# dmesg 或 # cat /var/log/dmesg/sbin/init常用日志类型及位置/var/l...
2019-10-13 23:57:19
281
原创 1.10 系统磁盘管理
系统磁盘管理1. 磁盘基本概述1.1 固态硬盘的优缺点1.2 Linux中磁盘命名方式1.3 MBR与GPT2. 磁盘容量检查3. 磁盘分区3.1 fdisk分区3.2 gdisk分区4. 磁盘格式化5. 磁盘挂载5.1 临时挂载磁盘5.2 永久挂载磁盘5.3 卸载挂载磁盘1. 磁盘基本概述1.1 固态硬盘的优缺点优点:读写速度快防震抗摔性强低功耗无躁音体积小,携带方便缺点:...
2019-10-11 19:05:26
293
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人