自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(103)
  • 资源 (2)
  • 收藏
  • 关注

原创 k8s部署高可用etcd集群(SSL)

【代码】k8s部署高可用etcd集群(SSL)

2024-03-26 13:42:50 415

原创 最新版高可用hadoop集群搭建及问题排查

最新版高可用hadoop集群搭建及问题排查。

2023-03-24 18:21:50 518

原创 K8S使用LOKI实现日志收集

Loki 是 Grafana Labs 团队最新的开源项目,是一个水平可扩展,高可用性,多租户的日志聚合系统。它的设计非常经济高效且易于操作,因为它不会为日志内容编制索引,而是为每个日志流编制一组标签,专门为 Prometheus 和 Kubernetes 用户做了相关优化。Promtail 作为采集器,类比 filebeatLoki 相当于服务端,类比 esLoki 进程包含四种角色:querier 查询器inester 日志存储器query-frontend 前置查询器distributor 写入分发器

2022-07-08 18:06:31 4227 2

原创 containerd+crictl最新版部署

基于kubernetes于1.24版本舍弃dockershim模块,此处将k8s的container runtime用containerd进行部署[root@localhost ~]#wget https://github.com/opencontainers/runc/releases/download/v1.1.0/runc.amd64[root@localhost ~]#mv runc.amd64 /usr/local/sbin/runc[root@localhost ~]#chmod +x

2022-01-19 11:31:14 1291

原创 k8s-prometheus+grafana+alertmanager监控加邮件告警

目录创建命令空间部署prometheus部署alertmanger邮件告警部署grafana配置grafana监控模板创建命令空间[root@k8s-master1 ~]#kubectl create ns ops部署prometheusprometheus-configmap.yamlapiVersion: v1kind: ConfigMapmetadata: name: prometheus-config namespace: ops data: prometheus.ym

2021-12-09 18:58:53 6382 20

原创 K8S使用NFS动态存储(csi-nfs-driver)

K8S使用NFS动态(csi-nfs-driver)配置nfs服务器k8s-master部署csi-nfs-driver插件测试创建pod,使用local-storage动态创建pvcnfs服务器查看挂载配置nfs服务器[root@localhost ~]#yum install nfs-utils rpcbind -y、[root@localhost ~]#mkdir -p /data/nfs/[root@localhost ~]#chmod 755 /data/nfs/[root@localh

2021-12-09 16:48:04 4519

原创 error-------本地docker中运行的redis切至云平台redis报错

本地redis切至云平台redis失败错误内容将本地docker中运行的redis切至云平台redis,提示报错org.springframework.data.redis.RedisSystemException: Error in execution; nested exception is io.lettuce.core.RedisCommandExecutionException: ERR config set not open due to security原因云平台处于安全考虑,可能

2021-04-27 14:11:09 496

原创 error---------关于通过虚拟专用网络打通内网进行访问失败的问题

关于远程连接mysql报错问题描述:客户通过vpn,内网访问云平台rds数据库,出现navicat连接rds后打开库卡死的问题命令行登陆mysql报错reading table information for completion of table and column names原因分析:了解到mtu和mss相关;Mtu:以太网帧都有最小64bytes,最大不能超过1518bytes,对于小于或者大于这个限制的以太网帧我们都可以视之为错误的数据帧,一般的以太网转发设备会丢弃这些数据帧。以太网

2021-04-26 17:25:45 201

原创 error---------docker容器内部DNS无法解析

docke问题使用自身镜像创建容器,DNS无法解析问题分析查看容器内的/etc/hosts以及/etc/reslov.conf再查看宿主机/etc/hosts以及/etc/reslov.conf解决发现自身镜像的reslov.conf为镜像本身DNS服务器地址,将其改为宿主机DNS服务器地址解析成功总结docker容器内部DNS解析是复用宿主机的DNS服务器...

2021-04-23 16:44:18 1627

原创 error-----关于远程连接mysql报错reading table information for completion of table and column names

mysql远程连接,读取库表失败报错信息reading table information for completion of table and column names报错信息大致理解为信息量大,从而导致预读数据失败,无法打开库解决方法:由于表内数据过大,因此在linux界面登陆数据库时,登陆操作后跟上 -A 取消预读;鉴于部分用户需要得到延迟和该消息以及服务器配置级别的某些功能,所以可在mysql的配置文件mysql.cnf或mysql.ini的[mysqld]配置中添加no-auto

2021-04-15 11:22:37 229

原创 docker容器数据卷

