自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(64)
  • 收藏
  • 关注

原创 harbor私有仓库的迁移

进入usr/local/harbor目录打开docker-compose.yuml文件。harbor出现故障或者镜像仓库需要迁移时就会用到镜像仓库的迁移。然后把之前tar包放在他应该在的地方并解压。进入两个目录中打包所有的资源。进入另一个数据迁移账号中。需要迁移的镜像跟日志。

2023-08-26 17:24:54 254

原创 docker 安装 Wordpress 用lnmp搭建出现的故障

第二个故障就是 Wordpress网页怎么都出不来 但是nginx web网页能起来 这个是有于配置文件没有导入docker里面去。记得凡是改过配置文件的容器都要重启容器 mysql出故障后也要重启切记不要忘记配置允许登陆的账户和密码。加入-v /sys/fs/cgroup:/sys/fs/cgroup就好了。进入docker里面看你配置的ip地址有没有问题 这个是对应php的ip地址。最就就是php的故障了首先查看配置的路径在哪里 这个就是地址。这个是nginx docker 里面的配置文件路径。

2023-08-20 20:33:38 285

原创 安装docker的报错问题

如果不是最小化安装环境下,只需要安装contain-SElinux包,就可以了。因为内核原因所以安装不成功。安装docker-ce。

2023-08-14 14:58:03 279

原创 zookeeper的部署

存储的分类块存储文件存储 nfs lvm raid对象存储 gfs ceph fastdfs oss s3gfs是一种开源的分布式存储文件系特点 高性能 高可用 统一命名空间 弹性卷管理 基于协议分布式卷 将内容散列在磁盘中 不具有冗余能力 2个磁盘条带卷 将内容切片以轮询的方式保存在磁盘中 2个磁盘复制卷 镜像内容在其他磁盘中 两个磁盘分布式条带卷 把内容切片并轮询保存在磁盘中 四个磁盘分布式复制卷 将磁盘的内容散列在磁盘并复制到其他的磁盘上 四个磁盘。

2023-08-06 19:59:48 1388

原创 redis集群设置

分别进入那六个文件夹,执行命令:redis-server redis.conf ,来启动redis节点。改配置文件cd /etc/redis/redis-cluster/redis6001。先下载redis数据库可以在一台机器上设置redis集群高可用。redis-cli -p 6001 -c 进入测试群集。redis-cli -p 6003 -c 进入看看。ps -ef | grep redis 查看都没有起来。前面的三个是主节点,后面的是从节点。验证写一个set l pohou。

2023-07-29 12:11:35 230

原创 redis哨兵配置

首先哨兵需要三台服务器因为要选主服务器,一个主服务器两个备服务器.比主从复制要好一点就是不用手工切换主服务器。vim /opt/redis-5.0.7/sentinel.conf 编辑哨兵配置文件。redis-sentinel sentinel.conf &开启master 和哨兵。redis-cli -p 26379 info Sentinel 查看哨兵信息。ps -ef | grep redis 查看进程。在查看哨兵信息 或者日志可以看见主的ip地址换了。主和从的配置都是一样的。

2023-07-28 22:10:38 210

原创 redis数据库与主从复制

1.redis父进程首先判断是否执行save,bgsave,bgrewriteaof的子进程,如果执行会返回命令。set :存放数据 例如 set 键值 内容 set k kokoko k就是键值 kokoko就是内容。2.父进程执行fork操作子进程,这个过程中父进程是阻塞的,redis不能执行客户端的任何命令。3.父进程执行fork后,生成进程备份后不在阻塞父进程,客户端可以响应其他命令。rename 原键值 目标键值 原键值替换目标键值内容也进行替换。

2023-07-27 21:23:39 128

原创 数据库的主从复制与读写分离

