自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(84)
  • 收藏
  • 关注

原创 安装nacos--单机版

安装nacos--单机版什么是 Nacos概览什么是 Nacos?Nacos 地图Nacos 生态图Nacos 架构基本架构及概念逻辑架构及其组件介绍领域模型数据模型服务领域模型配置领域模型类视图Nacos-SDK 类视图构建物、部署及启动模式两种交付工件两种启动模式免费的公有云服务模式Nacos部署环境准备1.先查看本地是否自带java环境:2.卸载自带的java(输入su,输入root超级管理员的密码,切换到root用户模式)3.查看yum仓库中的java安装包4.安装java:5.查找Java安装路径

2021-09-18 09:26:12 559

原创 jenkins ---持续集成/持续发布

持续集成/持续发布CI/CDJenkinsJenkins概述Jenkins目标Jenkins特性CI/CD持续集成/持续发布开发(git) -->git主库–>jenkins(git+jdk+tomcat+maven打包+测试)–>发布到tomcat服务器jenkinsJenkins是帮我们将代码进行统一的编译打包、还可以放到tomcat容器中进行发布。意思是我们通过配置,将以前:编译、打包、上传、部署到Tomcat中的过程交由Jenkins,Jenkins通过给定的代码地址U

2021-09-08 00:50:33 2381 2

原创 Git 构建分布式版本控制系统

Git 构建分布式版本控制系统版本控制概念分类Gitlab部署system官网链接1.安装和配置必要的依赖项2.添加GitLab包服务器并安装包3.配置并启动GitLab4.浏览到主机名并登录创建项目使用gitlab图形操作命令行操作版本控制概念记录开发文件的时间机器 ,为了更好的开发,挽回代码错误带来的损失分类本地版本控制系统集中化的版本控制系统CVS、Subversion(SVN)分布式版本控制系统GITGitlab部署system支持的类UNIX系统UbuntuDebia

2021-08-31 22:57:02 241 1

原创 k8s---多节点部署详解(二进制)

k8s---多节点部署环境:master02部署负载均衡验证环境:负载均衡192.168.188.20192.168.188.60master节点:192.168.188.30 master01192.168.188.10 master02node节点192.168.188.40 node01192.168.188.50 node02master02部署优先关闭防火墙和selinux服务在master01上操作复制kubernetes目录到master02如果出现这种现象,

2021-03-25 11:46:21 302

原创 k8s---master组件部署详解

master组件部署详在master上操作,api-server生成证书解压kubernetes压缩包复制关键命令文件开启apiserver启动scheduler服务启动controller-managernode节点部署node02节点部署在master上操作,api-server生成证书从宿主机上拉到/opt/k8s目录里[root@localhost k8s]# unzip master.zip[root@server3 opt]# mkdir /opt/kubernetes/{cfg,bin

2021-03-24 20:09:32 1055

原创 k8s----flannel部署详解

k8s----flannel部署详解docker引擎部署docker引擎部署所有node节点部署docker引擎关闭防火墙[root@server1 ~]# systemctl stop firewalld[root@server1 ~]# setenforce 0[root@server1 ~]# vi /etc/resolv.conf nameserver 8.8.8.8安装依赖包[root@server1 ~]# yum install -y yum-utils device

2021-03-23 16:16:22 2797

原创 k8s--单点部署详解

k8s--单点部署环境master操作下载证书制作工具环境master 192.168.188.30node01 192.168.188.40node02 192.168.188.50master操作[root@server3 ~]# mkdir k8s[root@server3 ~]# cd k8s/[root@server3 k8s]# ls #从宿主机拖进来etcd-cert.sh etcd.sh[root@server3 k8s]# mkdir etcd-cert[root

2021-03-22 20:02:08 532

原创 docker-compose理论和部署详解

docker-compose理论和部署docker-compose是什么Docker Compose 的背景docker-compose 部署安装在docker-ce的基础上把docker-compose的包上传用dockerfile写nginxdocker-compose是什么Docker Compose 与 Docker Stack 非常类似。它能够在 Docker 节点上,以单引擎模式(Single-Engine Mode)进行多容器应用的部署和管理。多数的现代应用通过多个更小的服务互相协同来

2021-03-17 12:01:29 249 1

原创 dockerfile详解

dockerfile详解Dockerfile文件构建镜像三种方式Docker镜像的分层Dockerfile操作指令Dockerfile 安装apache用dockerfile安装tomcat用dockerfile安装nginx基于已有的镜像创建容器基于本地模板进行构建私有仓库创建宿主机的/data/registry自动创建挂载容器中的/tmp/registry,实现共享(自动创建挂载点)私有仓库下载Docker数据卷数据卷容器容器互联Dockerfile文件构建镜像三种方式1、Dockerfile2、

