
linux
文章平均质量分 87
阿瓦隆*勒*菲
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
DNF报错
DNF报错1.DNF缓存仓库报错1.发现是因为站点转移,更改baseurl为阿里的url2.重新更新dnf库1.DNF缓存仓库报错2505 May 6 13:42:35 localhost dnf: Failed to synchronize cache for repo 'gitlab_gitlab-ee', ignoring this repo.2506 May 6 13:42:35 localhost dnf: Failed to synchronize cache for repo 'gi原创 2022-05-07 13:32:17 · 1685 阅读 · 1 评论 -
elasticsearch7.12.1 10节点以上部署+kibana部署
elasticsearch10节点部署部署前各角色的分配部署elasticsearch部署前各角色的分配一、这里我们可以把elasticsearch的角色分为3种类型。1.master节点2.data(数据)节点3.client(客户端、分发)节点可以根据实际情况进行决定二、根据流量或访问量配置client节点三、elasticsearch部署集群时,master节点至少需要三台注意:master节点需要为单数,否则第一个master节点不能进行选举,且master就作为主节点,不参与数据原创 2021-10-26 17:51:28 · 1222 阅读 · 0 评论 -
Linux磁盘和文件管理
磁盘和文件管理磁盘结构磁盘的物理结构磁盘的数据结构磁盘接口类型MBR与磁盘分区表示磁盘分区结构磁盘分区表示文件系统类型XFS文件系统SWAP (交换文件系统)Linux支持的其它文件系统类型fdisk命令fdisk -| [磁盘设备]-查看磁盘分区fdisk [磁盘设备]-管理磁盘分区创建分区步骤mkfs命令-创建文件系统mkswap命令-创建交换分区mount命令-挂载文件系统umount命令-卸载文件系统设置文件系统的自动挂载磁盘结构磁盘的结构分为磁盘的物理结构和磁盘的数据结构磁盘的物理结构由盘原创 2021-04-18 14:06:17 · 185 阅读 · 0 评论 -
Docker consul的容器服务更新与发现
consul原创 2021-08-06 09:53:34 · 433 阅读 · 0 评论 -
Docker--harbor
Docker--harbor私有仓库部署与管理Harbor简介Harbor简介(1)什么是HarborHarbor是VMware公司开源的企业级Docker Registry 项目,其目标是帮助用户迅速搭建一个 企业级的Docker Registry 服务。Harbor以Docker 公司开源的Registry 为基础,提供了图形管理UI、基于角色的访问控制(Role Based AccessControl)、AD/LDAP集成、以及审计日志(Auditlogging)等企业用户需求的功能,同时还原创 2021-08-04 09:38:43 · 654 阅读 · 0 评论 -
docker compose是什么,如何部署
docker composeDocker-compose 简介compose 部署docker compose 给容器做单机编排的docker swarm docker集群管理调度工具,可以多台主机构建成一个docker集群,用户可以通过api接口管理多个主机上的docker2016年阿里云就放弃了swarm项目K8S kubernets 谷歌开发的一款开源容器编排工具,占有80%以上的市场份额Docker-compose 简介Docker-Compose项目是Docker官方的开源项目,负责原创 2021-08-04 00:17:53 · 1317 阅读 · 0 评论 -
Dockerfile如何进行镜像的部署
Dockerfile镜像部署实操Dockerfile构建SSH镜像Dockerfile构建Systemctl镜像Dockerfile构建nginx镜像Dockerfile构建tomcat 镜像Dockerfile构建mysql镜像Dockerfile构建SSH镜像mkdir /opt/sshdcd /opt/sshdvim Dockerfile#第一行必须指明基于的基础镜像FROM centos:7#作者信息MAINTAINER this is ssh image <wl>#原创 2021-07-31 20:52:58 · 868 阅读 · 0 评论 -
Dockerfile
DockerfileDocker的数据管理数据卷数据卷容器容器互联( 使用centos镜像)Docker 镜像的创建基于现有镜像创建基于本地模板创建基于Dockerfile 创建镜像加载原理为什么Docker里的centos的大小才200M?Docker镜像结构的分层Dockerfile 案例方法一:方法二测试Docker的数据管理管理Docker 容器中数据主要有两种方式:数据卷(Data Volumes)和数据卷容器( DataVolumes Containers) 。数据卷数据卷是一个供容器使原创 2021-07-28 20:46:31 · 378 阅读 · 0 评论 -
docker如何进行资源控制
docke资源控制CPU 资源控制cgroups四大功能设置CPU使用率上限进行CPU压力测试设置50%的比例分配CPU使用时间上限设置CPU资源占用比(设置多个容器时才有效)查看容器运行状态(动态更新)设置容器绑定指定的CPU对内存使用的限制对磁盘IO配额控制(blkio)的限制创建容器,并限制写速度通过dd来验证写速度CPU 资源控制cgroups,是一个非常强大的linux内核工具,他不仅可以限制被 namespace 隔离起来的资源, 还可以为资源设置权重、计算使用量、操控进程启停等等。 所以原创 2021-07-28 00:44:24 · 714 阅读 · 0 评论 -
docker网络
Docker 网络Docker 网络概念Docker 网络实现原理Docker 的网络模式网络模式详解Docker 网络概念安装Docker时,它会自动创建三个网络,bridge(创建容器默认连接到此网络)、 none 、hostdocker network ls #查看docker网络列表NETWORK ID NAME DRIVER SCOPE2b4359d229c6 bridge bridge local0fa580365d39 host原创 2021-07-27 00:38:16 · 672 阅读 · 0 评论 -
Zookeeper集群+Kafka集群(二)
KafkaKafka 概述一、为什么需要消息队列(MQ)主要原因是由于在高并发环境下,同步请求来不及处理,请求往往会发生阻塞。比如大量的请求并发访问数据库,导致行锁表锁,最后请求线程会堆积过多,从而触发 too many connection 错误,引发雪崩效应。我们使用消息队列,通过异步处理请求,从而缓解系统的压力。消息队列常应用于异步处理,流量削峰,应用解耦,消息通讯等场景。当前比较常见的 MQ 中间件有 ActiveMQ、RabbitMQ、RocketMQ、Kafka 等。二、使用消息原创 2021-07-21 14:09:23 · 284 阅读 · 0 评论 -
Zookeeper集群+Kafka集群(一)
Zookeeper集群ZookeeperZookeeper定义Zookeeper 工作机制Zookeeper特点Zookeeper 数据结构Zookeeper 应用场景Zookeeper选举机制部署Zookeeper集群ZookeeperZookeeper定义Zookeeper是一个开源的分布式的,为分布式框架提供协调服务的Apache项目。Zookeeper 工作机制Zookeeper从设计模式角度来理解:是一个基于观察者模式设计的分布式服务管理框架,它负责存储和管理大家都关心的数据,然后接受观原创 2021-07-20 17:47:53 · 478 阅读 · 0 评论 -
ELK是什么
ELK 企业级日志分析系统ELK 概述1、ELK简介ELK平台是一套完整的日志集中处理解决方案,将 ElasticSearch、Logstash 和 Kiabana 三个开源工具配合使用, 完成更强大的用户对日志的查询、排序、统计需求。●ElasticSearch:是基于Lucene(一个全文检索引擎的架构)开发的分布式存储检索引擎,用来存储各类日志。Elasticsearch 是用 Java 开发的,可通过 RESTful Web 接口,让用户可以通过浏览器与 Elasticsearch 通信。原创 2021-07-19 13:44:10 · 392 阅读 · 0 评论 -
GFS是什么,如何实现
GFS分布式文件系统GlusterFS 概述Glusterfs简介GlusterFS特点GlusterFS 术语模块化堆栈式架构GlusterFS 的工作流程弹性HASH算法弹性HASH算法的优点GlusterFs的卷类型分布式卷(Distribute volume)示例原理分布式卷特点条带卷(Stripe volume)示例原理条带卷特点复制卷(Replica volume)示例原理复制卷特点分布式条带卷(Distribute Stripe volume)#示例原理分布式复制卷(Distribute Re原创 2021-07-17 17:02:41 · 2729 阅读 · 1 评论 -
rsync远程同步的配置方法
关于rsync■一款快速增量备份工具●Remote Sync,远程同步●支持本地复制,或者与其他SSH、rsync主机同步●官方网站: http://rsync.samba.orgrsync远程同步点击展开rsync (Remote Syhc,远程同步)是一个开源的快速备份工具,可以在不同主机之间镜像同步整个目录树,支持增量备份,并保持链接和权限,且采用优化的同步算法,传输前执行压缩,因此非常适用于异地备份、镜像服务器等应用。在远程同步任务中,负责发起rsync同步操作的客户机称为发起端原创 2021-07-15 19:45:48 · 748 阅读 · 0 评论 -
什么是redis主从复制、哨兵模式及集群(图文详解)
redis主从复制及哨兵模式redis主从复制及哨兵模式概述Redis主从复制主从复制的作用主从复制流程部署Redis主从复制Redis哨兵模式哨兵模式原理哨兵模式的作用哨兵结构由组成部署redis哨兵模式模拟故障redis群集模式集群的作用Redis集群的数据分片以3个节点组成的集群为例Redis集群的主从复制模型搭建Redis群集模式redis主从复制及哨兵模式概述一、主从复制:主从复制是高可用Redis的基础,哨兵和集群都是在主从复制基础上实现高可用的。主从复制主要实现了数据的多机备份,以及对于读原创 2021-07-14 23:08:42 · 727 阅读 · 0 评论 -
redis数据类型
redis数据类型一、String数据类型概述: String是 redis 最基本的类型,最大能存储512MB的数据,String类型 是二进制安全的,即可以存储任何数据、比如数字、图片、序列化对象等1、SET/ GET/ APPEND/ STRLEN :PS: APPENDAPPEND key value追加键值,并返回追加后的长度(若键不存在,则相当于创建)exists home#判断该键是否存在,存在返回1,否则返回0append home “cat” .#该键并不存在,因此a原创 2021-07-11 23:28:57 · 489 阅读 · 0 评论 -
NoSQL之redis(二)
RedisRedis持久化持久化的功能Redis提供两种方式进行持久化触发条件手动触发自动触发其他自动触发机制执行流程启动时加载AOF持久化开启AOF执行流程命令追加(append)文件写入(write)和文件同步( sync)文件重写(rewrite)文件重写的流程如下RDB和AOF的优缺点RDB持久化AOF持久化Redis性能管理查看Redis内存使用内存碎片率总结Redis基础RDB和AOFRedis持久化持久化的功能Redis是内存数据库,数据都是存储在内存中,为了避免服务器断电等原因导致Re原创 2021-07-08 19:49:17 · 480 阅读 · 0 评论 -
NoSQL之Redis
Redis配置与优化关系数据库与非关系型数据库关系型数据库.非关系型数据库关系型数据库和非关系型数据库区别数据存储方式不同扩展方式不同对事务性的支持不同非关系型数据库产生背景总结Redis简介Redis服务器程序是单进程模型Redis 具有以下几个优点部署步骤Redis安装部署Redis命令工具redis-cli 命令行工具redis-benchmark测试工具Redis数据库常用命令rename 命令是对已有key进行重命名。 (覆盖)renamenxdbsize命令的作用是查看当前数据库中key的数目。原创 2021-07-08 14:00:15 · 989 阅读 · 2 评论 -
Squid代理服务器应用及配置(图文详解)
Squid缓存代理Squid代理服务器代理的工作机制代理的基本类型传统代理透明代理反向代理使用代理的好处squid代理安装Description: Squid - Internet Object CacheSquid代理服务器Squid主要提供缓存加速、应用层过滤控制的功能。代理的工作机制代替客户机向网站请求数据,从而可以隐藏用户的真实IP地址。将获得的网页数据(静态Web元素)保存到缓存中并发送给客户机,以便下次请求相同的数据时快速响应。代理的基本类型传统代理适用于Internet,需在客原创 2021-07-06 12:30:41 · 6978 阅读 · 1 评论 -
MySQL MHA
MySQL MHAMHA概述MHA的组成MHA的特点搭建MySQL MHA实验思路:MHA架构故障模拟MySQL MHA环境部署Master、 Slave1、Slave2 节点_上安装mysql5.7修改Master、 Slave1、 Slave2 节点的主机名修改Master、 Slave1、 Slave2 节点的Mysql主配置文件/etc/my.cnfMaster节点Slave1、Slave2 节点在Master、Slavel、 Slave2 节点上都创建两个软链接配置mysql 一主两从所有数据库节原创 2021-07-02 16:56:40 · 1299 阅读 · 0 评论 -
如何进行MySQL主从复制与读写分离的配置
MySQL主从复制与读写分离什么是读写分离?为什么要读写分离呢?什么时候要读写分离?主从复制与读写分离mysq支持的复制类型主从复制的工作过程MySQL主从复制延迟MySQL主从复制实操MySQL配置操作环境搭建MySQL主从复制MySQL读写分离原理目前较为常见的MySQL读写分离分为以下两种基于程序代码内部实现基于中间代理层实现什么是读写分离?读写分离,基本的原理是让主数据库处理事务性增、改、删操作( INSERT、UPDATE、DELETE),而从数据库处理SELECT查询操作。数据库复制被用来把原创 2021-07-01 20:00:12 · 764 阅读 · 0 评论 -
mysql高级sql语句(二)
高级sql语句子查询外查询内查询EXISTSservant1表servant表inner join(内连接):只返回两个表中联结字段相等的行left join(左连接):返回包括左表中的所有记录和右表中联结字段相等的记录right join(右连接):返回包括右表中的所有记录和左表中联结字段相等的记录CREATEVIEWUNION交集值----取两个SQL语句结果的交集两表没有单独重复的行,并且确实有交集的时候用取两个SQL语句结果的交集,且没有重复无交集值----显示第一个SQL语句的结果,且与第二个SQ原创 2021-06-30 19:41:09 · 1649 阅读 · 1 评论 -
mysql高级sql语句(一)
高级sql语句mysql高级语句SELECT----显示表格中一个或数个栏位的所有资料DISTINCT ----不显示重复的资料WHERE----有条件查询AND OR--且,或IN----显示已知的值的资料BETWEEN--显示两个值范围内的资料use fate;create table servant (regiion char(10),store_Name char(10));insert into servant values ('english','yase');insert into s原创 2021-06-29 22:22:39 · 269 阅读 · 1 评论 -
如何进行MySQL备份与恢复
MySQL备份与恢复MySQL日志管理、备份与恢复MySQL日志管理、备份与恢复MySQL的日志默认保存位置为/usr/local/mysql/datavim /etc/my. cnf[mysqld]##错误日志,用来记录当MySQL启动、停止或运行时发生的错误信息,默认已开启log-error=/usr/local/mysql/data/mysql_error.log#指定日志的保存位置和文件名##通用查询日志,用来记录MySQL的所有连接和语句,默认是关闭的general_log=ON原创 2021-06-26 23:20:26 · 616 阅读 · 1 评论 -
数据库日常使用的存储引擎
存储引擎存储引擎概念介绍MySQL常用的存储引擎MylSAM的特点介绍MyIAM支持的存储格式静态(固定长度)表动态表压缩表MyISAM适用的生产场景举例InnoDB特点介绍InnoDB适用生产场景分析业务需要事务的支持业务数据更新较为频繁的场景业务数据一致性要求较高硬件设备内存较大,利用InnoDB较好的缓存能力来提高内存利用率,减少磁盘I/O的压力企业选择存储引擎依据支持的字段和数据类型锁定类型:不同的存储引擎支持不同级别的锁定索引的支持事务处理的支持数据库操作存储引擎的方法查看系统支持的存储引擎查看表原创 2021-06-25 23:59:33 · 1022 阅读 · 0 评论 -
MYSQL事务的作用和配置方法
MYSQL事务原创 2021-06-24 14:57:24 · 1053 阅读 · 0 评论 -
什么是MySQL索引
MySQL索引索引的概念索引的作用索引的副作用创建索引的原则依据索引的分类和创建普通索引:最基本的索引类型,没有唯一性之类的限制唯一索引:与普通索引类似,但区别是唯一索引列的每个值都唯一主键索引:是一种特殊的唯一索引,必须指定为“PRIMARY KEY"。一个表只能有一一个主键,不允许有空值。组合索引(单列索引与多列索引) :可以是单列上创建的索引,也可以是在多列上创建的索引。索引的概念索引是一个排序的列表,在这个列表中存储着索引的值和包含这个值的数据所在行的物理地址(类似于C语言的链表通过指针指向数据原创 2021-06-24 10:02:48 · 2190 阅读 · 1 评论 -
数据库管理方法
数据库用户管理数据库用户管理新建用户查看用户信息重命名用户删除用户修改当前登录用户密码修改其他用户密码忘记root密码的解决办法修改/etc/my.cnf 配置文件,不使用密码直接登录到mysql使用update修改root密码,刷新数据库数据库用户授权授予权限命令各段的含义查看权限撤销权限数据库用户管理新建用户CREATE USER '用户名'@'来源地址’[IDENTIFIED BY [PASSWORD]'密码'];‘用户名’:指定将创建的用户名‘来源地址’: 指定新创建的用户可在哪些主机上登原创 2021-06-23 14:37:09 · 1862 阅读 · 1 评论 -
如何进行MySQL数据库管理
MySQL数据库管理常用的数据类型查看数据库结构查看当前服务器中的数据库查看数据库中包含的表3.查看表的结构(字段)SQL语句SQL语言分类创建及删除数据库和表创建新的数据库创建新的表删除指定的数据表删除指定的数据库管理表中的数据记录向数据表中插入新的数据记录查询数据记录修改、更新数据表中的数据记录在数据表中删除指定的数据记录修改表名和表结构修改表名扩展表结构(增加字段)修改字段(列)名,添加唯一键删除字段数据表高级操作克隆表,将数据表的数据记录生成到新的表中方法一方法二清空表,删除表内的所有数据方法一方法原创 2021-06-22 14:37:57 · 509 阅读 · 0 评论 -
数据库的定义
数据库数据库的组成数据(Data)表数据库数据库管理系统(DBMS)数据库系统数据库系统发展史第一代数据库第二代数据库第三代数据库当今主流数据库关系型数据库应用举例实体属性联系非关系数据库介绍非关系型数据库的优点MySQL数据库介绍特点MySQL商业版与社区版两者区别数据库的组成数据(Data)描述事物的符号记录包括数字,文字、图形、图像、声音、档案记录等表将不同的记录组织在一起用来存储具体数据数据库表的集合,是存储数据的仓库以一定的组织方式存储的相互有关的数据集合数据库管理系统(DBM原创 2021-06-22 09:10:51 · 1291 阅读 · 0 评论 -
如何使用Haproxy搭建Web群集
HAProxy是可提供高可用性、负载均衡以及基于TCP和HTTP应用的代理,是免费、快速并且可靠的一种解决方案。HAProxy非常适用于并发大(并发达1w以上)web站点,这些站点通常又需要会话保持或七层处理。HAProxy的运行模式使得它可以很简单安全的整合至当前的架构中,同时可以保护web服务器不被暴露到网络上。HAProxy的主要特性有:●可靠性和稳定性非常好,可以与硬件级的F5负载均衡设备相媲美;●最高可以同时维护40000-50000个并发连接,单位时间内处理的最大请求数为20000个,最大原创 2021-06-18 14:11:00 · 372 阅读 · 1 评论 -
部署LVS+Keepalived群集
LVS+Keepalived群集Keepalived案例分析Keepalived工具个绍keepalived及其工作原理保持式实现原理剖析实操LVS+Keepalived高可用群集环境部署1.配置负载调度器(主、备相同)配置keeplived (主、备DR服务器上都要设置)配置分发策略,-t指定的VIP为主备负载调度器各自的主机IP地址主服务器192.168.154.30备用服务器192.168.154.40调整proc:响应参数,关闭Linux内核的重定向参数响应2.配置节点服务器web1web2web1原创 2021-06-17 20:25:44 · 206 阅读 · 1 评论 -
如何部署LVS-DR群集及概念
LVS-DR群集DR模式LVS负载均衡群集数据包流向分析DR模式的特点LVS-DR中的ARP问题报文发送请求MAK地址广播问题解决方法路由表MAK地址变换问题解决方法实操DR模式LVS负载均衡群集部署环境1.配置负载调度器(192.168.154.30)(1)配置虚拟IP地址(VIP: 192.168.100 )(2)调整proc响应参数(3)配置负载分配策略2.部署共享存储(NFS服务器: 192.168.154.70)3.配置节点服务器(192.168.154.40,192.168.154.50 )(1原创 2021-06-17 16:49:43 · 417 阅读 · 1 评论 -
LVS负载均衡集群是什么
LVS负载均衡集群LVS负载均衡集群概述存在的问题解决的方法企业使用的群集分类负载均衡群集(Load Balance Cluster)高可用群集(High Availability Cluster)高性能运算群集(High Performance Computer Cluster)负载均衡群集架构负载均衡的结构第一层,负载调度器(Load Balancer或Director)第二层,服务器池(Server Pool)第三层,共享存储(Share Storage)群集的负载调度技术的三种工作模式NAT模式(地原创 2021-06-16 15:07:30 · 790 阅读 · 0 评论 -
如何实现负载均衡、动静分离
Nginx+Tomcat负载均衡、动静分离Nginx 服务器:192.168.80.10:80Tomcat服务器1:192.168.80.100:80Tomcat服务器2:192.168.80.101:8080 192.168.80.101:80811.部署Nginx 负载均衡器systemctl stop firewalldsetenforce 0yum -y install pcre-devel zlib-devel openssl-devel gcc gcc-c++ makeuser原创 2021-06-14 01:07:34 · 638 阅读 · 1 评论 -
Tomcat多实例部署
---------------------Tomcat多实例部署---------------------1.安装好 jdk2.安装 tomcatcd /opttar zxvf apache-tomcat-9.0.16.tar.gzmkdir /usr/local/tomcatmv apache-tomcat-9.0.16 /usr/local/tomcat/tomcat1cp -a /usr/local/tomcat/tomcat1 /usr/local/tomcat/tomcat23.配原创 2021-06-14 00:49:11 · 339 阅读 · 0 评论 -
Nginx如何进行页面优化
Nginx页面优化隐藏版本号方法一: 修改配置文件方式方法二:修改源码文件,重新编译安装修改用户与组缓存时间验证日志切割连接超时更改进程数配置网页压缩验证配置防盗链隐藏版本号可以使用Fiddler 工具抓取数据包,查看Nginx版本,也可以在CentOS 中使用命令curl -I http://192.168.154.14 显示响应报文首部信息。curl -I http: //192.168.154.14方法一: 修改配置文件方式vim /usr/local/nginx/conf/nginx.c原创 2021-06-10 21:51:14 · 853 阅读 · 0 评论 -
如何进行Tomcat部署及优化
Tomcat部署及优化Tomcat概述Tomcat由一系列的组件构成,其中核心的组件有三个Tomcat顶层架构4个子容器的作用Tomcat请求过程Tomcat 服务部署前台启动主要目录说明示例创建kgc和benet项目目录和文件修改Tomcat 主配置文件server. xml客户端浏览器访问验证.Tomcat优化Tomcat配置文件参数优化常用的优化相关参数Tomcat概述"Tomcat"是Java语言开发的,Tomcat服务器是一个免费的开放源代码的Web应用服务器,是Apache软件基金会的Jak原创 2021-06-10 14:49:07 · 458 阅读 · 0 评论 -
Nginx Rewrite
Nginx Rewrite常用的Nginx正则表达式locationlocation常用的匹配规则location 优先级location 优先级总结实际网站使用中三个匹配规则定义第一个必选规则第二个必选规则第三个规则rewriterewrite跳转实现rewrite执行顺序rewrite 示例基于域名的跳转基于客户端IP访问跳转基于参数匹配的跳转基于目录下所有php结尾的文件跳转基于最普通一条url请求的跳转常用的Nginx正则表达式符号作用^匹配输入字符串的起始位置$匹原创 2021-06-09 20:19:30 · 600 阅读 · 1 评论