为什么进行复制?保证数据的完整性谁复制谁?从角色复制主角色的数据主从服务数据的流向过程主mysql将完成的sql语句放在mysql-bin.00000x里面保存主mysql中的dump进程检测数据变化则通知从数据库的i/o进程从数据库的i/o进程把数据放入本地的中继日志从数据库的sql线程读取本地中继日志数据,并同步到自己的数据库中mysql中的主从复制默认是异步复制因为只有数据变化时dump进程才会通知从服务器 这样就会出现问题.如果主数据库坏了,如果现在写数据的话就会出现数据丢失。

2023-07-23 23:11:50 90 2

原创 mysql高阶语句

子查询把主表和从表用in或者not in来连接起来把从表查询的数值通过相同的字段传输给主表也可以用update select delete insertEXISTS 这个关键字在子查询时,主要用于判断子查询的结果集是否为空。视图就是解决高并发是一个镜花水月视图的创建。

2023-07-19 23:30:34 65

原创 mysal数据库的日志恢复

mysqldump -u root -p --databases 库名 库名... > /opt/kgc.sql 可以一次性备份多个库。mysqldump -u root -p --databases 库名.表名> /opt/kgc.sql 可以备份一个库下的一个表。2逻辑备份 全量备份 mysqldump -u root -p --all-databases > /opt/all.sql。mysqldump -u root -p --all-databases > /opt/all.sql 全备份。

2023-07-18 22:07:45 523

原创 mysql高阶语句

使用select语句可以将需要的数据从mysql数据库中查询出来,如果对查询的结果进行排序.可以使用order by语句来对语句实现排序,并最终将排序的结果返回给用户.这个语句的排序不光针对一个字段,也可以针对多个字段。

2023-07-18 16:35:17 466

原创 mysql及事务隔离级别

MyISAM 和 INNODB区别(差异)-InnoDB支持事物,而MylSAM不支持事物。- lnnoDB支持行级锁,而MylSAM支持表级锁.- InnoDB支持MVCC,而MlSAM不支持。- lnnoDB支持外键。而MyISAM不支持。- lnnoDB全文索引,而MylSAM支持。

2023-07-14 17:25:19 586

原创 数据库用户管理

目录一新建用户二 用户名的改变三 删除用户 四 修改用户密码root用户五 忘记mysql的密码时候怎么办 六 数据库的权限赋予​编辑七 查询用户名的权限 八 权限的撤销九总结CREATE USER '用户名'@'来源地址' [IDENTIFIED BY [PASSWORD] '密码']; 只是一个用户 什么权限都没有RENAME USER 'zhangsan'@'localhost' TO 'lisi'@'localhost'; 验证DROP USER 'lisi'@'localhost' ;SET P

2023-07-12 23:15:09 152

原创 haproxy负载均衡

haproxy是可提供高可用可用性,负载均衡以及基于tcp和http应用的代理,是免费,快速并可靠的一种解决方案.haproxy非常使用于并发大(并发一万)以上的web站点,这些站点通常又需要会话保持或七层处理.haproxy的运行模式使得它可以很简单安全的整合至当前的架构中,同时可以保护web服务器不被暴露在网络中。4.支持keepalive功能功能,减少客户端与haproxy的多次握手导致的资源浪费,让多个请求在一个tcp连接中完成。3.硬件一般使用比较多的是f5 也有国内的产品。

2023-07-09 01:21:28 1068

原创 集群中的高可用keepalive

keepalive服务主要的功能1.管理lvs负载均衡软件keepalive可以通过自身的配置文件,实现通过更底层的接口直接管理lvs配置以及服务的启动停止功能,这会使lvs应用更加简便2.支持功能自动切换两台装好keepalived并启动服务 当启动的时候master主机获得所有资源并对用户提供服务.而backup作为master的热备份 当master出现故障时,backup主机自动接管master主机的所有工作,包括接管vip资源及相应的资源服务。

2023-07-06 20:43:31 102

原创 详细解释lvs的工作原理