目录容器数据卷概念使用数据卷容器数据卷概念将应用的环境打包成一个镜像!如果数据都在容器中,那么我们容器删除,数据便会丢失需求:数据持久化例如:mysql容器删除,需求:mysql数据可以存储在本地或者其他其地方 不在容器中即可容器之间可以有一个数据共享技术! docker容器中产生的数据同步到本地!不会丢失这就是容器卷技术! 简单理解为容器的挂载,将容器内的目录挂载到虚拟机上 或者linux中将mysq指定目录的数据同步到linux对的指定目录总结为一句话为:容器的持久化和同

2021-03-14 11:32:12 100

原创 docker镜像原理

docker镜像加载原理镜像原理之联合文件系统镜像是什么?镜像是一种轻量级、可执行的独立软件包,用来打包软件运行环境和基于运行环境开发的软件,它包含运行某个软件所需的所有内容,包瘩代码、运行时、库、环境变量和配置文件。所有应用直接打包为docker镜像便可直接跑起来如何得到镜像:1、远程仓库下载2、朋友拷贝3、自己制作一个镜像 dockerfileUnionFS(联合文件系统)UnionFS( 联合文件系统):Union文件系统( UnionFS )是十种分层、轻量级并目高性能的文件系统

2021-03-14 11:26:55 106

原创 docker安装portainer可视化界面

[root@server6 ~]# docker run -d -p 8088:9000 \--restart=always -v /var/run/docker.sock:/var/run/docker.sock --privileged=true portainer/portainer访问20.0.0.15:8088

2021-03-14 11:24:04 197

原创 项目:docker部署tomcat

[root@server6 ~]# docker search tomcat[root@server6 ~]# docker run -it --rm tomcat:9.0附:docker run -it --rm tomcat:9.0后台启动容器,停止后还是可以查到;这条命令用来测试,用完就删除[root@server6 ~]# docker ps -aCONTAINER ID IMAGE COMMAND CREATED ST

2021-03-14 11:23:09 82

原创 项目:docker部署nginx

[root@server6 ~]# docker search nginx //搜索镜像[root@server6 ~]# docker pull nginx //下载镜像[root@server6 ~]# docker imagesREPOSITORY TAG IMAGE ID CREATED SIZEnginx latest 35c43ace9216 12 days ago 133MBcentos

2021-03-14 11:22:15 111

原创 docker命令合集

docker基本命令图解docker命令合集attach Attach to a running container #当前shell下attach 连接指定运行镜像build Bui1d an image from a Dockerfile

2021-03-14 11:20:52 101

原创 docker日志、元数据、进程及进入容器和拷贝命令

目录日志、元数据、进程的查看命令进入容器的命令和拷贝命令日志、元数据、进程的查看命令-常用其他命令–后台启动容器docker run -d 镜像名此处可能出现问题:docker ps 发现centos停止了原因:docker 容器使用后台运行,就必须要有一个前台进程正在运行,docker发现没有应用 就会自动停止nginx,容器启动后,发现自己没有提供服务,就会立刻停止,就是没有程序了–查看日志命令docker logs -f -t --tail 容器 ,没有日志–自己编写一段脚本

2021-03-14 11:18:57 185

原创 docker镜像及容器命令

目录镜像的基本命令容器的基本命令镜像的基本命令-docker常用命令–帮助命令docker version //显示docker当前版本信息docker info //更加详细的docker信息docker 命令 --help //帮助命令docker import 导入docker commit :从容器创建一个新的镜像。OPTIONS说明:-a :提交的镜像作者;-c :使用Dockerfile指令来创建镜像;-m :提交时的说明文字;-p :在

2021-03-14 11:16:20 155

原创 docker组成及安装(含镜像加速)

docker概述docker安装docker命令镜像命令容器命令操作命令。。。。docker镜像镜像数据卷dockerfiledocker网络原理idea整合dockerdocker composedocker swarm(简化版k8s)CI/CD jenkins

2021-03-14 11:14:23 195

原创 Error------第二种方法解决RabbitMQ创建队列消息及队列消息用户报错

报错状态信息[root@ct ~]# systemctl status rabbitmq-server● rabbitmq-server.service - RabbitMQ broker Loaded: loaded (/usr/lib/systemd/system/rabbitmq-server.service; enabled; vendor preset: disabled) Active: failed (Result: exit-code) since 四 2021-03-04

2021-03-04 10:13:28 331 3

原创 Openstack控制台操作——创建实例类型

同样的方法创建m2、m3实例

2021-02-19 16:54:45 1668

原创 Openstack控制台操作——上传cirros镜像

镜像创建完成

2021-02-19 16:41:52 1224

原创 Openstack控制台操作——创建flat外部网络、创建内部交换网络、创建项目路由

目录创建flat外部网络创建内部交换网络创建项目路由创建flat外部网络创建内部交换网络创建项目路由

