- 博客(26)
- 收藏
- 关注
原创 Linux快捷键总结
Linux bash命令行操作快捷键常用的命令行击键操作ctrl + insert xshell中复制,可以设置选中内容自动复制ctrl shift + c crt中复制shift + insert xshell中粘贴ctrl shift + v crt中粘贴ctrl+tab xshell中快速切换连接选项卡alt + N N为数字,CRT中快速切换连接选项卡alt + d 删除光标所在位置的后单词,要设置alt键为meta键ctrl + w 删除光标前一个单词相当于VIM里
2022-05-21 21:47:57
386
原创 podman基本操作(RHCSA)
dnf module install container-toolsyum module -y install container-tools镜像加速:cd /etc/containers/mv registries.conf registries.conf.bakvim registries.confunqualified-search-registries = ["docker.io"][[registry]]prefix = "docker.io"location = "rnc
2022-05-02 22:39:25
833
原创 Linux jupyter与python版本控制工具
安装jupyterpip install jupyternohup jupyter notebook --no-browser --ip=0.0.0.0 --allow-root 1> /tmp/jupysuccess.log 2> /tmp/jupyfail.log &用户画图:pip install mayplotlib 代码调试:ipdbpip install ipdb python版本控制以及虚拟环境增删改查git clone https://github.
2022-04-14 20:48:14
770
原创 Linux中关于ipython
安装:pip install ipython获取mysql binlog 日志中的关键值:mysql slave binlog position:master host '10.173.33.35' ,filename 'mysql-bin.000002',position '524993060'ipythonline = "mysql slave binlog position:master host '10.173.33.35' ,filename 'mysql-bin.000002',pos
2022-04-14 14:26:13
361
原创 关于vim配置python的便利插件
1.一键执行:使用vim写完python代码后按F5实现一键执行的功能,写完测试不用退出vimvim /etc/vimrc 将其追加到文件"""""""""""""""""""""""Quickly Run""""""""""""""""""""""map <F5> :call CompileRunGcc()<CR>func! CompileRunGcc() exec "w" if &filetype == 'c' exec
2022-04-11 15:28:32
2707
原创 关于pip的基础操作
启动下载服务器:进入下载目录:python : python -m SimpleHTTPServerpython3 :python -m http.serverJSON格式化:echo ‘{“job”:“developer”,“name”:“lmx”,“sex”:“male”}’ |python -m json.tooloutput:{“job”:“developer”,“name”:“lmx”,“sex”:“male”}echo ‘{“address”:{“province”:“z
2022-04-11 13:09:29
1171
原创 IPTABLES基本操作
本机可以处理的三类数据包进入本机的:PREROUTING - INPUT经过本机转发的:PREROUTING - FORWARD - POSTROUTING由本机发出的:OUTPUT - POSTROUTING进入本机 流量->prerouting->input判断路由选择是否本机->是本机发送给对应的应用程序经过本机转发的 非本机->FORWARD->POSTROUTING 出站由本机发出的 应用程序:->OUTPUT->POSTROUTI
2022-03-07 09:51:20
3437
原创 关于DNS服务器
Dns的体系结构(树形结构):根域顶级域二级域三级域dns服务器的分类:主dns服务器从dns服务器转发dns服务器递归查询:简单来说:递归查询,本地DNS服务器一定会给客户端明确的结果迭代查询:简单来说:就是迭代查询需要dns服务器自己跑腿,一级一级向别人询问,直到找到结果域名解析详细过程:1)、在浏览器中输入www.163.com域名,操作系统会先检查自己本地的hosts文件是否有这个网址映射关系,如果有,就先调用这个IP地址映射,完成域名解析。 2)、如果hos
2022-02-27 14:13:44
199
原创 Nginx核心组件(反向代理、负载均衡、Http服务器、正向代理)
反向代理(Reverse Proxy):反向代理简单配置方式:server {listen 80;server_name localhost;client_max_body_size 1024M;location / {proxy_pass http://localhost:8080;proxy_set_header Host host:host:host:server:$server_port;}}负载均衡:Nginx 负载均衡策略(RR(默认)、轮询、ip_hash)RR(
2022-02-26 09:36:42
2045
原创 docker镜像layer原理之(overlay)
overlayDocker在镜像的设计中,引入了 layer 的概念是用到了一种叫作联合文件系统(Union File System)的能力Union File System 也叫 UnionFS,最主要的功能是将多个不同位置的目录联合挂载(union mount)到同一个目录下包括但不限于以下这几种:aufs, device mapper, btrfs, overlayfs, vfs, zfsaufs是ubuntu 常用的,device mapper 是 centos,btrfs 是 SUSE,
2022-02-12 16:41:12
1195
原创 docker原理(Namespace,Cgroups,Chroot)
namespace主要实现资源的隔离(linux kernel > 3.8):Mount NamespacePID NamespaceNet Namespace #网络设备,网络栈,端口等IPC Namespace #信号量,消息队列和共享内存UTS Namespace #主机名与域名User NamespaceCgroups 限制物理资源(cpu,内存):Linux Cgroups(Linux Control Group),Linux内核中用来设置资源限制的一个重要功能,Cgrou
2022-02-12 15:06:23
1176
原创 docker监控
docker监控在运维体系中, 监控是非常重要的组成部分。通过监控可以实时掌握系统运行的状态,对故障的提前预警,历史状态的回放等,还可以通过监控数据为系统的容量规划提供辅助决策,为系统性能优化提供真实的用户行为和体验。一个企业的监控体系包括以下几个组成部分:监控数据采集的时效与精确监控数据采集存储与归档监控数据的图形化展示监控数据的自动化分析与联动处理监控的告警及自动化处理监控工具自身的安全控制监控告警的响应及跟踪目前监控数据的采集方式有以下几种:主动输出 - 提前在应用中埋点,应用主
2022-02-11 20:05:55
1175
原创 dockerfile
Dockerfile:由一系列命令和参数构成的脚本,这些命令应用于基础镜像并最终创建一个新的镜像,它们简化了从头到尾的流程并极大的简化了部署工作。Dockerfile从FROM命令开始,紧接着跟随者各种方法,命令和参数。其产出为一个新的可以用于创建容器的镜像。构建命令:docker build -t image-name-tag context-dir#-t指定构建完成后的镜像名称#-f指定dockerfile的路径,如果忽略此项,docker会在context-dir目录中查找名称为docke
2022-02-10 20:41:27
1193
原创 docker网络
同一宿主机上容器间通信docker安装后,会创建下面三种网络类型:docker network lsNETWORK ID NAME DRIVER SCOPE8d5603d1a7d3 bridge bridge localbdf6ddae031b host host l
2022-02-10 19:46:57
1698
原创 docker数据持久化
bind mountdocker pull httpd #拉取一个镜像docker run -d -v /web:/usr/local/apache2/htdocs httpd:latest #运行该镜像只要是绝对路径对无论目录不存在dockers也会自行创建,并覆盖容器中的内容造成容器中的内容丢失volumevolume也是绕过container的文件系统,直接将数据写到host机器上,只是volume是被docker管理的docker pull httpd #拉取一个镜像docker r
2022-02-10 12:34:03
337
原创 docker Harbor仓库基本操作
配置好epel源略安装docker-composeyum install -y docker-composewget https://storage.googleapis.com/harbor-releases/release-1.9.0/harbor-offline-installer-v1.9.1.tgztar xf harbor-offline-installer-v1.9.1.tgz -C /usr/localcd /usr/local/harbor/vim harbor.yml#
2022-02-09 20:46:59
429
原创 docker私有仓库基本操作
docker仓库:官方的Docker hub是一个用于管理公共镜像的好地方,我们可以在上面找到我们想要的镜像,也可以把我们自己的镜像推送上去。但是,有时候我们的服务器无法访问互联网,或者你不希望将自己的镜像放到公网当中,那么你就需要Docker Registry,它可以用来存储和管理自己的镜像。安装仓库:运行仓库docker run -d -p 5000:5000 -v /docker/images/:/var/lib/registry --name registry --restart=alwa
2022-02-09 20:06:27
1945
原创 Docker安装
安装方法:一:curl https://gitee.com/leedon21/k8s/raw/master/docker-ce.repo -o /etc/yum.repos.d/docker-ce.repoyum install docker-ce -y安装其他版本dockeryum list docker-ce --showduplicatesyum -y install docker-ce-[version]二:直接下载rpm包进行安装官方下载地址:https://download
2022-02-09 19:07:05
169
原创 Docker简介
Docker 是什么Docker 是一种应用容器引擎。什么是容器Linux系统提供了Namespace和Cgroup技术实现环境隔离和资源控制其中Namespace是Linux提供的一种内核级别环境隔离的方法,能使一个进程和该进程创建的子进程的运行空间都与Linux的超级父进程相隔离注意Namespace只能实现运行空间的隔离,物理资源还是所有进程共用的为了实现资源隔离,Linux系统提供了Cgroup技术来控制一个进程组群可使用的资源(如CPU、内存、磁盘IO等)把这两种技术结合起来,就能构
2022-02-08 19:22:04
653
原创 ElasticSearch安装部署
ElasticSearch一个完整的集中式日志系统, 需要包含以下几个主要特点:• 收集-能够采集多种来源的日志数据• 传输-能够稳定的把日志数据传输到中央系统• 存储-如何存储日志数据• 分析-可以支持 UI 分析• 警告-能够提供错误报告, 监控机制(ElastAlert)ELK能够完美的解决上述问题ELK提供了一整套解决方案, 并且都是开源软件, 之间互相配合使用, 完美衔接, 高效的满足了很多场合的应用,是目前主流的日志系统ELK由ElasticSearch、Logstash和Ki
2022-01-17 15:11:30
1506
原创 Zabbix网页端部署
主机的添加继上一篇Zabbix部署后续:在网页端加入主机进行监控打开浏览器输入服务端server(ip)/zabbix基本设置完成之后,进入zabbix主界面进行添加主机,步骤如下配置 -> 主机群组 -> 创建主机群组 -> 名称 配置 -> 主机 -> 创建主机 -> 主机名称(zabbix_agent.conf(hostname)) -> 群组选择自行创建的群组 ->clintip 添加监控项(file.no)监控项 ->
2022-01-16 17:03:43
337
原创 zabbix部署
Zabbixzabbix 部署配置zabbix源rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpmenabled置1打开zabbix源使用开关:[zabbix-frontend]name=Zabbix Official Repository frontend - basearchbaseurl=http://repo.zabbix.com/zabbix/5.
2022-01-15 14:39:26
410
原创 Nginx安装基础操作
Nginx 基础第一部分 安装方式:1 编译安装:创建一个Nginx 用户来运行Nginxuseradd -M -s /sbin/nologin nginx //该用户没有家目录并不可登录本机ftp提供的nginx版本1.14ftp公网地址:45.136.184.49 各位阔以自行下载也可去nginx官网下载 nginx.org解压并安装nginxtar xf nginx-1.14.0.tar.gzcd nginx-1.14.0./configure --prefix=/usr/loc
2021-12-22 13:07:51
1321
原创 同步工具之-Rsync+Inotify文件夹同步
RsyncLinux之间目录同步使用rsync实验环境:(centos 7)一台私网主机IP:10.3.135.34(centos 7)一台公网主机IP:45.136.184.49操作步骤使用Rsync同步;需要同步的两台主机都需要安装Rsyncyum -y install Rsyncrsync --help-v, --verbose increase verbosity-r, --recursive recurse into dire
2021-12-18 11:26:34
672
原创 Redis主从复制与哨兵
关于Redis主从复制配置列表:此次使用的是Redis多实例一 .多实例创建:拷贝Redis 目录中的Redis.conf创建目录如 6380 ,将Redis.conf拷入6380中修改6380目录的Redis.conf此处Redis安装目录为 /usr/local/redis…port 6379pidfile "/usr/local/redis_6379.pidlogfile "usr/local/redis/6379/redis.log“dir ”/usr/local/redi
2021-12-16 15:54:46
472
原创 TCP三次握手与四次挥手
TCP三次握手与四次挥手TCP三次握手SYN建立连接 ACK数据确认 seq序列号 第一次:客户端client向服务端发送连接建立请求SYN seq=x的包,随后客户端进入SYN_SENT状态 服务端一直处于监听状态。第二次:服务器收到SYN报文段,需进行确认包即ACK=x+1同时也需要发一个连接建立请求SYN seq=y后进入SYN_RCVD状态表示收到请求并已反馈。第三次:客户端收到服务端的数据包后向服务端发送ACK = y+1 表示收到并确认,发送后客户端和服务端都进入ES
2021-10-24 13:31:05
2805
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人