1.lvs是基于内核态的netfilter框架实现的ipvs功能,工作在内核态用户配置vip等相关详细信息并传递到ipvs就需要用到ipvsadm工具。2.ipvsadm:ipvsadm是lvs用户态的配套工具,可以实现vip和rs的增删改查ipvsadm就是类似iptables工具的地位。调度作为网关,是访问请求的入口.也是响应访问的出口,在高并发场景中负载压力很高,nat地址可以提高安全性。仅是访问请求的入口,响应数据不经过调度器.节点服务器和调度器在同一个物理网络中数据转发不受额外影响。

2023-07-05 23:39:11 317

原创 网页的动静分离设置

我们都知道nginx处理静态网页是强项,而tomcat处理动态网页是强项.我们可以发挥他们共同的优点.nginx处理静态页面而tomcat处理动态页面。3.出错了别着急先看页面在浏览器能不能打开 不能打开说明配置文件出错了。4.一步一步去排你的错误能访问的页面说明没问题,一步一步去排。2.做一步验证一步 才知道哪里出错了。进入nginx配置文件改。1.改配置文件最好复制一份。

2023-07-03 18:45:42 181

原创 tomcat多台应该怎么能设置

一个tomcat一般能处理5000-1000的并发量但是还是远远不够我们可以设置多台来满足我们的要求。然后起服务与查端口号netstat -natp | grep java。然后进入tomcat1中的启动bin程序中把启动停止模块也要改。进入shutdown.sh与startup.sh。修改tomcat1里面的配置文件。首先进入tomcat目录。配置tomcat环境变量。

2023-07-02 16:02:06 796

原创 tomcat的优化

1.提高tomcat启动效率更改jdk random修改成urandom2.连接器支持协议3.最大并发支持连接数 默认200 10004.线程数 最小空闲(默认值10) 最大备用线程数(一般不指定)5.tomcat URL编码格式 UTF-86.tomcat网络连接超时7.是否反查域名 设置成false提高处理能力8.tomcat 超时时机应设置true 开启超时时间9.tomcat 对数据进行压缩 on允许压缩 压缩大小"2048" 超过2048才进行压缩。

2023-07-01 23:59:21 739

原创 安装tomcat的步骤与部署服务详解

在安装tomcat之前必须安装好jdk,因为jdk是tomcat运行的必要环境。

2023-06-30 14:44:26 1586

原创 tomcat基本了解与nginx的实例

Tomcat 是一个开源的 Java Web 应用服务器,它实际上是 Apache 软件基金会的 Jakarta 项目中的一个子项目。Tomcat 的主要作用是承载和运行基于 Java 技术的 Web 应用程序。以一个形象化的方式来解释 Tomcat,可以将其比喻为一个能够理解并处理 Java Web 应用的“服务员”。当你准备好提供一个 Java Web 应用时,你可以让 Tomcat 来运行它。

2023-06-28 21:32:22 517

原创 nginx rewrite

精准匹配 location=ppo {}一般匹配 location pall {}正则匹配 location ~pall {}

2023-06-27 21:53:51 280

原创 nginx的优化

1.隐藏版本号1.关闭版本号的显示2.修改源码文件自定义版本号后打开隐藏版本号的功能(仅限于编译安装)2.日志的分割 按天数分割定时删除3.nginx的页面压缩目的节约带宽,提高访问的速度针对静态页面 图片缓存4.连接超时一般60s5.nginx的并发设置 核心数的两倍最多不超过八个 指定工作的内核编号6.防盗链防止别人盗用网站的图片。

2023-06-25 22:35:10 3053

原创 lnmp框架的应用

一个server模块就是一个server模块要保证{}的完整性配置文件说第几行出错一不一定就是第几行的错改配置文件最好先cp一份以免出错。

2023-06-22 20:58:06 320

原创 部署lnmp框架nginx在上一章节

安装nginx关闭防火墙和安全机制1.下载安装包到/opt目录下 解包 安装依赖包 编译安装2..创建运行用户 useradd -M -s /sbin/nologin nginx3..优化路径4.添加nginx服务 并给执行权限安装mysql数据库1.下载mysql+boost数据包到 /opt目录下解包 安装依赖包 编译安装 不成功要指明boost的路径2.创建运行用户 useradd -M -s /sbin/nologin mysql。