2021-02-19 16:36:11 1496

原创 超详细Openstack核心组件——cinder部署

目录OpenStack-cinder 组件部署创建数据库实例和角色创建用户、修改配置文件在计算节点c2配置Cinder(存储节点)验证,ct上查看卷列表总结OpenStack-cinder 组件部署继Dashboard部署完成后,继续部署cinder组件创建数据库实例和角色[root@ct ~]# mysql -uroot -pEnter password: Welcome to the MariaDB monitor. Commands end with ; or \g.Your Mari

2021-02-19 14:37:43 1630

原创 超详细Openstack核心组件——Dashboard部署

目录OpenStack-Dashboard组件部署c1配置总结OpenStack-Dashboard组件部署继neutron部署完成后,继续部署Dashboard组件因为在CT控制节点已安装httpd服务,而Dashboard控制台也需要httpd支持,所以此处可以在C1节点进行安装httpdc1配置[root@c1 ~]# yum -y install openstack-dashboard httpd1. 修改local_setting本地控制台的配置文件[root@c1 ~]# c

2021-02-19 12:08:45 1787

原创 超详细Openstack核心组件——neutron部署

目录OpenStack-neutron组件部署创建数据库neutron,并进行授权ct控制节点配置c1 节点操作c2节点操作总结OpenStack-neutron组件部署继nova部署完成后,继续部署neutron组件创建数据库neutron,并进行授权[root@ct ~]# mysql -u root -pEnter password: Welcome to the MariaDB monitor. Commands end with ; or \g.Your MariaDB conne

2021-02-19 11:20:23 1839

原创 超详细Openstack核心组件——nova介绍及部署

目录OpenStack-nova组件部署nova组件部署位置计算节点Nova服务配置(CT配置)计算节点配置Nova服务-c1节点配置计算节点-c2(与c1相同)(除了IP地址)controller节点操作总结OpenStack-nova组件部署继之前Placement部署之后,继续部署novanova组件部署位置控制节点ct​nova-api(nova主服务)​nova-scheduler(nova调度服务)​nova-conductor(nova数据库服务,提供数据库访问)​nova

2021-02-18 22:18:38 9677 2

原创 超详细Openstack核心组件——Placement部署

OpenStack-Placement组件部署创建数据库实例和数据库用户[root@ct ~]# mysql -uroot -pMariaDB [(none)]> CREATE DATABASE placement;MariaDB [(none)]> GRANT ALL PRIVILEGES ON placement.* TO 'placement'@'localhost' IDENTIFIED BY 'PLACEMENT_DBPASS';MariaDB [(none)]> GR

2021-02-18 20:51:39 1226

原创 超详细Openstack核心组件——Glance介绍及部署

目录项目:OpenStack-Glance组件部署创建数据库实例和数据库用户创建用户、修改配置文件总结项目:OpenStack-Glance组件部署创建数据库实例和数据库用户[root@ct ~]# mysql -u root -pEnter password: Welcome to the MariaDB monitor. Commands end with ; or \g.Your MariaDB connection id is 36Server version: 10.3.20-Ma

2021-02-18 17:27:39 2571

原创 超详细Openstack核心组件——Keystone介绍及部署

Keystone身份服务Keystone职能Keystone (OpenStack ldentityService)是OpenStack中的一个独立的提供安全认证的模块,主要负责openstack用户的身份认证、令牌管理、提供访问资源的服务目录(指引路径)、以及基于用户角色的访问控制。Keystone提供路径指引服务前提Keystone类似一个服务总线,或者说是整个Openstack框架的注册表,其他服务通过keystone来注册其服务的Endpoint(服务访问的URL),任何服务之间相互的

2021-02-18 16:29:29 11678 5

原创 OpenStack核心组件及运行流程介绍

OpenStack核心组件介绍服务项目名称描述Compute(计算服务)Nova负责实例生命周期的管理,计算资源的单位。对Hypervisor进行屏蔽,支持多种虚拟化技术(红帽默认为KVM),支持横向扩展Network(网络服务)Neutron负责虚拟网络的管理,为实例创建网络的拓扑结构。是面向租户的网络管理,可以自己定义自己的网络,各个租户之间互不影响Identity (身份认证服务)Keystone类似于LDAP服务,对用户、租户和角色、服务进行认证与授

2021-01-27 00:37:26 1190 2

原创 Error------RabbitMQ创建队列消息及队列消息用户报错

报错信息如下解决方法:独立开启服务将mq的进程杀掉ps -ef | grep rabbitmq | grep -v grep | awk '{print $2}' | xargs kill -9启动mqrabbitmq-server -detached //独立启动服务查询mq的状态[root@ct ~]# rabbitmqctl statusStatus of node rabbit@localhost[{pid,31701}, {running_applications,