2021-03-15 17:12:17 448

原创 用dockerfile安装apache出现错误

用dockerfile安装apache时报错/bin/sh: chomd: command not foundThe command ‘/bin/sh -c chomd 755 /run.sh’ returned a non-zero code: 127解决方案查看了dockerfile发现ADD index.html /var/www/htnl/index.html文件目录的html写成了htnl...

2021-03-15 08:40:44 373

原创 docker--基础环境安装

docker--基础环境安装安装docker环境准备环境查看1、卸载旧的版本2、需要的安装包3、设置镜像仓库4、安装DOCKER引擎(docker-ce 社区版的 -ee 企业版的)5、 启动docker6、使用docker version查看是否安装成功7、容器镜像加速安装docker环境准备1、会linux基础2、Cenos73、Xshell远程服务器操作环境查看[root@server1 ~]# uname -r3.10.0-693.el7.x86_64系统版本[root@ser

2021-03-10 17:39:11 478

原创 Docker容器技术概述

Docker容器技术概述Docker简介Docker的应用场景Docker 的优点理解Docker的工作原理Docker简介Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。Docker 从 17.03 版

2021-03-10 17:29:09 218

原创 docker--网络模式

docker--网络模式Bridge模式HOST模式container模式None模式查看网络列表Bridge模式docker 0 网桥可以是容器A和B的网关,容器A可以通过网关和容器B通信,容器A想要链接外网,docker 0 网卡通过iptables的nat表映射把172的网段的地址映射成192的网段地址,然后就可以访问外网了还有一种情况 nginx和apache服务端口一致,ip地址一样,如果想要访问nginx,用ens33链接nginx ,做端口映射,8081标识nginx,1801标识apa

2021-03-10 17:23:13 166

原创 OpenStack-Placement组件部署详解(T版)

OpenStack-Placement组件部署一、创建数据库实例和数据库用户二、创建Placement服务用户和API的endpoint小结一、创建数据库实例和数据库用户[root@ct ~]# mysql -uroot -p123456MariaDB [(none)]> CREATE DATABASE placement;Query OK, 1 row affected (0.000 sec)MariaDB [(none)]> GRANT ALL PRIVILEGES ON pl

2021-02-25 14:33:23 647

原创 OpenStack-Glance组件部署详解(T版)

OpenStack-Glance组件部署一、创建数据库实例和数据库用户二、创建用户、修改配置文件小结一、创建数据库实例和数据库用户[root@ct ~]# mysql -u root -p123456 //登陆数据库MariaDB [(none)]> CREATE DATABASE glance; //创建glanceQuery OK, 1 row affected (0.001 sec)MariaDB [(none)]> GRANT ALL PRIVILEGES ON gla

2021-02-22 15:05:58 364 1

原创 OpenStack——Keystone认证安装部署详解(T版)

Keystone认证安装部署一、创建数据库实例和数据库用户二、安装、配置keystone、数据库、Apache一、创建数据库实例和数据库用户[root@controller ~]# mysql -u root -p123456 //进入数据库MariaDB [(none)]> create database keystone; //创建keystoneQuery OK, 1 row affected (0.001 sec)MariaDB [(none)]> GRANT ALL P

2021-02-19 17:13:50 491 1

原创 OpenStack——Keystone认证原理详解(T版)

Keystone认证原理前言keystone简介功能Keystone架构结构图详解前言Keystone实现始终围绕着Keystone所实现的功能来展开,所以在理解其实现之前,建议大家尝试通过安装Keystone这一个过程来感受Keystone在Openstack架构中所充当的角色。keystone简介keystone(openstack identity service)是openstack框架中负责身份验证、服务规则和服务令牌的功能, 它实现了openstack的Identity API。key

2021-02-18 14:23:53 1812

原创 错误集--创建消息队列用户,用于controler和node节点连接rabbitmq的认证

错误提示创建消息队列用户,用于controler和node节点连接rabbitmq的认证(关联)[root@controller ~]# rabbitmqctl add_user openstack RABBIT_PASSError: unable to connect to node rabbit@localhost: nodedownDIAGNOSTICSattempted to contact: [rabbit@localhost]rabbit@localhost:connected

2021-01-28 20:22:17 557

原创 OpenStack---环境搭建详解(T版)

