- 博客(102)
- 收藏
- 关注
原创 关于K8S的基础概念
k8s的特性kubernetes的基本组件Pod(最小的资源单位)Pod的两个分类资源清单Pod 控制器(维护Pod状态,期望值)服务发现(Service同一个访问入口)存储服务分类调度器(Scheduler)Label 标签Namespaces : 名称空间,将对象逻辑上隔离资源名称空间:网络、user、pid 、default、kube-system k8s自带的名称空间:defaul...
2021-10-06 19:43:24 217 1
原创 关于Prometheus——普罗米修斯的亿点点
Prometheus的概述Prometheus(普罗米修斯)是一套开源的监控&报警&时间序列数据库的组合.由SoundCloud公司开发。Prometheus基本原理是通过HTTP协议周期性抓取被监控组件的状态,这样做的好处是任意组件只要提供HTTP接口就可以接入监控系统,不需要任何SDK或者其他的集成过程。这样做非常适合虚拟化环境比如VM或者Docker 。Prometheus应该是为数不多的适合Docker、Me...
2021-09-25 00:14:58 473
原创 关于harbor——docker私有仓库!
一、Harbor简介 虽然Docker官方提供了公共的镜像仓库,但是从安全和效率等方面考虑,部署我们私有环境内的Registry也是非常必要的。 Harbor是由VMware公司开源的企业级的Docker Registry管理项目,相比docker官方拥有更丰富的权限权利和完善的架构设计,适用大规模docker集群部署提供仓库服务。 它主要提供 Dcoker Registry 管理界面UI,可基于角色访问控制,镜像复制, AD/LDAP 集成,日志审核等功能,完全
2021-09-15 00:51:06 327 1
原创 关于docker compose && consul!!docker进阶~~
docker composedocker compose容器编排docker compose配置常用字段docker compose常用命令关于compose的部署[root@node1 ~]# cp -p docker-compose /usr/local/bin/[root@node1 ~]# chmod +x /usr/local/bin/docker-compose [root@node1 compose_nginx]# vim dock...
2021-09-15 00:19:50 582 1
原创 看看docker进阶!关于cgroup的资源控制!!
看看docker进阶!关于cgroup的资源控制!!docker的资源配置方法cpu使用率控制利用stress工具测试cpu[root@node1 ~]# mkdir /opt/stress[root@node1 ~]# vim /opt/stress/dockerfile [root@node1 ~]# cat /opt/stress/dockerfile FROM centos:7RUN yum install -y wgetRUN wget -O /etc/yum...
2021-09-12 21:09:27 455 1
原创 关于docker容器的镜像分层和私有仓库!!
关于docker容器的镜像分层和私有仓库!!dockerfile分层dockerfile分层原理docker镜像分层(基于AUFS构建)bootfs和rootfsAUFS 与overlay/overlay2接下来我们可以做一个关于证实overlay结构的小实验[root@node1 ~]# mkdir lower[root@node1 ~]# mkdir upper[root@node1 ~]# mkdir work[root@node1 ~]# echo “l...
2021-09-12 21:00:34 301 2
原创 关于docker容器的网络
探索docker容器的秘密docker网络模式docker的四种网络模式关于docker的网络命令[root@node1 ~]# docker network lsNETWORK ID NAME DRIVER SCOPEb3202f47a0b3 bridge bridge local8d83143bb709 host host local259d5d4e3261 none null .
2021-09-12 20:29:35 220
原创 关于docker docker!
dockerDocker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的Linux或Windows机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器或Windows 机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。一个完整的Docker有以下几个部分组成:..
2021-09-05 13:44:04 340
原创 关于shell脚本——判断主机是否开启匿名FTP服务
#!/bin/bash#记录局域网中各主机的MAC地址IP=192.168.30for ip in {1..254}do{ arping -c 1 -I ens33 $IP.$ip &> /dev/null #用此命令可以看到mac地址 if [ $? -eq 0 ];then echo "$IP.$ip `arping -c 1 -I ens33 $IP.$ip | awk 'NR==2{print $5}'|tr -d "[" | tr -d "]"` " >&.
2021-09-04 22:16:16 237
原创 关于shell脚本之——远程格式化硬盘
#!/bin/bashexpect -c "spawn ssh root@192.168.3.2 #远程主机3.2expect \"]#\" { send \"fdisk /dev/sdb\r\"} #匹配]#开头并传入命令,\r是回车作用,特殊符号需要用转移符,{}里的是传的命令expect \"):\" { send \"n\r\"} #创建分区expect \"):\" { send \"p\r\"} #创建主分区expect \"):\" { send \"\r\"} e.
2021-09-04 22:15:24 646
原创 关于shell脚本之——监控脚本
#!/bin/bashNC=$(expr $(free | grep "Mem:" | awk '{print $3}') \* 100 / $(free|grep "Mem:"|awk '{print $2}')) #查看内存状态并转化为百分比CPU=$(expr 100 - $(mpstat |tail -1 | awk '{print $12}' |awk -F. '{print $1}')) #查看CPU状态并提取出百分比数值CP=$(df -h |grep "/$" |awk '{pri.
2021-09-04 22:14:17 179
原创 关于shell脚本之——冒泡排序
#!/bin/bash#键盘输入 冒泡排序k=0while truedoread -p "是否输入数值(y/n)" doe if [ $doe == "n" ] then breakfiread -p "请输入第$(($k+1))个元素" key score[$k]=$key let k++donefor ((i=1;i<${#score[*]};i++)) #比较轮数为数组,长度减一,从1开始dofor ((j=0;j<${#score.
2021-09-04 22:13:22 218
原创 关于OpenStack的组件之一neutron
关于OpenStack的组件之一neutron关于neutron组件部署ct部署1.创建数据库neutron,并进行授权[root@ct ~]# mysql -uroot -p123456MariaDB [(none)]> CREATE DATABASE neutron;MariaDB [(none)]> GRANT ALL PRIVILEGES ON neutron.* TO 'neutron'@'localhost' IDENTIFIED BY 'NEUTRON_DBP
2021-08-29 01:46:17 277 1
原创 关于OpenStack的组件之一Nova
关于OpenStack的组件之一NovaNova概念OpenStack 包含两个主要模块:Nova 和 Swift,前者是 NASA 开发的虚拟服务器部署和业务计算模块;后者是 Rackspace开发的分布式云存储模块,两者可以一起用,也可以分开单独用。Nova是最核心的,一套虚拟化管理程序,可管理网络和存储。nova这一组件包含了许多的小组件,其中有API Server (nova-api)、Message Queue (rabbit-mq server)、Compute Workers (n
2021-08-29 01:43:06 527 1
原创 关于OpenStack的组件之一glance
关于OpenStack的组件之一glanceglance镜像服务介绍glance功能glance提供的API版本虚拟机镜像文件的磁盘格式glance文件容器格式glance镜像状态镜像上传成功前状态镜像上传成功后状态glance镜像的访问权限关于glance的工作流程关于glance组件部署[root@ct ~]# mysql -u root -pabc123Welcome to the MariaDB mon...
2021-08-29 01:22:19 210
转载 来吧!OpenStack T版服务组件--Keystone身份服务
Keystone介绍keystone 是OpenStack的组件之一,用于为OpenStack家族中的其它组件成员提供统一的认证服务,包括身份验证、令牌的发放和校验、服务列表、用户权限的定义等等。云环境中所有的服务之间的授权和认证都需要经过 keystone。因此,keystone 也是云平台中第一个即需要安装的服务。...
2021-08-26 23:05:38 123
原创 关于OpenStack(未完待续
OpenStack是什么OpenStack是一个开源的云计算管理平台项目,是一系列软件开源项目的组合。由NASA(美国国家航空航天局)和Rackspace合作研发并发起,以Apache许可证(Apache软件基金会发布的一个自由软件许可证)授权的开源代码项目。[1]OpenStack为私有云和公有云提供可扩展的弹性的云计算服务。项目目标是提供实施简单、可大规模扩展、丰富、标准统一的云计算管理平台。OpenStack的简介Openstack是一个云平台管理的项目,它不是一个...
2021-08-21 21:44:32 245
原创 关于KVM
一 前言1.1 什么是虚拟化?在计算机技术中,虚拟化(技术)或虚拟技术(英语:Virtualization)是一种资源管理技术,是将计算机的各种实体资源(CPU、内存、磁盘空间、网络适配器等),予以抽象、转换后呈现出来并可供分区、组合为一个或多个电脑配置环境。由此,打破实体结构间的不可切割的障碍,使用户可以比原本的配置更好的方式来应用这些电脑硬件资源。这些资源的新虚拟部分是不受现有资源的架设方式,地域或物理配置所限制。一般所指的虚拟化资源包括计算能力和数据存储。由于目前信息技术领域的很多
2021-08-16 22:31:15 1515
原创 关于ELK日志分析系统
今天我们来品一品这个ELK哈,首先要明确概念,ELK是什么呢,还是像往常一样,百度一哈????关于ELKLogstashLogstash概述LogStash的主要组件LogStash主机分类ElasticSearchElasticSearch概述Elasticsearch的基础核心概念主要功能:ELK的日志处理流程部署ELK日志分析系统搭建环境node1 192.168.152.130 主要软件:...
2021-08-14 20:14:41 450
原创 关于rsync远程同步
rsync的定义rsync是什么呢,作为初学者,既然不了解的咱就搜一搜呗????????????配置rsync源服务器既然了解了是什么,那咱们就来配一配吧,看看咱到底配不配!配置备份源的基本思路配置文件-rsyncd.confrsync账号文件的作用启用rsync服务配置源的两种表示方法备份工具-rsync同步方式增量备份rsync命令基本格式:rsync [选项] 原始位置 目标位置部署rsync远...
2021-08-11 22:36:59 119
原创 关于redis集群
Redis集群介绍Redis集群优势所在Redis集群的三种模式Redis的主从复制部署主从复制master 192.168.1.5slave1 192.168.1.102slave2 192.168.1.103[root@localhost ]# yum -y install gcc gcc-c++ make已加载插件:fastestmirror, langpacksLoading mirror speeds from cached hostf...
2021-08-11 22:00:06 203
原创 Redis的数据类型
Redis的数据类型String数据类型set/get/append/strlen127.0.0.1:6379> set k1 1OK127.0.0.1:6379> get k1"1"127.0.0.1:6379> append k1 2(integer) 2127.0.0.1:6379> get k1"12"127.0.0.1:6379> append k2 2(integer) 1127.0.0.1:6379>...
2021-08-08 10:13:18 248
原创 关于squid缓存代理服务
书接上回啊,今天我们就来搞一搞这个什么,squid(斯奎德)还是一样的,别紧张,虽然是个新玩意儿,但我们有百度啊。不会的你就百度,百度一下总有个最基本的认识嘛(百度请给我打钱谢谢Squid是什么Squid是一个高性能的代理缓存服务器,Squid支持FTP、gopher、HTTPS和HTTP协议。和一般的代理缓存软件不同,Squid用一个单独的、非模块化的、I/O驱动的进程来处理所有的客户端请求。1.Squid是什么?Squid是一种用来缓冲Internet数据的软件。它是这样实现其功..
2021-07-31 23:42:24 340
原创 关于如何使用Haproxy搭建集群
首先,老生常谈的聊一下,到底什么是Haproxy呢————乍一看很哈人啊,全是英文,莫慌莫慌,百度一下,先了解了解嘛,了解完说不定印象就有所改观咯。Haproxy,走你!什么是HaproxyHAProxy是一个使用C语言编写的自由及开放源代码软件,其提供高可用性、负载均衡,以及基于TCP和HTTP的应用程序代理。 又是负载均衡又是高可用 老熟人啊!HAProxy特别适用于那些负载特大的web站点,这些站点通常又需要会话保持或七层处理。HAProxy运行在当前的硬件上,完全可以支持数以万计...
2021-07-31 23:04:49 147
原创 关关关关于LVS负载均衡集群架构
集群(的概念首先,我们需要搞清楚一个概念,到底什么是集群咧,顾名思义 “集” “群” 应该是集中 群体之类的意思集群(cluster)技术是一种较新的技术,通过集群技术,可以在付出较低成本的情况下获得在性能、可靠性、灵活性方面的相对较高的收益,其任务调度则是集群系统中的核心技术。集群是一组相互独立的、通过高速网络互联的计算机,它们构成了一个组,并以单一系统的模式加以管理。一个客户与集群相互作用时,集群像是一个独立的服务器。集群配置是用于提高可用性和可缩放性。集群的目的1提高性能一些.
2021-07-31 22:37:58 927
原创 数据库的高可用
关于数据库的高可用一、什么是高可用高可用HA(High Availability)是分布式系统架构设计中必须考虑的因素之一,它通常是指,通过设计减少系统不能提供服务的时间。假设系统一直能够提供服务,我们说系统的可用性是100%。如果系统每运行100个时间单位,会有1个时间单位无法提供服务,我们说系统的可用性是99%。很多公司的高可用目标是4个9,也就是99.99%,这就意味着,系统的年停机时间为8.76个小时。百度的搜索首页,是业内公认高可用保障非常出色的系统,甚至人们会通过www.
2021-07-22 16:35:40 2496
原创 数据库的读写分离
数据库的读写分离基于数据库的主从同步展开下面的实验数据库读写分离背景[root@php ~]# ls /opt/amoeba-mysql-binary-2.2.0.tar.gz apr-util-1.6.0.tar.gz httpd-2.4.29 jdk-6u14-linux-x64.bin mysql-5.6.26.tar.gz php-7.1.10.tar.bz2apr-1.6.2.tar.gz Dis..
2021-07-20 19:19:36 53
原创 数据库的主从同步
数据库的主从同步Mysql的主从同步Mysql主从同步背景Mysql主从同步机制Mysql二进制日志保存的类型主从同步的2个日志,3个线程及原理主从同步实验主库配置[root@master ~]# yum -y install ntpdate ntp[root@master ~]# ntpdate ntp.aliyun.com //同步阿里云时间[root@master ~]# vim /etc/ntp.conffudg..
2021-07-20 18:56:20 121 2
原创 Mysql高阶语句(函数)
Mysql高阶语句(函数)Mysql中的数学函数mysql> select abs(-4);+---------+| abs(-4) |+---------+| 4 |+---------+1 row in set (0.00 sec)mysql> select rand();+--------------------+| rand() |+--------------------+| 0.549184185..
2021-07-20 17:07:34 176 1
原创 Mysql高阶语句介绍(正则和运算)
Mysql高阶语句介绍(正则和运算)mysql> select * from test1;+------+-----------+--------+------------+--------+----------+| id | name | score | address | hobbid | addr |+------+-----------+--------+------------+--------+----------+| 6 | h.
2021-07-20 16:18:31 104 1
原创 Mysql的高阶语句介绍(排序,查询和视图)
mysql的高阶语句介绍mysql除了增删改查之外,有时候需要对查询结果进行处理,这就衍生出了高级的查询语句mysql> select * from test;+------+-----------+-------+------------+--------+| id | name | score | address | hobbid |+------+-----------+-------+------------+--------+| 6 |..
2021-07-20 15:54:37 174 1
原创 关于Mysql的备份和恢复
为什么需要数据备份数据库的日志数据库日志类型和作用mysql数据库的日志默认保存位置在/usr/local/mysql/dataredo 重做日志errorlog 错误日志slow query log 慢查询日志vim /etc/my.cnf[mysqld]user = mysqlbasedir = /usr/local/mysqldatadir = /usr/local/mysql/dataport = 3306character...
2021-07-20 14:37:38 164 1
原创 数据库进阶之——数据库的存储引擎
数据库的存储引擎数据库常用的两种存储引擎MyiSAMmyisam支持三种不同储存格式MYISAM适合的场景InnoDB特点mysql> show engines;+--------------------+---------+----------------------------------------------------------------+--------------+------+------------+| Engine ..
2021-07-13 23:34:03 123 1
原创 进阶篇——数据库的事务
数据库的事务数据库事务的概念事务的ACID特点事务不一致产生的结果事务的隔离级别mysql> show global variables like '%isolation%' -> ;+-----------------------+-----------------+| Variable_name | Value |+-----------------------+-------------
2021-07-13 23:24:47 95
原创 进阶篇——数据库的索引
数据库的索引索引的概念索引的作用索引适合在什么情况下使用呢?索引的分类和创建创建一个表mysql> select * from member;+------+----------+--------+-------+---------+--------+| id | name | cardid | phone | address | remark |+------+----------+--------+-------+---------+
2021-07-13 23:11:59 108 1
原创 关于数据库的疑难点(持续更新中
1.mysql中:=和=的区别??(1)=只有在set和update时才是和:=一样,赋值的作用,其它都是等于的作用。鉴于此,用变量实现行号时,必须用:=(2):=不只在set和update时时赋值的作用,在select也是赋值的作用。@num:=@num+1,:=是赋值的作用,所以,先执行@num+1,然后再赋值给@num,所以能正确实现行号的作用。@num=@num+1,此时=是等于的作用,@num不等于@num+1,所以始终返回0,如果改为@num=@num,始终返回1了。mysql
2021-07-12 02:32:30 191
原创 关于mysql数据的操作增删以及用户管理(进阶
一、基础操作1、常用的数据类型:int:整型,用于定义整数类型的数据float:单精度浮点4字节32位,准确表示到小数点后六位double:双精度浮点8字节64位char:固定长度的字符类型,用于定义字符类型数据。13814542131 则为char (11)varchar:可变长度的字符类型,varchar设置上限varchar ( 10)123456text:文本image:图片decimal (5,2):5个有效长度数字,小数点后面有2位,指定整数和小数位数#Char如果..
2021-07-12 02:29:05 699 1
原创 关于数据库(MySQL)
一、数据库的简述1、数据的概念2、数据库系统发展史(当今主流数据库介绍SQL Server (微软公司产品)1、面向Windows操作系统2、简单、易用Oracle (甲骨文公司产品)1、面向所有主流平台2、安全、完善、操作复杂DB2 (IBM公司产品)1、面向所有主流平台2、大型、安全、完善MySQL (甲骨文公司收购)免费、开源、体积小)二、数据库的分类1、关系数据库1.1三要素实体属性联系...
2021-07-12 02:11:23 100 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人