运维
文章平均质量分 79
阿无,
这个作者很懒,什么都没留下…
展开
-
高危端口基本了解
这些端口不允许你使用,它们都有确切的定义,对应着因特网上常见的一些服务,每一个打开的此类端口,都代表一个系统服务例如80端口就代表Web服务。21对应着FTP,25对应着SMTP、110对应着POP3等;转载 2022-09-23 16:47:02 · 4994 阅读 · 0 评论 -
linux中的链接文件之inode、软链接和硬链接
inode理解inode,要从文件储存说起。文件储存在硬盘上,硬盘的最小存储单位叫做"扇区"(Sector)。每个扇区储存512字节(相当于0.5KB)。操作系统读取硬盘的时候,不会一个个扇区地读取,这样效率太低,而是一次性连续读取多个扇区,即一次性读取一个"块"(block)。这种由多个扇区组成的"块",是文件存取的最小单位。"块"的大小,最常见的是4KB,即连续八个 sector组成一个 block。文件数据都储存在"块"中,那么很显然,我们还必须找到一个地方储存文件的元信息,比如文件的创建者、转载 2022-03-31 15:35:28 · 965 阅读 · 0 评论 -
mycat
高并发压力 — 集群方式大数据量 — 分库、分表数据库优化措施集群(主主互备,主从,读写分离) — 存储,查询效率分表、分库(大数据存储)开启缓存 — 内存开启数据库索引(1000w — 30s,相同硬件,加索引2s)sql语句优化表设计优化(尽量减少表的关系)数据库集群3种实现方式aop方式拦截insert、update、delete方法读取写库,拦截select方法读取读库,当有j集群的时候就需要自己写算法了,例如取余,例如根据时间等等缺点是:需要自己实现,数据库管理比.原创 2022-02-11 22:39:51 · 1385 阅读 · 0 评论 -
Rancher todo、influxDB、cAdvisor、Grafana
介绍Rancher是一个开源的企业级全栈化容器部署及管理平台。将镜像run成容器,并管理容器。Rancher为容器提供一揽 子基础架构服务:CNI兼容的网络服务、存储服务、主机管理、负载均衡、防护墙…… Rancher让上述服务跨越公有云、私有云、虚拟机、物理机环境运行,真正实现一键式应 用部署和管理。docker安装docker run ‐d ‐‐name=rancher ‐‐restart=always ‐p 9090:8080 rancher/server...原创 2022-02-08 20:38:20 · 736 阅读 · 0 评论 -
docker遇到的问题
这是完全转载自https://www.jianshu.com/p/964b268e1fc8的,自己好像碰到过这个问题,但一直没有解决,先记录一下这个解决方案,待以后验证主机无法访问容器映射的端口:Connection reset by peer今天碰到一个坑,很低级,先记在这里吧。背景是这样的我启动一个etcd容器,里面发布了一个服务监听在端口2379,然后我把端口映射到主机了。version: '2'networks: byfn:services: etcd1: imag原创 2021-12-14 11:17:39 · 4934 阅读 · 1 评论 -
linux centos遇到的问题
关于yumkernel-tools-libs-3.10.0-1160.el7.x86_64 是 kernel-tools-libs-3.10.0-1127.el7.x86_64 的副本在装docker的时候报了好几个这玩意儿,大概就是内核版本冲突了,所以把不是使用的内核版本删除掉就可以了(表达的意思可能不对,但确实是有用的)# 3.10.0-1160.24.1.el7.x86_64uname -r#kernel-3.10.0-1160.el7.x86_64#kernel-tools-3.10.原创 2021-10-10 14:32:51 · 667 阅读 · 0 评论 -
linux centos配置
dns配置介绍DNS是计算机域名系统(Domain Name System 或Domain Name Service) 的缩写,它是由域名解析器和域名服务器组成的。域名服务器是指保存有该网络中所有主机的域名和对应IP地址,并具有将域名转换为IP地址功能的服务器。其中域名必须对应一个IP地址,一个IP地址可以有多个域名,而IP地址不一定有域名。/etc/resolv.conf修改后会立即生效,不需做任何额外处理nameserver 192.168.xxx.xxx# 配置外网的两个ip,如果pin原创 2021-10-10 14:21:30 · 840 阅读 · 0 评论 -
理解 Docker 网络-- Docker 对 宿主机网络环境的影响
简介通过 Docker 容器可以实现文件系统, 网络和内核的隔离。 Docker 网络是使用 Docker 的一个很重要的知识点。 在不了解 Docker 网络的情况下使用 Docker 部署应用可能会出现 Docker 容器跨过宿主机防火墙(iptables)的限制直接与取得外网访问权的情况。 在这篇文章中将会分析安装 Docker 对宿主机网络设备和 iptables 两个重要的网络环境的影响。 并会分析何为 Docker 容器网络的隔离性, 如何通过控制宿主机 iptables 来控制 Docker转载 2021-09-17 19:15:02 · 352 阅读 · 0 评论 -
linux centos7 iptables NAT服务器
NAT服务器简介首先简述下NAT服务器在负载均衡中做了什么,可以灵活的做各种网络地址转换(NAT),简单的说就是Linux (内核2.4以后是Netfilter肩负起这个使命滴)内核缓冲区修改来源,目标地址。但是,由于Netfilter工作在Linux 内核我们无法直接操作它,所以Linux提供了iptables。用iptables实现:说到iptables目前最多应用在防火墙了,我们公司的所有的服务器都配置了iptables防火墙,比如说到iptables目前最多应用在防火墙了,我们公司的所有的转载 2021-09-01 16:33:27 · 971 阅读 · 0 评论 -
linux centos7 iptables模块addrtype
我们在使用docker容器,,一定会在iptables的NAT表中看到下在这样的一条配置规则:# 把目标地址类型属于主机系统的本地网络地址的数据包,# 在数据包进入NAT表PREROUTING链时,都让它们直接jump到一个名为DOCKER的链-A PREROUTING -m addrtype --dst-type LOCAL -j DOCKERiptables提供了众多的扩展模块,以支持更多的功能。addrtype就是这样的一个扩展模块,提供的是Address type match的功能。引用的转载 2021-09-01 15:49:07 · 698 阅读 · 0 评论 -
linux centos7 iptables配置
centos7默认防火墙不是iptables,是firewalle,这不是本文的重点。概述Linux的防火墙体系主要工作在网络层,针对TCP/IP数据包实施过滤和限制。属于典型的包过滤防火墙。linux系统的防火墙体系基于内核编码实现,具有非常稳定的性能和极高的效率,因此获得广泛的应用。在很多安全技术资料中,netfilter和iptables都用来指linux防火墙,区别如下:netfilter:指的是linux内核中实现包过滤防火墙的内部结构,不以程序或文件的形式存在,属于“内核态”又称内.转载 2021-09-01 11:35:39 · 11277 阅读 · 0 评论 -
linux概述
/etc/hosts.conf作用指定如何解析主机域名。可设置网络安全。参数说明默认情况,/etc/hosts.conf 文件有如下内容——order hosts,bindmulti on参数说明:order 是解析顺序的参数,order hosts,bind,nis //说明先查询解析/etc/hosts文件,然后DNS,再是NISmulti on //表示是否运行/etc/hosts文件允许主机指定多个多个地址 ,on表示运行nospoof on //是否允许服务器对i原创 2021-08-27 15:53:59 · 401 阅读 · 0 评论 -
docker企业级运维
Docker Compose简介DockerDockerFile build run 手动操作,单个容器!微服务。100个微服务!依赖关系。Docker Compose 来轻松高效的管理容器。定义运行多个容器!原创 2021-03-12 17:37:51 · 290 阅读 · 1 评论 -
docker进阶
容器数据卷什么是容器数据卷docker的理念回顾将应用和环境打包成一个镜像!数据。如果数据都在容器中,那么我们容器删除,数据就会丢失!需求:数据可以持久化MySQL,容器删了,相当于删库跑路!需求:mysql数据可以存储在本地!容器有一个数据共享的技术!Docker容器中产生的数据,同步到本地!这就是卷技术!相当于目录的挂载,将容器内的目录。挂载到linux上面。总结:容器的持久化和同步操作!容器间也是可以数据共享的!即使容器没有运行,当然容器被干掉就不行了面试可能会问的小问题:原创 2021-03-05 17:45:31 · 3879 阅读 · 0 评论 -
linux安装软件
当前环境// CentOS Linux release 7.9.2009 (Core)cat /etc/redhat-release安装python3和pip3当前CentOS系统自带了python2.7.5,因为yum会用到python2,所以不能删除,此次安装了python3之后就保持两个版本长期共存吧。本次安装采用的是下载python源码再编译的方式;以root身份登录CentOS,以下操作都在默认的~目录下:# yum更新yum update -y# 安装必要的软件yum -转载 2021-03-01 18:05:50 · 141 阅读 · 0 评论 -
Crawlab分布式爬虫管理平台应用
前言开发语言是GolangCrawlab主要解决的是大量爬虫管理困难的问题,例如需要监控上百个网站的参杂scrapy和selenium(自动化测试框架)的项目不容易做到同时管理,而且命令行管理的成本非常高,还容易出错。Crawlab支持任何语言和任何框架,配合任务调度、任务监控,很容易做到对成规模的爬虫项目进行有效监控管理。可配置爬虫,节省时间;自定义爬虫,更加灵活,适合复杂的爬虫(例如需要登陆)安装推荐配置:Docker: 18.03+Docker-Compose: 1.24+原创 2021-03-01 17:51:46 · 5198 阅读 · 8 评论 -
docker的入门使用
前言:docker所有命令都需要在命令前面加 docker帮助命令// 版本version// docker系统信息,包括镜像和容器的数量info// 帮助命令命令 --help镜像命令// 查看所有镜像images[root@zhuowang ~]# docker imagesREPOSITORY TAG IMAGE ID CREATED SIZEhello-world latest bf756fb1ae65 .转载 2021-02-25 17:47:08 · 332 阅读 · 0 评论 -
VMware虚拟机安装Linux系统
什么是虚拟机所谓虚拟机(virtual machine),就是通过软件技术虚拟出来的一台计算机,它在使用层面和真实的计算机并没有什么区别。常见的虚拟机软件有 VMware Workstation(简称 VMware)、VirtualBox、Microsoft Virtual PC 等,其中 VMware 市场占有率最高。在虚拟机系统中,每一台虚拟产生的计算机都被称为“虚拟机”,而用来存储所有虚拟机的计算机则被称为“宿主机”。例如,你的 Windows 系统就是宿主机,而 VMware 安装的 Linu转载 2021-02-19 14:24:01 · 675 阅读 · 4 评论 -
Linux Crontab 定时任务
背景公司用到Crawlab(爬虫部署平台)来部署Scrapy(python爬虫框架)爬虫,需要在Crawlab设置定时任务,而Crawlab官方的定时任务就是使用的Linux Crontab定时任务。本文在涉及到某些Linux知识时,选择性跳过。简介Linux crontab是用来定期执行程序的命令。当安装完成操作系统之后,默认便会启动此任务调度命令。crond 命令每分锺会定期检查是否有要执行的工作,如果有要执行的工作便会自动执行该工作。注意:新创建的 cron 任务,不会马上执行,至少要过转载 2021-01-29 11:52:33 · 1126 阅读 · 0 评论 -
jenkins
之前的部署和微服务部署的不同之前需要在源码进行打包,打成jar包或者war包,在服务器端启动微服务部署用到了全docker容器的部署现在是把我们的代码打成一个docker镜像,根据镜像启动服务。好处是开发的时候打的是镜像,测试的时候打的是镜像,部署的时候打的是镜像。就没有环境的问题了,所有东西都能保持一致。什么是dockerFile?Dockerfile是由一系列命令和参数构成的脚本,这些命令应用于基础镜像并最终创建一个新的镜像。1、对于开发人员:可以为开发团队提供一个完全一致的开发环境;原创 2020-06-24 17:44:38 · 282 阅读 · 0 评论 -
docker简介、安装
/***以下命令都需要加前缀,docker*/// 寻找mysql镜像search mysql// 进入到运行中的容器// todo 这俩好像都是这个意思,有什么区别attachexec// 查看本地镜像库多个镜像的列表images// 查看容器ps// 从仓库中拉取镜像到本地pull// 把镜像推送到仓库push// 重命名容器rename// 重启容器restart// 移出一个或多个容器rm// 删除一个或多个镜像rmi// 基于镜像运行一个新的容器原创 2020-06-20 12:38:02 · 802 阅读 · 0 评论 -
linux常用命令
mvn构建的springboot项目部署linuxmvn cleanmvn package部署的话有脚本,有时间找找项目可以运行,但是打包的时候就是报编译失败报错大概的意思是,找不到另一个服务中的(工具的一个服务)类,解决办法:进入到工具服务类中,mvn clean install(猜测是清除本地安装的什么东西,有时间研究,还有mvn clean package是什么意思,他们之间有什...原创 2020-04-27 11:04:12 · 6500 阅读 · 2 评论