OpenStack环境搭建部署环境准备虚拟机资源信息部署思路基础环境配置重新命名防火墙、核心防护免交互基础环境依赖包时间同步+周期性计划任务系统环境配置安装、配置MariaDB安装RabbitMQ安装memcached安装etcd为什么需要 Etcd ?Etcd 提供什么能力?ETCD-应用场景环境准备虚拟机资源信息1、控制节点ct(controller)CPU:双核双线程-CPU虚拟化开启内存:8G 硬盘:40G+300G(CEPH块存储)双网卡:VM1-(局域网)192.168.100.80

2021-01-28 20:19:05 1372

原创 错题集 zabbix--yaml

一、ansible—yaml[root@server1 ~]# vim Apcha.yamlhosts: mysqlremote_user: roottasks:name: yum httpdyum: name=httpdname: start httpdservice: name=httpd state=startedname: stop firewalldservice: name=firewalld state=stoppedname: index.htmlcopy: co

2021-01-27 09:02:33 1926

原创 OpenStack详解(T版)

前言接触openstack不久,希望能够写下这一系列的安装部署过程,不仅仅是要记录自我学习提升的每一步,也希望能够为其他人提供一些参考,能贡献自己的一点力量。本次安装部署openstack主要参考了官方文档,具体情况请见OpenStack Installation Guide for Ubuntu。本文档的所有操作均在超级用户的权限下操作,按本文档操作前请输入命令sudo su,进入超级用户权限。或者在下列所有的输入命令前输入sudo。本次部署最简化,只安装基本组件,节点也只有控制节点和计算两个节点

2021-01-26 22:56:09 4103 5

原创 自动化运维工具——YAML详解

自动化运维工具——YAML详解YAML介绍YAML语法基本语法YAML支持的数据结构:playbook的组成YAML介绍YAML是一个可读性高的用来表达资料序列的格式。YAML参考了其他多种语言,包括:XML、C语言、Python、Perl以及电子邮件格式RFC2822等。Clark Evans在2001年在首次发表了这种语言,另外Ingy döt Net与Oren Ben-Kiki也是这语言的共同设计者。YAML Ain’t Markup Language,即YAML不是XML。不过,在开发的这种语

2021-01-19 12:41:33 1539

原创 自动化运维工具——ansible详解

自动化运维工具——ansibleansible 简介什么是ansible?ansible 特点ansible 架构图ansible 简介什么是ansible?ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。  ansible是基于 paramiko 开发的,并且基于模块化工作,本身没有批量部署的能力。真正具有批量部署的是ansible所运行的模块,ansib

2021-01-12 11:43:41 609

原创 KVM虚拟化知识详解

KVM虚拟化虚拟化的介绍虚拟化技术虚拟化特点虚拟化技术发展虚拟化类型特性:优势劣势虚拟化前虚拟化后对比:软硬件结合虚拟化的介绍美国环境保护EPA报告中曾经统计过一组统计数据:EPA研究服务器和数据中心得能源效率时发现,实际上服务器只有5%得时间时在工作的,其他时间一直处于休眠状态软件资源是没有硬件资源性能高(稳定和效率)的(相同功能)虚拟化技术通过虚拟化技术将一台计算机虚拟为多台逻辑计算机,在一台计算机上同时运行多个逻辑计算机,同时每个逻辑计算机可运行不同的操作系统,应用程序都可以在相互独立的空间

2021-01-08 11:25:14 508 1

原创 GlusterFS 分布式文件系统的卷类型及配置

GlusterFS 分布式文件系统的卷类型及配置GlusterFS概述GlusterFS简介GlusterFS特点GlusterFS术语.模块化堆栈式架构GlusterFS工作原理GlusterFS工作流程:弹性HASH算法GlusterFS的卷类型分布式卷分布式卷的特点创建分布式卷条带卷特点创建条带卷复制卷(类似Raid1)特点创建复制卷分布式条带卷创建分布式条带卷分布式复制卷创建分布式复制卷项目环境:GlusterFS概述GlusterFS简介开源的分布式文件系统由存储服务器、客户端以及NFS/

2021-01-08 11:17:51 380

原创 MHA高可用配置及故障切换

MHA高可用配置及故障切换案例概述简介MHA概述 (基于一主多从)MHA的组成MHA特点项目拓扑图实验思路:故障模拟故障修复实验思路案例环境案例需求案例实现思路环境准备:高可用部署安装5.6 mysql数据库安装 MHA 软件故障修复步骤总结案例概述传统的MySQL主从架构存在的问题单点故障简介MHA(Master HA)是一款开源的 MySQL 的高可用程序,它为 MySQL主从复制架构提供了 automating master failover (自动化主故障转移)功能。MHA 在监控到 ma

