- 博客(61)
- 收藏
- 关注
原创 Docker 的数据管理 网络通信
docker run -it --volumes-from web2 --name web3 centos:7 /bin/bash 使用 --volumes-from 来挂载 web2 容器中的数据卷到新的容器。docker run --name web2 -v /data1 -v /data2 -it centos:7 /bin/bash 创建一个容器作为数据卷容器。可以通过使用命令docker run --entrypoint 来覆盖镜像中的ENTRYPOINT指令的内容。
2023-08-22 10:46:28
712
原创 Docker 基本管理
因为大部分的镜像都是基于某个操作系统来构建,所以很轻松的就可以构建本地和远端一样的环境,这也是Docker镜像的精髓。Docker仓库是用来集中保存镜像的地方,当创建了自己的镜像之后,可以使用push命令将它上传到公有仓库(Public)或者私有仓库(Private)。### 使用docker run创建Docker容器时,可以用 --net 或 --network 选项指定容器的网络模式。### 如果该镜像已经被容器使用,正确的做法是先删除依赖该镜像的所有容器,再去删除镜像。
2023-08-22 09:51:30
411
原创 ELK日志分析系统
ELK平台是一套完整的日志集中处理解决方案,将 ElasticSearch、Logstash 和 Kiabana 三个开源工具配合使用, 完成更强大的用户对日志的查询、排序、统计需求。
2023-08-08 13:36:13
1555
原创 GFS分布式文件系统
GFS(GlusterFS) 是一个开源的分布式文件系统由存储服务器、客户端以及NFS/Samba 存储网关(可选,根据需要选择使用)组成没有元数据服务器组件,这有助于提升整个系统的性能、可靠性和稳定性。
2023-08-02 00:35:01
347
原创 rsync 远程同步
Rsync 是 Linux 系统下的数据镜像备份工具,使用快速增量备份工具 Remote Sync 可以远程同步, 可以在不同主机之间进行同步,可实现全量备份与增量备份,保持链接和权限,且采用优化的同步算法, 传输前执行压缩,因此非常适合用于架构集中式备份或异地备份等应用。rsync(Remote Sync,远程同步) 是一个开源的快速备份工具,可以在不同主机之间镜像同步整个目录树,支持增量备份,并保持链接和权限,且采用优化的同步算法,传输前执行压缩,因此非常适用于异地备份、镜像服务器等应用。
2023-07-31 20:10:16
130
原创 redis主从复制 哨兵模式
哨兵的启动依赖于主从模式,所以须把主从模式安装好的情况下再去做哨兵模式,所有节点上都需要部署哨兵模式,哨兵模式会监控所有的 Redis 工作节点是否正常,当 Master 出现问题的时候,因为其他节点与主节点失去联系,因此会投票,投票过半就认为这个 Master 的确出现问题,然后会通知哨兵间,然后从 Slaves 中选取一个作为新的 Master。哨兵节点 哨兵系统由一个或多个哨兵节点组成,哨兵节点是特殊的redis节点,不存储数据。点的其中一个从节点升级为新的主节点,并让其他从节点改为复制新的主节点。
2023-07-31 01:18:44
384
原创 redis数据库
主流的关系型数据库包括 Oracle、MySQL、SQL Server、Microsoft Access、DB2、PostgreSQL 等。3.分布式、扩展性高。不需要预先建库建表定义数据存储表结构,每条记录可以有不同的数据类型和字段个数(比如微信群聊里的文字、图片、视频、音乐等)。以上数据库在使用的时候必须先建库建表设计表结构,然后存储数据的时候按表结构去存,如果数据与表结构不匹配就会存储失败。SQL 语句(标准数据查询语言)就是一种基于关系型数据库的语言,用于执行对关系型数据库中数据的检索和操作。
2023-07-26 19:38:20
131
原创 mysql mha高可用
cp /usr/local/bin/scripts/master_ip_failover /usr/local/bin并且vim master_ip_failover。vim /etc/masterha/app1.cnf 删除原所有内容 添加如图内容。在 manager 节点上复制相关脚本到/usr/local/bin 目录(cp后会有四个文件)MHA能在故障切换的过程中最大程度上保证数据的一致性。使其他的slave连接行的master进行复制。应用差异的中继日志到其他的slave。
2023-07-26 17:10:17
244
原创 mysql主从复制 读写分离
收到数据主放入二进制日志中 从服务器通过io线程发送请求进入主的dump线程 主通过请求发送数据给io线程 io线程将数据存储在中继日志中 此时sql线程发送请求 数据给到sql线程 然后保存到从服务器中。设置合适的路径 输入/usr/local/amoeba/bin/amoeba显示start|stop则成功。半同步复制 主将日志写到binlog中 有一个从回复复制完成响应 则返回。基于语句的复制 基于行的复制 混合类型的复制。从的数据库输入同样的内容。
2023-07-24 23:57:48
87
原创 mysql数据库备份与恢复
创建目录 (要给权限或者改所属主与组不然服务起不来)冷备份 关机备份 关数据库 打包。温备份 数据库锁定表格的状态下进行备份操作。增量备份 基于完全备份 只备份增加的部分。差异备份 基于上一次完全备份增加。完全备份 每次都全部备份。进行完全备份(增量基于完全)热备份 开机备份。备份mysql与kgc俩库。完全备份mysql里的库。3.任何数据的丢失都可能产生严重的后果。
2023-07-19 01:02:09
223
原创 mysql存储引擎
不支持事务 也不支持外键约束 只支持全文索引 数据文件和索引文件分开保存。.frm 文件存储表结构的定义。磁盘上存储成三个文件 文件名和表名都相同 但是扩展名分别为。方法2 vim /etc/my.conf 重启服务。访问速度快 对事务完整性没有要求。.MYI 索引文件。数据单独写入或读取 速度过程较快且占用资源相对少。支持事务 支持四个事务隔离级别。对硬件资源要求还是比较高的场合。读写阻塞与事务隔离级别相关。能非常高效的缓存索引和数据。表与主键以簇的方式存储。
2023-07-17 02:32:11
112
原创 mysql事务
幻读 前后多次读取,数据总量不一致 一个事务对一个表中的数据进行了修改 这种修改涉及到表中的全部数据行 另一个事务也修改这个表中的数据 这种修改是向表中插入一行新数据 那么 操作前一个事务的用户会发现表中还有没有修改的数据行 就好象发生了幻觉一样。### 脏读 读取未提交数据 脏读指的是读到了其他事务未提交的数据 未提交意味着这些数据可能会回滚 也就是可能最终不会存到数据库中 也就是不存在的数据。1 加100 设置为第一个回滚点。
2023-07-17 02:11:19
215
原创 mysql数据库以及管理流程
进入 drop table 表名 删除表 不进入库的前提下删除需要把库名写在前面。例 insert into (x,y) values (1,2) x位置赋值1 y位置赋值2。insert into 表名(字段1,字段2[,...]) VALUES (字段1的值,字段2的值,...);DDL 数据定义操作 创建(表 库 索引)2.表 将不同的记录组织在一起 储存具体数据(数据的集合)
2023-07-11 23:18:50
210
原创 LVS负载均衡集群 keepalived
keepalived.conf文件配置LVS的节点和相关参数来实现对LVS的管理 如果几个节点给服务器同时发生故障无法提供服务 keepalived服务会自动按呢个失效节点服务器从LVS正常转发列中清除 并将请求调度到别的正常服务器上 保证访问不受影响 修复后 又自动加入到正常转发列中 对外提供服务。keepalived正常工作时 主不断向备发送心跳消息 告知存活 当主发生故障时 备检测不到 于是接管程序 接管IP资源以及服务 当主恢复 备又放权给主 继续当备。配置虚拟IP(VIP)(两台都要)
2023-07-09 21:08:50
210
原创 LVS负载均衡集群(DR)
系统不使用响应数据包的源IP来作为本机进行ARP报文的源IP地址 而使用发送报文的物理网卡IP地址作为ARP请求报文的源IP地址 防止网关路由器接收到的源IP为VIP的请求报文后 更新ARP缓存表 导致外网在发送请求时数据包到不了调度器。4.到达后端服务器的请求报文的MAC地址是自身的MAC地址 就接收此报文 数据包重新封装报文 将响应报文通过lo接口传送给物理网卡然后向外发出。1.客户端发送请求到负载均衡器 请求的数据报文到达内核空间。第二台挂载 输入网页内容。第一台挂载 输入网页内容。
2023-07-05 22:15:49
646
原创 nginx优化
输入 在结尾上。3.去另一台主机 (盗链主机)vim /usr/local/nginx/html/index.html。输入在结尾上。查看版本号已经不显示了。给权限 检查 设置成定时任务。
2023-06-26 19:51:39
199
原创 LAMP架构
cp -r dir_SC_UTF8/unload /usr/local/httpd/htdocs/bbs 上传站点更新包。配置文件 vim /usr/local/httpd/conf/httpd.conf。vim /usr/local/httpd/htdocs/index.php 输入如图内容。7.cd /usr/local/httpd/htdocs/bbs 切换论坛目录。vi /etc/httpd.conf 255行 392行。
2023-06-19 22:02:29
862
原创 linux-9 防火墙
iptables -A INPUT -s 目的ip -p tcp -m multiport --dport 80,22,20,21 -j REJECT。iptables -A INPUT -p icmp -m iprange --src-range ip范围 -j REJECT。iptables -A INPUT -s 目的ip -p tcp --dport 22:80 -j REJECT。-- sport 指定源端口号 -- dport 指定目的端口号。
2023-06-13 19:31:48
194
原创 linux-7 awk
awk -F: '{if($3>10){print $0}}' /etc/passwd 打印/etc/passwd第三列大于10。awk -F: '$3>500{print $0}' /etc/passwd 打印/etc/passwd第三列大于500。awk '{getline < "文件1";awk 'NR==行号 {print}' 文件名 打印第几行。awk 'NR==1,NR==3{print}' 文件名 打印1和3行。
2023-06-12 19:05:31
62
原创 Linux-6 sed编辑器
sed -n 's/内容1/内容2/p' 文件名 每行第一个内容1换成内容2。sed '/内容1/a 内容2' 文件名 内容1下一行输入内容2。sed '/内容1/c 内容2' 文件名 内容1整行换成内容2。sed -n 's/内容1/内容2/2p' 文件名 换第二个内容。sed -n 's/内容1/内容2/gp' 文件名 全文替换。sed 's/[A-Z]/\l &/g' 大写换成小写。
2023-06-07 16:55:16
44
原创 Linux-5 文本内容处理
C 数字 包括自己上几行下几行 -e 代表或 -w 匹配整个单词。-complement 排除指定字段 -output-delimiter 更改输出内容的分隔符。-v 取反 -n显示行号 -c只统计行数 -o 进显示匹配到的字符串。-n 按数字排序(正向) -r 排序(反向) -u 去重(chong)-u 仅出现一次的行 -d 仅显示重复出现的行。-c 统计连续重复的行的次数 并合并重复的行。
2023-06-02 19:29:41
26
原创 Linux-4 数组
2.ft=([0]=1 [1]=2 [2]=3) echo${ft[*]} ## 数组的下标索引从0开始计算。ft=(1 2 3 4 5 6) echo ${ft[*]:0:3} 0 代表索引开始 3 代表步长。1.ft=(1 2 3 4 5 6) echo${ft[*]}查看。2.ft[${#ft[*]}]=6 echo出来为1 2 3 4 5 6。永久 (重新赋值) ft=(${ft[*]/4/66})
2023-06-02 17:54:47
33
原创 Linux-3 循环
1.每家商店有五种商品选购(衣服500元,裤子400元,鞋子350元,帽子150元,袜子50元)每次选购完或不买都会提示用户是否继续逛下一家商店。满足条件只跳出当前循环 不影响后续执行 作用是再循环内部跳过本次循环。控制循环次数 执行break后 立即跳出当前循环 不执行后面代码。遍历 对一组数据结构中每个元素进行一次访问的过程 进行操作/输出。until 重复测试某个条件 条件不成立则反复执行。while 重复测试某个条件 条件成立则反复执行。循环是控制流程的结构 用于重复执行代码。
2023-05-30 19:51:41
81
原创 Linux-2 shell编程 条件语句
7.用case语句在/etc/init.d/目录中写一个firewalld脚本,并加入到系统服务管理中使能够使用service firewalld start|stop|restart|status 来管理firewalld服务,要求如果命令选项不对,则提示 “用法: $0 {start|stop|status|restart}”-eq -ne …-eq == 等于 -ne!-e 测试目录是否存在 -d 测试是否为目录 -f 测试是否为文件。
2023-05-26 19:59:12
41
原创 Linux-1 shell编程规范与变量
通常是编辑语言/脚本解释器提供 根据需要自动设置和更新 不可修改$#看传入几个参数进去/bin/bashdodone} 中"$*" 会把内容处理在一行 $* 会把内容分行处理"$@" 会把内容分行处理 $@ 会把内容分行处理判断上一条命令是否执行成功 成功返回0 非0 返回则失败。
2023-05-25 18:18:05
359
原创 Linux-4 yum仓库 NFS共享
网络上共享文件系统的协议与许多个服务器之间通过网络共享文件 目录分为服务端 客户端服务端 将指定目录标记为共享目录 给访问权限或全部权限客户端 通过NFS协议发送到服务器 获取操作共享目录的权限优点 1.共享 多个客户端同时访问和共享同一文件系统 方便2.通明 不关心底层网络细节3.性能出众 访问速度快4.可靠性 NFS提供机制 确保文件完整性 一致性 写同步## NFS有两个服务 rpcbind 远程共享 调用 nfs-utils 提供共享服务。
2023-05-23 23:10:00
45
原创 Linux-3 DNS解析 ssh
1.导航 定位访问的网站ip2.把域名解析成ip 方便访问根 .顶级域 cn us三级域 com.cn. edu.cn.子域 baidu.com.cn.主机站点www. mail. ## www.baidu.com.cn.
2023-05-23 22:25:17
245
原创 Linux-2 ftp
主机站点www. mail. ## www.baidu.com.cn.2.备份vsftp cd /etc/vsftpd cp vsftpd.conf vsftpd.conf.backup。3.vim /etc/vsftpd/vsftpd.conf ##(改完重启服务systemctl restart vsftpd)服务器选择一个端口 传出数据 服务器告知客户端 使用服务器指定的端口进行数据连接传输。
2023-05-19 23:22:55
71
原创 Linux-1 网络设置
route add -net 网段 gw 网关 dev ens33 ens33配置该网段连接改网段。3.dhcp客户端收到信息 发送request报文告诉dhcp服务器自己用这个信息 不让他给别人。any net 网段 gw 网关 该网段流量从该网段转发。2.dhcp服务器接收到报文 同时带着客户端需要的信息(ip 等)发送offer报文。-p 显示与网络链接相关的进程号 进程名称信息(要在root权限下)-n 以数字形式显示相关信息(信息为主机地址 端口信息)端口扫描 查看端口是否正常工作。
2023-05-18 23:05:35
204
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人