2023-06-22 20:12:41 546

原创 nginx的操作手册和nginx的升级

1.nginx相比于apsche的优点轻量级,同样是web服务,比apache占更少的内存及资源;高并发,nginx的出理是异步非塞的,而apache则是阻塞型的,在高并发下ngiinx能保持低资源低消耗和高性能;2.需要性能的要nginx去做 只追求稳定则需要apache 动态请求apache去做 enginx只适合做静态和反向代理3.nginx应用场景 1.静态服务器2.动态服务3.反向代理负载均衡4.缓存服务。

2023-06-19 23:49:33 1351

原创 httpd的安装和mysql数据库的安装方法

1.httpd的安装2.httpd包下载跟模块包的下载3.解包并把模块包放在http的模块目录下4.在httpd目录下编译安装并指明路径5.优化 把配置文件跟启动问文件放在所在的路径下面6.把httpd的服务加入systemd服务中 一定要刷新systemd7.改配置文件8.检查httpd -t9.起服务 systemctl start httpd10.检查端口 ss -antp |grep 80mysql的安装1.下载mysql安装包跟boost库。

2023-06-19 00:08:57 1162 1

原创 web和http的协议

web (万维网)是一个基于互联网的分布式信息系统,它通过HHTTP协议实现了全球范围内的超文本连接.http超文本传输协议则是web中用于传输数据的应用层协议.简单来说,web是通过http协议在互联网上建立起来的信息交流平台.当我们通过浏览器访问一个网站时,浏览器会向服务器发送http请求,服务器则会根据请求返回相应的http响应,通过这种方式完成用户和服务端之间的通信和数据交换.

2023-06-15 19:01:34 491

原创 awk 命令

awk逐行读取文本内容,默认以空格或tab键作为分隔符,开启模式或者条件执行编辑的命令。NR 当前处理的行号 NR>1 不取第一行 NR>2不取1,2行。awk的操作流程:先对行进行处理,在取列(将行分为多个字段)2.打印,对找到的行进行打印操作,awk默认的操作就是打印。3.重定向就是从指定的文件获取内容 管道符就是赋值变量。$n当前处理的第几个字段 $1 $2 $7等。$n=="字符串"代表n个字段的某个字符串。$n~"字符串"第几个字段到那个字段。$NF表示最后一个字段。

2023-06-07 21:50:33 37

原创 sed的用法

sed -i会对文本进行实际操作 确定要改之后在加i。实用 怎么查看从那个时间到那个时间的日志。y字符替换,替换前后的字符串长度必须相同。如果真的改需要加上-i。用sed更改ip地址。

2023-06-06 18:41:57 35

原创 扩展正则表达式

通配符处理文件名而正则表达式处理文本的内容。{n,m}表示匹配前面的字符n次或者m次。()分组将多个字符捆绑在一起当成一个整体。^参数$ 表示匹配这个参数本身。{,m}匹配前面的字符最多m次。{n,}匹配前面的字符最少n次。^后面加参数表示以什么为开头。$前面加参数表示以什么为结尾。{n}匹配前面的字符n次。*表示匹配一次或者多次。+表示匹配一次或者多次。表示匹配零次或者多次。

2023-06-03 17:21:21 26

原创 grep sort tr cut split 的用法

uniq 去重 一般不单独使用搭配sort使用。格式二:cat 文件 | cut选项。-e条件或的意思满足一个条件即可。-v 取反的意思,就是除了他都要。-f 以文件作为匹配的条件。-o将排序后的结果传到指定文件。-d 指定分割符 默认是空格。paste合并 是左右合并。-u只展示不重复的数据行。-d 用于指定文件的分割符。-o仅显示匹配到的条件。-n 按数据大小排序。-d只展示重复的数据行。-b以字节为单位进行截取。-c以字符为单位进行截取。-c统计符合条件的个数。-c只显示连续重复的行。