2021-01-21 10:55:09 278

原创 超详细OpenStack环境部署-初步搭建

目录OpenStack 环境配置总体思路配置基础环境配置系统环境配置安装、配置MariaDB安装RabbitM安装memcachedOpenStack 环境配置虚拟机资源信息 1. 控制节点ctCPU:双核双线程-CPU虚拟化开启内存:8G 硬盘:300G+1024G(CEPH块存储)双网卡:VM1-(局域网)192.168.100.10 NAT-20.0.0.17操作系统:Centos 7.6(1810)-最小化安装PS:最小内存8G 2. 计算节点c1CPU:双核双线程-CPU虚

2021-01-21 10:54:48 1887

原创 超详细OpenStack介绍及一键化部署

云计算云计算概述概念:狭义的云计算是指IT基础设施的交付和使用模式广义的云计算是指服务的交付和使用模式云计算资源网络资源存储资源计算资源…云计算的定义云计算是一个模型,这个模型可以方便地按需访问一个可配置的计算资源(例如,网络、服务器、存储设备、应用程序以及服务)的公共集。这些资源可以被迅速提供并发布,同时最小化管理成本或服务提供商的干涉。云模型由五个基本特征、三个服务模型和四个发布模型组成,如此使以上成为可能。基本特征 :按需自助服务视客户需要,可以从每个服务提供商那里

2021-01-21 10:54:29 2659 2

原创 Error-----关于zabbix重新配置后无效的解决方法

因修改时区时忘记删除#注释符,因此安装zabbix时出现时区修改修改后重启zabbix服务,安装时依旧发现时区未修改报错解决方法:修改完配置后不但要重启zabbix服务,还需重启httpd问题解决

2021-01-21 10:53:55 584

原创 Error-----zabbix故障警报邮件发送失败解决方法

模拟故障,测试邮件发送失败,提示是 /tmp/mail.log权限不够此时去server提权 [root@zabbix-server ~]# cd /tmp/ ...... -rw-r--r--. 1 root root 1199 1月 20 22:12 mail.log ...... [root@zabbix-server tmp]# chmod 777 mail.log此时邮件发送成功,故障修复完成...

2021-01-21 10:52:55 1489

原创 zabbix监控平台配置及发送警报信息

zabbix服务架构组件说明zabbix server:负责接收agent发送的报告信息的核心组件,所有配置,统计数据及操作数据都由它组织进行database storage: 专用于存储所有配置信息,以及由zabbix收集的数据web interface: zabbix的 GUI 接口proxy:可选组件,常用于监控节点很多的分布式环境中,代理server收集部分数据转发到server,可以减轻server的压力agent:部署在被监控的主机上,负责收集主机本地数据如cpu

2021-01-21 10:52:31 1371

原创 超详细ansible-playbook剧本编写

目录YAML含义Ansible的脚本—playbook剧本执行playbookhosts和users介绍tasks列表和actionHandlers介绍playbook变量直接在yaml中定义变量直接引用一些变量条件测试多条件判断组条件判断迭代YAML含义是一种非标记语言。是用来写配置文件的语言,非常简洁和强大。YAML语法和其他语言类似,也可以表达散列表、标量等数据结构。结构通过空格来展示;序列里配置项通过-来代表;Map里键值用:来分隔;YAML的扩展名为yaml基本语法规则大小写敏感

2021-01-19 21:39:05 570 1

原创 超详细ansible信息及使用方式

ansible:主机标识/ip -m模块 -a '参数"项目安装ansible根分区容量不足 :1、清理备份日志2、建软连接 ln

2021-01-12 10:05:55 937

原创 超详细KVM虚拟化部署Centos

虚拟化技术定义通过虚拟化技术将一台计算机虚拟为多台逻辑计算机,在一台计算机上同时运行多个逻辑计算机,同时每个逻辑计算机可运行不同的操作系统,应用程序都可以在相互独立的空间内运行而互相不影响,从而提高计算机的工作效率虚拟化技术发展雏形:1961年,IBM709机器实现了分时系统,将CPU占用切分为多个极短的时间片(1/100sec)每一个时间片执行不同的工作,通过对这些时间片进行轮询从而将一个CPU伪装成多个CPU1972年,IBM正式将system370机的分时系统命名为虚拟机1990年,I

2021-01-11 10:09:09 1201

5.6版本linux数据库安装过程.zip

5.6版本linux数据库安装过程

2020-12-29

MySQL安装步骤详细版

Linux系统MySQL安装步骤详细版

2020-12-22

空空如也

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

TA关注的人

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