2021-01-08 10:14:04 155

原创 ELK日志分析系统

日志分析是运维工程师解决系统故障、发现问题的主要手段。日志包含多种类型,包括程序日志、系统日志以及安全日志等。通过对日志的分析,既可以做到未雨绸缪、预防故障的发生,又可以在故障发生时,寻找蛛丝马迹、快速定位故障点。管理员也可以通过体制了解到服务器的软件信息、硬件信息、服务器负荷以及安全性相关的信息,如服务器是否被攻击、磁盘空间是否即将耗尽、内存是否严重不足等。通过这些分析,管理员可以及时采取措施。通常情况下,每台服务器或者客户端都会产生日志,相对而言,服务器日志更加重要,因为它存放着企业的重要数据,同时作为

2021-01-07 11:11:57 179

原创 MySQL主从复制与读写分离

MySQL主从复制与读写分离MySQL使用主从复制与读写分离的原因MySQL主从复制原理复制的基本过程MySQL读写分离原理项目环境注:一定要关闭防火墙和核心防护MySQL使用主从复制与读写分离的原因1、在企业应用中,成熟的业务通常数据量都比较大2、单台MySQL在安全性、高可用性和高并发方面都无法满足实际的需求(myisam基于表级锁定;innodb基于行级锁定 --存储引擎不能满足并发读、写的需求)3、配置多台主从数据库服务器以实现读写分离MySQL主从复制原理MySQL的复制类型基于语

2020-12-29 14:32:36 102

原创 mysql高级语句(函数)

mysql高级语句(函数)数据库函数数学函数聚合函数字符串函数日期时间函数数据库函数1、MySQL提供了实现各种功能的函数2、常用的函数分类数学函数聚合函数字符串函数·日期时间函数数学函数1、常用的数学函数abs(x)返回x的绝对值rand()返回0到1的随机数mod(x,y)返回x除以y以后的余数power(x,y)返回x的y次方round(x)返回离x最近的整数round(x,y)保留x的y位小数四舍五入后的值sqrt(x)返回x的平方根truncate(x,y)返回数

2020-12-28 15:08:02 593

原创 mysql高级语句

mysql高级语句按关键字排序对结果进行分组限制结果条目设置别名通配符子查询NULL值正则表达式运算符算术运算符比较运算符逻辑运算符位运算符·连接查询内连接左连接按关键字排序1、使用ORDER BY语句来实现排序2、排序可针对一个或多个字段3、ASC:升序,默认排序方式4、DESC:降序5、ORDER BY的语法结构6、按单字段排序7、按多字段排序降序mysql> select * from cj2;+----+-----+----------+-------+------+

2020-12-28 15:02:44 132

原创 mysql数据备份与恢复

mysql数据备份与恢复数据备份数据库备份的分类从物理与逻辑的角度,备份可分为从数据库的备份策略角度,备份可分为常见的备份方法MySQL数据库完全备份数据库完全备份分类物理冷备份与恢复mysqldump备份和恢复恢复表的操作MySQL增量备份与恢复基于时间点恢复基于位置点恢复数据备份数据备份的重要性1、在生产环境中,数据的安全性至关重要2、任何数据的丢失都可能产生严重的后果3、造成数据丢失的原因程序错误人为操作错误运算错误磁盘故障灾难(如火灾,地震)和盗窃数据库备份的分类从物理与逻辑

2020-12-28 09:05:27 171

原创 mysql索引 、事务与存储引擎

mysql索引 、事务与存储引擎索引的概念数据库索引索引的作用创建索引的原则依据索引的分类查看索引方法查看索引语法删除索引的语法事务的概念事务的ACID特点原子性(Atomicity)一致性(Consistency)隔离性(Isolation)持久性(Durability)事务控制语句控制语句事务控制方法存储引擎的概念MyISAM的特点MyISAM适用的生产场景lnnoDB特点InnoDB适用生产场景企业选择存储引擎依据修改存储引擎索引的概念数据库索引1、是一个排序的列表,存储着索引值和这个值所对应的

2020-12-25 12:23:50 115

原创 mysql数据库管理

mysql数据库管理SQL语句概述.# char和varchar的区别mysql数据库常用语句分类一、DDL二、DML三、DQL四、DCL临时表克隆表SQL语句概述.1、SQL语言Structured Query Language的缩写,即结构化查询语言关系型数据库的标准语言用于维护管理数据库包括数据查询、数据更新、访问控制、对象管理等功能2、SQL分类DDL:数据定义语言DML:数据操纵语言DQL:数据查询语言DCL:数据控制语言# char和varchar的区别1、char的长