2023-06-02 21:44:37 90

原创 冒泡详解及数组的曾删改查及把数组放在函数中

把磁盘的利用率的值排序。

2023-06-01 18:38:09 27

原创 函数的实用

1.把某个目录下所有文件和目录展示出来。

2023-05-31 19:41:56 24

原创 条件语句的用法

2.提示用户输入100米赛跑的秒数,要求判断秒数大于0且小于等于10秒的进入选拔赛,大于10秒的都淘汰,3.用case语句解压根据后缀名为 .tar.gz 或 .tar.bz2 的压缩包到 /opt 目录。1.检查用户家目录中的 test.sh 文件是否存在,并且检查是否有执行权限。进入选拔赛的成员再进一步判断男女性别,4.提示用户输入内容,使用if 语句判断输入的内容是否为整数。男生进男生组,女生进女生组,如果输入错误请提示错误。5.根据上一题再判断输入的内容是奇数还是偶数。

2023-05-26 19:54:27 20

原创 shell编程

shell--脚本语录---按行执行,按顺序执行,动态语言,编程语言的一种。shell特殊程序于操作系统和用户之间为命令解析器的角色,用户输入操作指令---shell解释---内核执行---shell返回---结果。shell解析器翻译官-----与内核进行沟通的程序。单引号为强引用不再是原本变量的值,变成自己字符串。3.不要使用符号开头,只可以用下划线-开头。shell脚本应用的场景:服务应用场景。代码----二进制语言----内核。1.不要使用系统的命令为变量名。双引号为弱引用还是变量原本的值。

2023-05-25 19:02:00 29

原创 pxe装机

2.获取装机需要的引导程序 pxelinux.0引导程序 default引导程序。1.需要网络 dhcp获取ip地址。3.装机的引导程序加载到内核中。4.内核识别开机需要的配置文件。5.获取系统镜像文件。

2023-05-24 23:26:28 30

原创 nfs共享储存服务

4.可靠性:nfs提供了一些机制,确保了文件的完整性和一致性,写同步。客户端通过nfs协议,发送请求到服务器,获取操作这个共享目录的权限。网络上共享文件系统的协议,允许多个服务器之间通过网络共享文件。1.共享多个客户端可以同时访问和共享同一文件系统方便操作。服务端:将指定的目录标记为共享目录,给这个目录全部权限。应用场景 共享文件服务器,集群环境,分布式储存系统。2.不关心低层网络细节,能访问即可。nfs-utils提供共享服务。3.性能比较出众,访问速度快。rpcbind远程共享调用。

2023-05-23 19:44:34 269

原创 ssh协议及应用

过程 :连接协议---提供交互登录--用户认证--是否存在,密码是否匹配---传输协议---建立连接(数据加密,数据压缩)root----认证用户是否存在,在服务端有没有这个用户-----提示输入用户密码----认证是否和用户符合---登录成功。ssh客户端-------------------------------ssh服务端。他运行在用户认证上,提供交互会话,远程命令的执行转发tcp、ip的连接。ssh-trans:提供加密密码主机认证数据完整及压缩。2.用户认证协议:ssh-userauth。

2023-05-22 13:55:54 303

原创 ftp的应用

主动模式:客户端到服务器建立控制连接21 服务器随机选择一个端口告知服务器使用这个端口进行数据连接,服务器通过控制连接把请求发送到客户端指定的端口。被动模式:客户端建立控制连接21 服务器随机选择一个端口作为数据连接数据传出,服务器告知客户端使用指定的端口进行数据连接和数据传输。有不同的操作系统的ftp但是都是遵守同一种协议传输协议tcp端口通信20 ,建立数据连接21用来控制连接,传输ftp的控制命令。2.被动模式:服务器被动对客户端等待数据连接 客户端主动去连接服务。ftp数据连接有两种方式。

2023-05-19 17:05:38 109

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除