04 2023 档案
正则表达式-REGEX
摘要:正则表达式-REGEX一、元字符 1.1. 基本正则表达式元字符 1.2. 扩展正则表达式元字符 # 扩展的正则表达式 相对标准的正则表达式 在次数表示的方面只是少了\其他都一样; /* 电话号码-13091230059 */ (0\d{2,3}-\d{7,8})|(1[3578]\d{9}) /* 电子邮件 */ [\ 阅读全文
posted @ 2023-04-22 19:05 anyu967 阅读(25) 评论(0) 推荐(0)
Shell
摘要:Shellecho -e "\003[背景颜色;文字颜色;显示方式m字符串\003[0m" echo -e "\033[40;31;5mSomething string\033[0m" 覆盖和追加模式不要应用于系统文件 cat >> tmp.txt << EOF > xxxx > xxx > EOF cp / 阅读全文
posted @ 2023-04-22 18:20 anyu967 阅读(7) 评论(0) 推荐(0)
OpenStack
摘要:一、OpenStack Overview The Most Widely Deployed Open Source Cloud Software in the World 1.1. OpenStack 是一个开源云计算平台,使用户能够控制数据中心中的大型计算、存储和网络资源池。它既可靠又高度可扩展, 阅读全文
posted @ 2023-04-22 17:02 anyu967 阅读(35) 评论(0) 推荐(0)
Kubernetes-简介
摘要:Kubernetes-简介Kubernetes 一、Kubernetes简介 Kubernetes 由Google团队发起并维护的基于Docker的开源容器集群管理系统, 目标是管理跨多个主机的容器, 它不仅支持常见的云平台, 而且支持内部数据中心; 核心概念是 Container Pod–> 一个 Pod(容器集合)由一组 阅读全文
posted @ 2023-04-22 16:59 anyu967 阅读(25) 评论(0) 推荐(0)
Devops plateform
摘要:Devops plateform基于 Jenkins + k8s + Git + DockerHub 一、简介 The continuous integration/continuous delivery pipeline is rightly called an agile DevOps workflow; it not onl 阅读全文
posted @ 2023-04-22 16:58 anyu967 阅读(18) 评论(0) 推荐(0)
kubernetes-EFK日志系统
摘要:kubernetes-EFK日志系统kubectl delete pod [pod name] --force --grace-period=0 -n [namespace] 一、实验环境 k8s部署EFK-elasticsearch+fluentd+kibana k8s安装storageclass k8s安装storageclass 阅读全文
posted @ 2023-04-22 16:40 anyu967 阅读(20) 评论(0) 推荐(0)
kubernetes-构建企业级监控系统
摘要:kubernetes-构建企业级监控系统一、实验环境 软件:Prometheus、Grafana、Altermanager 硬件:k8s集群(控制节点、工作节点) kubernetes-Kubeadm单master安装 二、Prometheus 2.1. 特点 多维度数据模型,每一个时间序列数据都由metric度量指标名称和它的标签lab 阅读全文
posted @ 2023-04-22 16:30 anyu967 阅读(35) 评论(0) 推荐(0)
kubernetes-安全认证(RBAC)
摘要:kubernetes-安全认证(RBAC)RBAC API 声明了四种 Kubernetes 对象:Role、ClusterRole、RoleBinding、ClusterRoleBinding 使用 RBAC 鉴权 # 1. 在命名空间rbac中为用户es授权admin ClusterRole kubectl create rolebin 阅读全文
posted @ 2023-04-22 16:16 anyu967 阅读(16) 评论(0) 推荐(0)
kubernets-Daemonset & Configmap控制器
摘要:kubernets-Daemonset &amp; Configmap控制器Daemonset DaemonSet控制器能够确保k8s集群所有的节点都运行一个相同的pod副本,当向k8s集群中增加node节点时,这个node节点也会自动创建一个pod副本,当node节点从集群移除,这些pod也会自动删除;删除Daemonset也会删除它们创建的pod; [root@anyu 阅读全文
posted @ 2023-04-22 16:13 anyu967 阅读(55) 评论(0) 推荐(0)
kubernetes-Volume(k8s数据持久化)
摘要:kubernetes-Volume(k8s数据持久化)1)emptyDir(pod删除卷被删除) 点击查看代码 [root@anyu967master1 volume]# more ./emptydir.yaml apiVersion: v1 kind: Pod metadata: name: pod-empty spec: containers: - 阅读全文
posted @ 2023-04-22 16:10 anyu967 阅读(53) 评论(0) 推荐(0)
kubernetes-Service 四层代理(ip:port)
摘要:kubernetes-Service 四层代理(ip:port)pod ip经常变化,service是pod的代理,客户端访问,只需要访问service,就会把请求代理到Pod;pod ip在k8s集群之外无法访问,所以需要创建service,这个service可以在k8s集群外访问的。 # service 的 FQDN:<svc_name>.<namespac 阅读全文
posted @ 2023-04-22 15:42 anyu967 阅读(18) 评论(0) 推荐(0)
kubernetes-控制器(Replicaset 和 Deployment)
摘要:kubernetes-控制器(Replicaset 和 Deployment)k8s 控制器(Replicaset 和 Deployment) 控制器:能够管理pod,监测pod运行状况,当pod发生故障,可以自动恢复pod,确保每一个pod资源始终处于定义或者期望的目标状态,一旦pod资源出现故障,那么控制器会尝试重启pod或者里面的容器,如果一直重启有问题的话那么它可能会 阅读全文
posted @ 2023-04-20 00:13 anyu967 阅读(21) 评论(0) 推荐(0)
kubernetes-Pod资源清单介绍
摘要:kubernetes-Pod资源清单介绍Pod资源清单 可通过 kubectl explain pods.metadata 命令查看对应的字段 可通过 kubectl logs -f podName 命令动态查看pod日志 可通过 kubectl exec -it podName -c containerName -- /bin/sh 命 阅读全文
posted @ 2023-04-20 00:09 anyu967 阅读(24) 评论(0) 推荐(0)
kubernetes-Kubeadm单master(CRI为containerd)
摘要:kubernetes-Kubeadm单master(CRI为containerd)Kubeadm单master(CRI为containerd) 一、初始化环境 ⛳环境配置 注意:自 1.24 版起,Dockershim 已从 Kubernetes 项目中移除,v1.24 之前的 Kubernetes 版本直接集成了 Docker Engine 的一个组件,名为 dockershi 阅读全文
posted @ 2023-04-19 23:48 anyu967 阅读(49) 评论(0) 推荐(0)
kubernetes-Kubeadm单master安装
摘要:kubernetes-Kubeadm单master安装k8s.gcr.io => registry.cn-hangzhou.aliyuncs.com/google_containers Kubeadm单master安装 一、规划 | 角色 | IP | 主机名 | 组件 | | | | | | | master | 192.168.56.129 | a 阅读全文
posted @ 2023-04-19 00:40 anyu967 阅读(120) 评论(0) 推荐(0)
kubernetes-Kubeadm双活master安装(HA)
摘要:kubernetes-Kubeadm双活master安装(HA)一、组件介绍 Kubeadm:官方一个安装k8s的工具,kubeadm init、kubeadm join Kubelet:启动、删除pod Kubectl:操作k8s资源,创建、删除、修改资源 初始化环境 | k8s集群角色 | IP | 主机名 | 组件 | | | | | | | master 阅读全文
posted @ 2023-04-19 00:27 anyu967 阅读(130) 评论(0) 推荐(0)
kubernetes-搭建之二进制部署
摘要:kubernetes-搭建之二进制部署二进制部署(HA) 一、规划 环境初始化 ☑️配置静态IP ☑️配置主机名 ☑️Hosts ☑️免密登录 ☑️Firewalld ☑️Selinux ☑️Swap ☑️修改内核参数 ☑️Repo ☑️配置时间同步 ☑️Iptables ☑️Docker ☑️修改Docker配置 | k8s集群角色 阅读全文
posted @ 2023-04-19 00:23 anyu967 阅读(42) 评论(0) 推荐(0)
kubernetes-搭建之环境初始化
摘要:kubernetes-搭建之环境初始化三、Kubernetes搭建环境初始化 ⛳环境配置 VMWare NET模式 一、初始化环境 ☑️ 设置主机名:hostnamectl set-hostname anyu967master1 && bash ☑️ VMware克隆改UUID:uuidgen 命令; nmcli connection 阅读全文
posted @ 2023-04-19 00:09 anyu967 阅读(54) 评论(0) 推荐(0)
Docker-(Docker Compose)
摘要:Docker-(Docker Compose)一、Docker Compose Docker-Compose 项目是Docker官方的开源项目,负责实现对Docker容器集群的快速编排可以轻松、高效的管理容器; Docker-Compose 是一个用于定义和运行多容器 Docker 的应用程序工具,**docker-compose.yml**; 阅读全文
posted @ 2023-04-18 00:42 anyu967 阅读(23) 评论(0) 推荐(0)
Docker-Dockerfile
摘要:Docker-DockerfileDockerfile 一、基本命令 | Name1 | Desc1 | Name2 | Desc2 | | | | | | | FROM | 构建基于的镜像 | MAINTAINER | 镜像维护者信息 | | RUN | 构建镜像运行的shell命令 | CMD | 运行容器执行的shell命令 阅读全文
posted @ 2023-04-18 00:33 anyu967 阅读(12) 评论(0) 推荐(0)
Docker-命令使用
摘要:Docker-命令使用docker 命令详解 环境信息与Repo Docker - 实现本地镜像的导出、导入(export、import、save、load) docker info [option] docker info --format '{{json .}}' docker info [option] docke 阅读全文
posted @ 2023-04-18 00:28 anyu967 阅读(21) 评论(0) 推荐(0)
Docker-简介及安装
摘要:Docker-简介及安装Docker 一、Docker简介 容器是解决从一个计算环境移动到另一个计算环境时如何使软件可靠运行的问题的解决方案; Docker是一个容器化平台,它以容器的形式将应用程序及所有的依赖项打包在一起,以确保应用程序在任何环境中无缝运行。 Docker 是一个开源的应用容器引擎,基于Go,Docker 阅读全文
posted @ 2023-04-17 23:59 anyu967 阅读(18) 评论(0) 推荐(0)
ES-ElasticSearch
摘要:日志分析平台-Elasticsearch ELK-Elasticsearch+Logstash+Kibana ELK简介 ElasticSearch官网 ELK是三个开源软件的缩写,分别表示:Elasticsearch、Logstash、Kibana它们都是开源软件,新增了FileBeat ,轻量级 阅读全文
posted @ 2023-04-17 23:35 anyu967 阅读(17) 评论(0) 推荐(0)
Jenkins
摘要:Jenkins ⭐⭐⭐ 一、Jenkins介绍及安装 Jenkins是开源CI&CD软件领导者, 提供超过1000个插件来支持构建、部署、自动化, 满足任何项目的需要。 # 1、WAR [root@www_001 jenkins]# nohup java -jar jenkins.war >/tmp 阅读全文
posted @ 2023-04-17 23:27 anyu967 阅读(33) 评论(0) 推荐(0)
Ansible
摘要:AnsibleAnsible ⭐⭐⭐ 一、部署 1.1. 通用安装方式YUM / EPEL # cat aliBase.repo [aliBase] name=aliBase baseurl=https://mirrors.aliyun.com/centos/$releasever/os/$basearch/ e 阅读全文
posted @ 2023-04-16 23:44 anyu967 阅读(12) 评论(0) 推荐(0)
Git
摘要:GitGIT 一、介绍 GIT♐ Git 是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。 [1] 也是Linus Torvalds为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件; 工作区有一个隐藏目录.git,这个不算工作区,而是Git的版本库; 二、 阅读全文
posted @ 2023-04-16 23:33 anyu967 阅读(8) 评论(0) 推荐(0)
Prometheus 与 Grafana
摘要:Prometheus 与 GrafanaPrometheus Grafana ⭐⭐⭐ 一、Prometheus简介 Prometheus 收集其指标并将其存储为时间序列数据,即指标信息与记录它的时间戳一起存储,以及称为标签的可选键值对。 Prometheus 的主要特点是: 具有由指标名称和键/值对标识的时间序列数据的多维数据模型 Pro 阅读全文
posted @ 2023-04-16 23:17 anyu967 阅读(108) 评论(0) 推荐(0)
Zabbix 与 Grafana
摘要:Zabbix 与 GrafanaZabbix Grafana ⭐⭐⭐ 一、Zabbinx 简介 1.1 组件 zabbix agent: 部署在被监控主机上,负责被监控主机的数据,并将数据发送给zabbix server; zabbix server: 负责接收agent发送的报告信息,并且负责组织配置信息、统计信息、操作数据等; 阅读全文
posted @ 2023-04-16 23:06 anyu967 阅读(78) 评论(0) 推荐(0)
Zabbix的进阶使用
摘要:Zabbix的进阶使用Zabbix的进阶使用 二、进阶使用 2.1. Linux zabbix-agent配置及使用 1)主动式:agent主动向zabbxi_server上报监控数据,需要注意主机名一致、server端的10051端口开放; 2)被动式:zabbix_server去收集被监控的服务器数据,等价于zabb 阅读全文
posted @ 2023-04-16 23:02 anyu967 阅读(69) 评论(0) 推荐(0)
Zabbix的基本使用
摘要:Zabbix的基本使用Zabbix的基础使用 一、基础使用 5 Simple checks 1 Creating an item 1.1. 监控的添加 1)添加主机组➡️➡️添加主机➡️➡️添加监控项➡️➡️根据监控项目添加图形或者触发器(建议使用模板); 2)主机添加的接口类别: 1-AGENT:Zabbix提供age 阅读全文
posted @ 2023-04-16 22:46 anyu967 阅读(87) 评论(0) 推荐(0)
源码安装Zabbix
摘要:源码安装Zabbix原理 Centos8 编译安装 PHP 8.1.0 CentOS Stream 8にlibzip-1.8.0をソースインストール | 株式会社オルタ CentOS 7 安装 libzip 1.7.3 编译配置 zabbix--CentOS7 源码安装Zabbix6 LTS版本 3 Installat 阅读全文
posted @ 2023-04-16 22:37 anyu967 阅读(42) 评论(0) 推荐(0)
中间件介绍
摘要:中间件 一、定义 1)中间件是介于应用系统和系统软件之间的一类软件,它使用系统软件所提供的基础服务(功能),衔接网络上应用系统的各个部分或不同的应用,能够达到资源共享、功能共享的目的。目前,它并没有很严格的定义,普遍接受IDC的定义:中间件是一种独立的系统软件服务程序,分布式应用软件借助这种软件在不 阅读全文
posted @ 2023-04-16 00:20 anyu967 阅读(65) 评论(0) 推荐(0)
Kafka
摘要:一、Kafka的介绍 1、Kafka 是一个分布式的基于发布/订阅模式的消息队列(Message Queue),主要应用于大数据领域的实时计算以及日志采集。 2、队列 Queue 是一种先进先出的数据结构。 # 4个核心API 1. Producer API:允许应用程序发布的记录流至一个或多个Ka 阅读全文
posted @ 2023-04-16 00:17 anyu967 阅读(10) 评论(0) 推荐(0)
Zookeeper
摘要:Zookeeper一、ZooKeeper的介绍 ZooKeeper 是一个集中式服务,用于维护配置信息、命名、提供分布式同步和提供组服务。 二、安装 vim /etc/profile JAVA_HOME=/opt/jdk1.8 JRE_HOME=$JAVA_HOME/jre CLASSPATH=.:$JAVA_HOM 阅读全文
posted @ 2023-04-16 00:14 anyu967 阅读(15) 评论(0) 推荐(0)
Tomcat
摘要:TomcatTomcat是应用(Java)服务器,它只是一个Servlet(JSP也翻译成Servlet)容器,可以认为是Apache的扩展,但是可以独立于Apache运行; Tomcat支持Servlet和JSP,可以很好的处理动态网页,但是处理静态页面效率不高; Apache Tomcat® 一、安装: T 阅读全文
posted @ 2023-04-15 23:51 anyu967 阅读(17) 评论(0) 推荐(0)
Nginx
摘要:NginxNginx Nginx 是一个高性能的HTTP和反向代理web服务器,可做七层的转发,同时也提供了IMAP/POP3/SMTP服务; NGINX Init Scripts Index of /packages/centos/ 一、安装 nginx启动脚本 nginx.conf nginx.conf 阅读全文
posted @ 2023-04-15 23:39 anyu967 阅读(9) 评论(0) 推荐(0)
Apache Httpd
摘要:Apache HttpdApache Httpd Apache HTTP服务器是一个模块化的服务器,本身是静态解析,适合静态HTML、图片等,但可以通过扩展脚本、模块等支持动态页面等; Welcome to The Apache Software Foundation! 一、安装 Linux系统安装Apache两种方式 1 阅读全文
posted @ 2023-04-15 23:07 anyu967 阅读(13) 评论(0) 推荐(0)
Oracle-01
摘要:Oracle-01Oracle 一、基础知识 ORACLE 数据库配置 oracle中与mysql中的命令 show databases, show tables, desc table类似的命令集 如何成为写SQL高手(下) 1.1. 小知识 Oracle sid_name 和service_name的区别_Myy 阅读全文
posted @ 2023-04-14 00:22 anyu967 阅读(11) 评论(0) 推荐(0)
Oracle-02
摘要:Oracle-02常用函数 to_char(time_stamp / (60 * 60 * 24) + to_date(’1970-01-01 08:00:00’, ‘yyyy-mm-dd hh:mi:ss’), ‘yyyy-mm-dd hh24:mi:ss’) -- 1. SELECT 子句确定数据列; WHERE 阅读全文
posted @ 2023-04-14 00:21 anyu967 阅读(26) 评论(0) 推荐(0)
MySQL-01
摘要:MySQL-01Mysql 一、安装 MySQL :: Other MySQL Documentation 在Linux环境下mysql的root密码忘记解决方法(三种)_Mysql_脚本之家 # https://downloads.mariadb.org/mariadb/repositories/#mirror= 阅读全文
posted @ 2023-04-13 00:19 anyu967 阅读(4) 评论(0) 推荐(0)
MySQL-03
摘要:MySQL-03存储过程 语法 DECLARE 变量 类型 DEFAULT 默认值; SELECT 列名 INTO 变量名; CREATE PROCEDURE 存储过程名(参数模式 参数名 参数类型) BEGIN 存储过程体(合法的SQL语句); END 示例 点击查看代码 CREATE PROCEDURE exa 阅读全文
posted @ 2023-04-13 00:18 anyu967 阅读(12) 评论(0) 推荐(0)
MySQL-02
摘要:基础命令 DQL-数据查询语言-查 点击查看代码 # 1. SELECT SELECT column_list FROM tbl_name; SELECT DISTINCT column_name1, column_name2 FROM tbl_name; SELECT column list FR 阅读全文
posted @ 2023-04-13 00:14 anyu967 阅读(6) 评论(0) 推荐(0)
MQ常用命令
摘要:MQ常用命令IBM MQ 常用命令: MQ队列及常见操作 (bbsmax.com) MQ常用命令 - 白天写Bug,晚上改Bug - 博客园 (cnblogs.com) 查看MQ运行状态 - 走看看 (zoukankan.com) IBM MQ常用命令 - @ 小浩 - 博客园 (cnblogs.com) ib 阅读全文
posted @ 2023-04-12 23:44 anyu967 阅读(703) 评论(0) 推荐(0)
性能分析-02
摘要:性能分析-02一、补充iptables 1.1. 脚本 点击查看代码_1 #添加为自启服务 vi /etc/systemd/system/iptables_xxx.service [Unit] Description=boot start service After=default.target [Service 阅读全文
posted @ 2023-04-12 00:27 anyu967 阅读(19) 评论(0) 推荐(0)
性能分析-01
摘要:性能分析-01性能分析-01 一、机器配置查看 # 总核数=物理CPU个数x每颗物理CPU的核数 # 总逻辑CPU数=物理CPU个数x每颗物理CPU的核数x超线程数 grep "physical id" /proc/cpuinfo |uniq |wc -l # 查看物理CPU个数 grep "processor" 阅读全文
posted @ 2023-04-12 00:03 anyu967 阅读(20) 评论(0) 推荐(0)
Linux-常用命令-03
摘要:Linux-常用命令-03一、用户操作 /etc/passwd 用户名:密码标识位:UID:GID:组名:家目录:shell root:x:0:0:root:/root:/bin/bash /etc/shadow 用户名:MD5paswd:密码修改时间(19700101):两次修改密码时间间隔:密码有效期:密码到期前的警告天 阅读全文
posted @ 2023-04-11 00:26 anyu967 阅读(49) 评论(0) 推荐(0)
Linux-常用命令-01
摘要:Linux-常用命令-01常用命令 一、服务管理 1、进程:在自身的虚拟地址空间中运行的一个独立的程序,虽然由程序产生,但它并不是程序,进程只占用系统内存空间,是动态的、可变的,关闭进程,占用的内存资源随之释放。 进程是资源分配的最小单位,线程是CPU调度的最小单位; 2、程序是一个关于进程指令的集合,可以启动一个或多个进程 阅读全文
posted @ 2023-04-11 00:08 anyu967 阅读(32) 评论(0) 推荐(0)