随笔分类 -  Linux运维

记录linux类知识,如shell脚本,系统基础命令
摘要:Docker安装kafka 安装之前,先创建一个网络,模式为桥接的方式 docker network create kafkaBridge --driver bridge 只要能保证,zk和kafka能后相互访问就好了,方式随意。 注意 : 使用同网络好于不同网络。虽然理论上 Kafka 和 Zoo 阅读全文
posted @ 2024-07-16 15:15 菜菜920 阅读(179) 评论(0) 推荐(0) 编辑
摘要:#Linux 快速查找当前文件包含指定内容 linux 命令 find ./ | xargs grep "xxxx" 阅读全文
posted @ 2022-12-21 16:08 菜菜920 阅读(68) 评论(1) 推荐(0) 编辑
摘要:Elasticsearch数据库 ##简介 Elasticsearch 最强大就就是它检索的索引能力。Elasticsearch是面向文档型数据库,一条数据在这里就是一个文档,用JSON作为文档序列化的格式 传统创建表与Elasticsearch 见表区别 关系数据库 ⇒ 数据库 ⇒ 表 ⇒ 行 ⇒ 阅读全文
posted @ 2021-08-16 17:33 菜菜920 阅读(454) 评论(0) 推荐(0) 编辑
摘要:#数据库常用性知识总结 什么是数据库事务? 数据库事务,是独立执行,并且可并发调用,并且事务具有唯一性,一致性。 基本性质 原子性:要么执行,要么不执行 一致性:只有合法数据才可以被写入 隔离性:每一个事务都是独立的,可以并发去执行某一个事务 持久性: 事务结束之后,处理解决必须固化,一旦事务被提交 阅读全文
posted @ 2021-08-16 16:47 菜菜920 阅读(62) 评论(0) 推荐(0) 编辑
摘要:1、在做主从复制之前,要保证主数据库与从数据库配置一样,如数据库的版本 2、修改主服务器master配置文件my.cnf: #vi /etc/my.cnf [mysqld] log-bin=mysql-bin //[必须]启用二进制日志 server-id=123 //[必须]服务器唯一ID3、修改 阅读全文
posted @ 2021-01-23 11:46 菜菜920 阅读(66) 评论(0) 推荐(0) 编辑
摘要:TCP/IP模型 应用层:应用层是TCP/IP协议的第一层,是直接为应用进程提供服务的。应用层还能加密、解密、格式化数据,文件传输、邮件、虚拟终端 传输层:提供端对端的接口,TCP/UDP协议 TCP 是面向连接的、可靠的流协议。流就是指不间断的数据结构,当应用程序采用 TCP 发送消息时,虽然可以 阅读全文
posted @ 2021-01-18 21:22 菜菜920 阅读(66) 评论(0) 推荐(0) 编辑
摘要:今天在写脚本的时候,发现grep命令后面接参数传输不过来,研究了一下,发现从外部$1引用变量的时候,grep只能传递一次,第二次去引用的时候,就会失败。 解决方案就是,给每一个gerp后面变量,都定义一个变量值。 阅读全文
posted @ 2020-07-22 10:27 菜菜920 阅读(81) 评论(0) 推荐(0) 编辑
摘要:Kubernetes概述 Kubernetes是Google开源的一个容器编排引擎,它支持自动化部署、大规模可伸缩、应用容器化管理。在生产环境中部署一个应用程序时,通常要部署该应用的多个实例以便对应用请求进行负载均衡。 Kubernetes 组件 Master 组件:主控节点 :调度分配、控制管理、 阅读全文
posted @ 2020-04-09 09:18 菜菜920 编辑
摘要:AWK 去重 awk '{a[$1]++}{!b[$0]++}END{for (i in a) print i,"-",a[i]}' 源文件 {a[$1]++} :表示你需要去重的那一列,放到数组A中 //计数 !b[$0]++ 去重 AWK 消除字符 awk -F " " '{gsub(/ /," 阅读全文
posted @ 2020-04-08 23:21 菜菜920 阅读(268) 评论(0) 推荐(0) 编辑
摘要:CI /CD 持续集成(Continuous Integration,CI):代码合并、构建、部署、测试都在一起,不断地执行这个过程,并对结果反馈。 持续部署(Continuous Deployment,CD):部署到测试环境、预生产环境、生产环境。 持续交付(Continuous Delivery 阅读全文
posted @ 2020-04-02 13:16 菜菜920 阅读(343) 评论(0) 推荐(0) 编辑
摘要:Docker提供三种方式将数据从宿主机挂载到容器中: • volumes:Docker管理宿主机文件系统的一部分(/var/lib/docker/volumes)。保存数据的最佳方式。 • bind mounts:将宿主机上的任意位置的文件或者目录挂载到容器中。 • tmpfs:挂载存储在主机系统的 阅读全文
posted @ 2020-04-02 10:39 菜菜920 编辑
摘要:Helm是一个Kubernetes的包管理工具,就像Linux下的包管理器,如yum/apt等,可以很方便的将之前打包好的yaml文件部署到kubernetes上。k8s 之前部署要写很多的yaml文件,大型应用部署起来比较麻烦,于是helm 就出现了。 Helm有两个重要概念: helm:一个命令 阅读全文
posted @ 2020-03-31 23:01 菜菜920 编辑
摘要:初识docker 1、为什么要使用docker ? docker 优势在哪里? docker 优势: 环境分离 节约成本最大程度利用现有服务器的资源,从而节约成本。 部署方便,快速部署,快速缩容,扩容 轻量级,降低风险 完美搭配微服务 版本控制 可持续集成 CI/CD 高度保持多个环境一致性 缺点: 阅读全文
posted @ 2020-03-27 20:31 菜菜920 阅读(167) 评论(0) 推荐(0) 编辑
摘要:K8S 1、简单的日常操作 获取节点信息 kubectl get node 获取更多的信息后面的可以接 -o wide kubectl get node -o wide 添加节点 可以使用kubeadm join 后面接入 token 2、下线节点相关操作 : 1、 首先要设置node 不能在接受新 阅读全文
posted @ 2020-03-23 15:24 菜菜920 编辑
摘要:1\先去安装docker 关闭防火墙:$ systemctl stop firewalld$ systemctl disable firewalld 关闭selinux:$ sed -i 's/enforcing/disabled/' /etc/selinux/config # 永久$ setenf 阅读全文
posted @ 2020-03-13 17:01 菜菜920 阅读(551) 评论(0) 推荐(0) 编辑
摘要:Ansible 1.1 Ansible介绍 Ansible是一种IT自动化工具。它可以配置系统,部署软件以及协调更高级的IT任务,例如持续部署,滚动更新。Ansible适用于管理企业IT基础设施,从具有少数主机的小规模到数千个实例的企业环境。Ansible也是一种简单的自动化语言,可以完美地描述IT 阅读全文
posted @ 2020-03-09 17:25 菜菜920 阅读(256) 评论(0) 推荐(0) 编辑
摘要:我们Linux常见的系统日志都会放在 /var/log 中 日志名称 记录信息alternatives.log 系统的一些更新替代信息记录apport.log 应用程序崩溃信息记录apt/history.log 使用 apt-get 安装卸载软件的信息记录apt/term.log 使用 apt-ge 阅读全文
posted @ 2020-02-11 18:58 菜菜920 编辑
摘要:1、神器 TOP 命令 动态刷新试试看当前的系统运行状态。 top 第一排 内容 解释top 表示当前程序的名称11:05:18 表示当前的系统的时间up 8 days,17:12 表示该机器已经启动了多长时间1 user 表示当前系统中只有一个用户load average: 0.29,0.20,0 阅读全文
posted @ 2020-02-11 18:42 菜菜920 编辑
摘要:正则表达式 来自实验楼 字符描述 \ 将下一个字符标记为一个特殊字符、或一个原义字符。例如,“n”匹配字符“n”。“\n”匹配一个换行符。序列“\\”匹配“\”而“\(”则匹配“(”。 ^ 匹配输入字符串的开始位置。 $ 匹配输入字符串的结束位置。 {n} n是一个非负整数。匹配确定的n次。例如,“ 阅读全文
posted @ 2020-02-11 18:15 菜菜920 阅读(174) 评论(0) 推荐(0) 编辑
摘要:tr 命令 tr 命令可以删除特定的某个字符 tr [option]...SET1 [SET2] 将所有的小写替换成大写 删除 "hello shiyanlou" 中所有的'o','l','h'$ echo 'hello shiyanlou' | tr -d 'olh'# 将"hello" 中的ll 阅读全文
posted @ 2020-02-11 16:24 菜菜920 阅读(136) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示