2020-12-24 09:05:13 127

原创 mysql数据库的认识

mysql数据库的认识数据库的基本概念数据库系统发展史当今主流数据库介绍关系数据库关系数据库应用非关系数据库介绍MySQL数据库介绍MySQL商业版与社区版MySQL产品阵营数据库的基本概念1、数据(Data)描述事物的符号记录包括数字,文字、图形、图像、声音、档案记录等以“记录”形式按统一的格式进行存储2、表将不同的记录组织在一起用来存储具体数据3、数据库表的集合,是存储数据的仓库以一定的组织方式存储的相互有关的数据集合4、数据库管理系统(DBMS)是实现对数据库资源有效组织、管

2020-12-24 08:57:31 416

原创 Redis的主从集群与哨兵模式

Redis的主从集群与哨兵模式Redis的主从模式全量同步增量同步Redis主从同步策略流程redis主从部署环境哨兵模式原理哨兵模式概述哨兵模式的作用哨兵模式项目部署Redis的主从模式1、Redis虽然读取写入的速度都特别快,但是也会产生读压力特别大的情况。2、为了分担读压力,Redis支持主从复制,保证主数据库的数据内容和从数据库的内容完全一致。3、Redis的主从结构可以采用一主多从或者级联结构,Redis主从复制可以根据是否是全量分为全量同步和增量同步。全量同步Redis全量复制一般发

2020-12-20 22:22:55 331

原创 Nosql之redis集群

Nosql之redis集群redis 数据库常用命令Redis 命令工具Redis-benchmark测试工具redis 数据库常用命令连接本地数据库[root@server1 ~]# /usr/local/redis/bin/redis-cli 127.0.0.1:6379> 连接远程数据库[root@server1 ~]# redis-cli -h 192.168.188.10 -p 6379192.168.188.10:6379> Redis 命令工具Redis 软件

2020-12-20 22:09:39 144

原创 带你了解NOSQL之redis的配置

NOSQL之redis的配置数据类型与数据库分类存储数据类型分类数据库类型分类非关系型数据库产生背景redis简介优点:redis支持五种数据类型Redis与Memcached差别存储类型不同数据落盘Redis支持五种数据类型String(字符串)Hash(哈希)List(列表)Set(集合)zset(sorted set:有序集合)项目部署部署五种数据类型String(字符串)Hash(哈希)List(列表)Set(集合)无序集合数字列表添加字母进行列表显示zset(无序集合)数据类型与数据库分类存储

2020-12-18 09:57:54 107

原创 带你了解Nginx+Tomcat负载均衡,动静分离群集

Nginx+Tomcat负载均衡,动静分离群集Tomcat简介Tomcat重要目录Nginx负载均衡实现原理Nginx动静分离实现原理项目环境部署Tomcat简介·最初是由Sun的软件架构师詹姆斯.邓肯。戴维森开发·安装Tomcat后,安装路径下面的目录和文件,是使用或者配置Tomcat的重要文件Tomcat重要目录bin: 存放启动和关闭Tomcat脚本conf :存放Tomcat不同的配置文件doc :存放Tomcat文档lib :存放Tomcat运行需要的库文件logs :存放Tom

2020-12-14 01:46:22 376

原创 带你了解Haproxy搭建web群集知识点

Haproxy 搭建Web群集常见的Web集群调度器Haproxy应用分析Haproxy调度算法原理RR(Round Robin)LC(Least Coonections)SH(Source Hashing)项目准备环境添加日志统计页面常见的Web集群调度器·目前常见的Web集群调度器分为软件和硬件·软件通常使用开源的LVS,Haproxy,Nginx·硬件一般使用比较多的是F5,也有很多人使用国内的一些产品,如梭子鱼,绿盟等Haproxy应用分析1 LVS在企业应用中抗负载能力很强,但存在不足

2020-12-14 01:26:17 130

原创 带你了解LVS+Keepalived 群集知识点

LVS+Keepalived 群集keepalived案例分析keepalived作用keepalived实现原理剖析Keepalived安装配置Keepalived master服务器常用配置选项Keepalived双机热备效果测试项目项目环境项目部署keepalived案例分析1、企业应用,单台服务器承担应用存在单点故障的危险2、单点故障一旦发生,企业服务将发生中断,造成极大的危害keepalived作用专为LVS和HA设计的一款健康检查工具1、支持故障自动切换(Failover)2、支持

2020-12-11 09:09:59 147

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除