自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

志当存高远

古之立大事者,不惟有超世之才, 亦必有坚韧不拔之志。

  • 博客(120)
  • 收藏
  • 关注

原创 java环境变量

java环境变量一、基本概念基本原理二、设置java环境变量1、查看JDK版本2、配置环境变量①、打开设置界面②、新建JAVA_HOME变量③、修改Path变量一、基本概念基本原理环境变量(environment variables)一般是指在操作系统中用来指定操作系统运行环境的一些参数,如:临时文件夹位置和系统文件夹位置等。环境变量是在操作系统中一个具有特定名字的对象,它包含了一个或者多个应用程序所将使用到的信息。例如Windows和DOS操作系统中的path环境变量,当要求系统运行一个程序而没

2021-08-25 17:46:24 1493

原创 python的安装和简单使用

python永远滴神一、安装python1、下载python2、Python安装向导一、安装python1、下载python在 Windows 上安装 Python 和安装普通软件一样简单,下载安装包以后猛击“下一步”即可。Python 安装包下载地址打开该链接,可以看到有两个版本的 Python,分别是 Python 3.x 和 Python 2.x,如下图所示:建议初学者直接使用 Python 3.x。截止到目前(2020-08-20),Python 的最新版本是 3.9.x,我们就以该

2021-08-25 17:10:18 1885 2

原创 Sourcetree的简单操作(不会的知识在增加)

sourcetree的简单操作(不会的知识再增加)一、简单的了解1、含义2、功能二、简单的操作1、sourcetree的下载安装①、下载完成解压到自己喜好的目录位置②、注册账号③、配置git(如果没有自行百度下)④、登录账号(可以跳过)2、sourcetree的简单使用(测试)①、克隆、新建本地git仓库②、测试、暂存并提交③、把本地仓库内容推送到远端gitee代码仓库④、创建新分支⑤、合并分支(把slave01合并到slave02中)⑥、拉取远端gitee仓库分支三、遇到的问题sourcetree Aut

2021-07-29 16:44:11 400

原创 shell脚本集合

shell脚本集合一、一键部署yum源二、一键部署LNMP三、一键部署LANP四、一键部署DNS五、一键部署Mysql六、一键部署Redis七、一键部署LVS(DR模式)一、一键部署yum源Shell脚本一键部署yum源本脚本自动检测NAT模式或是仅主机模式、仅主机光盘是否连接NAT模式配置在线源,仅主机模式配置本地源、仅主机光盘未连接做出提醒#!/bin/bashecho -e "\033[31m =====正在验证当前为仅主机还是NAT模式===== \033[0m"ping -c2 -w

2021-06-12 10:01:28 474

原创 docker(错题集)

问题一、Error response from daemon: Pool overlaps with other one on this address space解决办法[root@docker /opt/dockerfile/t_n] # docker network lsNETWORK ID NAME DRIVER SCOPE1aebc0a54721 bridge bridge locale45b7ee09c1a host host

2021-06-02 16:35:43 812

原创 Linux-yum安装报错及解决方法(扩展)

Linux-yum安装报错及解决方法一、yum安装报错1、问题一:/var/run/yum.pid 已被锁定,PID 为 xxx 的另一个程序正在运行问题二:failure: repodata/repomd.xml from local: [Errno 256] No more mirrors to try.file:///mnt/repodata/repomd.xml: [Errno 14] curl#37 - "Couldn't open file /mnt/repodata/repomd.xml"3、

2021-02-20 09:59:39 3212

原创 Dockerfile和Docker-compose

Dockerfile和Docker Compose是用于构建和管理 Docker 容器的两个工具,但它们的作用和使用方式不同。

2024-03-26 17:15:45 1431

原创 云原生概述

这里写自定义目录标题云原生(Cloud Native)这个词汇由来已久,以致于何时出现已无据可考。云原生开始大规模出现在受众视线中,与 Pivotal 提出的云原生应用的理念有着莫大的关系。我们现在谈到云原生,更多的指的是一种文化,而不具象为哪些技术体系。云原生是一种构建和运行应用程序的方法,是一套技术体系和方法论。云原生(CloudNative)是一个组合词,Cloud+Native。Cloud表示应用程序位于云中,而不是传统的数据中心;Native表示应用程序从设计之初即考虑到云的环境,原生为云而设

2022-05-05 14:37:05 511

原创 k8s常用的排查命令

k8s常用的排查命令1. 查看组件状态#kubectl get cs2. 查看集群状态#kubectl cluster-info3. 查看node状态#kubectl get node4. 查看pod#kubectl get pod -owide -A 查看所有命名空间的pod5. 查看svc6. 查看组件日志获取核心组件:8. 其他命令请参考1. 查看组件状态#kubectl get csNAME STATUS MESSAGE ERROR

2022-04-24 11:16:30 3591

原创 代码仓库维护指南

代码仓库维护指南 ------- 不看必挂克隆库git clone [email protected]:srs01116531/test.git创建自己的分支git checkout -b 自己分支名 分支名必须带 dev,不然无法提交修改输入信息提交到自己分支git add 修改的文件git commit -m “修改信息的备注”git push origin 自己分支名提交 MR 合并到主干分支[email protected]:srs01116531/test.git代码开发指南

2022-03-10 15:05:13 288

原创 K8S调度之Taints and Tolerations

K8S调度之Taints and Tolerations一、污点和容忍概述1、概念2、基本用法3、effect说明4、配置5、示例二、节点亲和1、概念2、官网案例一、污点和容忍概述1、概念K8S官方关于Taints and Tolerations概述Taints和Tolerations和搭配使用的,Taints定义在Node节点上,声明污点及标准行为,Tolerations定义在Pod,声明可接受得污点。在《K8S之节点亲和性》中,我们说到的的NodeAffinity节点亲和性,是在pod上定义的

2022-03-10 14:53:45 2007

原创 kafka的简单了解和安装部署

kafka的简单了解和安装部署一、kafka概述二、部署kafka1、下载jdk2、安装zookeeper3、安装kafka

2021-11-30 18:04:01 795

原创 k8s错题集

问题一、invalid character ‘]’ looking for beginning of valueFailed to parse input: unexpected end of JSON input解决办法进入json文件修改配置修改hosts

2021-06-19 15:08:42 979

原创 prometheus部署

prometheus部署一、常规部署二、动态发现三、基于consul部署一、常规部署二、动态发现三、基于consul部署

2021-06-14 14:09:26 722

原创 prometheus错题集

prometheus错题集问题一、level=error ts=2021-06-14T03:32:31.473Z caller=file.go:344 component="discovery manager scrape" discovery=file msg="Error reading file" path=file_sd/targets/nodes_centos.yaml err="yaml: line 2: did not find expected '-' indicator"问题一、leve

2021-06-14 11:46:30 1020 1

原创 docker网络的四种模式

查看docker服务器的ifconfig一、docker网络原理Docker使用Linux桥接,在宿主机虚拟一个Docker容器网桥(docker0),Docker启动一个容器时会根据Docker网桥的网段分配给容器一个IP地址,称为Container-IP,同时Docker网桥是每个容器的默认网关。因为在同一宿主机内的容器都t接入同一个网桥(容器与容器网桥通过veth对进行通信对接),这样容器之间就能够通过容器的Container-IP直接通信。注意:docker网桥可以有多个Docker网桥是宿

2021-06-12 09:27:18 50

原创 Docker的部署与相关命令

Docker一、部署20版docker1、关闭防火墙及安全机制2、设置阿里云镜像源3、安装Docker-CE4、配置阿里云的镜像加速5、优化网络三、基础命令1.查看docker相关2、容器的操作3、私有仓库的操作4、Docker数据卷和数据卷容器5、端口映射6、容器互联(使用centos镜像)7、docker配置文件可选项一、部署20版docker1、关闭防火墙及安全机制systemctl stop firewalldsystemctl disable firewalldsetenforce 0

2021-06-12 09:26:31 214

原创 OpenStack的部署之Cinder项目(7-8)

OpenStack的部署之Dashboard项目(7-8)一、在CT控制节点配置Cinder2、创建用户、修改配置文件3、开启Cinder服务二、在计算节点c2配置Cinder(存储节点)1、准备工作2、配置cinder模块一、在CT控制节点配置CinderCT VM:192.168.10.101 NAT:192.168.221.1011、创建数据库实例和角色mysql -uroot -pCREATE DATABASE cinder;GRANT ALL PRIVILEGES ON cinder

2021-06-01 11:48:44 259 1

原创 (openstack)ERROR: publicURL endpoint for volumev service not found

1、ERROR: publicURL endpoint for volumev3 service not found问题一,volumev3卷没找到解决办法创建volumev3卷即可openstack endpoint create --region RegionOne volumev3 public http://ct:8776/v3/%\(project_id\)sopenstack endpoint create --region RegionOne volumev3 internal ht

2021-06-01 11:23:01 3421

原创 OpenStack的部署之Dashboard项目(7-7)

OpenStack的部署之Dashboard项目(7-7)一、Dashboard1、安装dashboad服务2、修改local_setting配置文件3、重启dashboard服务4、重启ct节点的memcache服务5、验证操作一、Dashboard配置接:OpenStack的部署(六)------Neutron项目C1 VM:192.168.10.102 NAT:192.168.221.102在C1节点上操作1、安装dashboad服务因为在CT控制节点已安装httpd服务,而Dashboa

2021-06-01 10:42:55 707 1

原创 OpenStack的部署之Neutron项目(7-6)

OpenStack的部署之Neutron项目(7-6)一、CT控制节点1、创建数据库neutron,并进行授权2、创建用户、服务并赋权3、注册API4、安装提供者网络(桥接)并修改相关配置文件5、重启相关服务二、C1、C2计算节点操作1、部署neutron服务2、配置Linux网桥代理三、 验证服务组件(ct节点)四、总结一、CT控制节点CT VM:192.168.10.101 NAT:192.168.221.1011、创建数据库neutron,并进行授权mysql -u root -pCREAT

2021-05-31 18:47:11 227

原创 OpenStack部署之Nova项目(7-5)

OpenStack部署之Nova项目(7-4)一、相关概念1、Nova计算服务2、Nova系统架构二、nova组件介绍1、API----通信接口2、Scheduler----调度器三、虚拟机实例化流程四、控制台接口六、nova的元数据七、OpenStack-NOVA组件部署一、相关概念1、Nova计算服务计算服务是openstack最核心的服务之一,负责维护和管理云环境的计算资源,它在openstack项目中代号是nova。Nova自身并没有提供任何虚拟化能力,它提供计算服务,使用不同的虚拟化驱动来

2021-05-26 15:32:28 518 1

原创 OpenStack部署之Placement项目(7-4)

OpenStack部署之Placement项目(7-4)一、Placement概述二、OpenStack-Placement组件部署1、创建数据库实例和数据库用户2、创建Placement服务用户和API的endpoint3、安装placement服务4、修改00-placemenct-api.conf配置文件5、测试访问和端口号6、总结一、Placement概述二、OpenStack-Placement组件部署CT VM:192.168.10.101 NAT:192.168.221.1011、创

2021-05-26 11:23:11 415 1

原创 OpenStack部署之Glance项目(7-3)

OpenStack部署之Glance项目(7-3)一、相关概念1、glance镜像2、主要功能3、lmages API的版本4、镜像格式5、镜像状态6、访问权限7、glance架构图8、工作流程二、OpenStack-glance的组件部署1、创建数据库实例和数据库用户2、创建用户、修改配置文件一、相关概念1、glance镜像Glance是Openstack项目中负责镜像管理的模块,其功能包括虚拟机镜像的查找、注册和检索等。Glance提供Restful API可以查询虚拟机镜像的metadata及获

2021-05-21 15:03:58 229

原创 OpenStack部署之Keystone项目(7-2)

OpenStack部署之Keystone(7-2)一、相关概念1、Keystone身份服务2、主要功能3、相关名词4、图解二、部署keystone1、创建数据库实例和数据库用户2、安装、配置keystone、数据库、Apache3、初始化认证4、配置bootstrap身份认证服务5、配置管理员账户的环境变量6、创建OpenStack 域、项目、用户和角色一、相关概念1、Keystone身份服务openstack是一个SOA架构,各个项目独立提供先关的服务,且互不依赖,如nova提供计算服务,glanc

2021-05-21 10:57:18 235

原创 云计算之OpenStack概述

云计算之OpenStack概述一、云计算概念1、简介2、特点3、三种使用方式4、服务模型二、OpenStack 概述1、简介2、openstack服务3、优势三、openstack架构1、openstack概念架构2、openstack逻辑架构3、openstack物理架构4、openstack的部署一、云计算概念1、简介2、特点3、三种使用方式4、服务模型二、OpenStack 概述1、简介2、openstack服务openstack内部核心是:实例(虚拟机)opensta

2021-05-19 19:48:28 586

原创 OpenStack的环境部署7-1

四、基础环境配置CT VM:192.168.100.10 NAT:192.168.163.10C1 VM:192.168.100.20 NAT:192.168.163.20C2 VM:192.168.100.30 NAT:192.168.163.30下面以CT为列,其他的注意修改成对应的ip1、防火墙、核心防护、主机名关闭防火墙、核心防护hostnamectl set-hostname CTsusystemctl stop firewalldsystemctl disable firew

2021-05-19 19:10:03 217

原创 KVM虚拟化(虚拟机装虚拟机,双重套娃)

KVM虚拟机里装虚拟机(双重套娃)一、KVM概念1、虚拟化技术2、虚拟化技术发展3、虚拟化特性4、KVM架构及原理二、配置虚拟机前的准备1、虚拟机硬件设置2、系统内准备三、实验1、安装KVM相关模块2、设置KVM网络3、KVM部署与管理4、使用虚拟系统管理器管理虚拟机一、KVM概念1、虚拟化技术2、虚拟化技术发展3、虚拟化特性4、KVM架构及原理二、配置虚拟机前的准备1、虚拟机硬件设置2、系统内准备修改主机名hostnamectl set-hostname kvm s

2021-05-13 16:36:06 1086

原创 Windows端与Linux端共享

Windows端与Linux端共享文件共享一、Windows端设置1、解禁Guest2、设置共享目录权限3、设置本地策略二、Linux挂载端1、扫描共享目录2、挂载共享目录文件共享一、Windows端设置1、解禁Guest右击我的电脑选择管理–>本地用户和组–>在用户项中双击Guest用户–>取消账号已禁用选项2、设置共享目录权限右击共享目录点属性–>在共享页面中点击共享选项–>下拉选择共享对象为Everyone–>点击共享按钮3、设置本地策略

2021-05-13 16:17:39 146

原创 ELK日志系统(企业用了都说好)

前言在规模较大的企业场景中,面临问题包括日志量太大如何归档、文本搜索太慢怎么办、如何多维度查询。需要集中化的日志管理,所有服务器上的日志收集汇总。常见解决思路是建立集中式日志收集系统,将所有节点上的日志统一收集,管理,访问。所以企业中都会建立日志服务器,调高安全性、集中化管理,但是相应的大量的日志文件导致对日志分析困难。而今天介绍的ELK就是为了解决这一问题。一、ELK概述1、ELK日志分析系统ELK是由Elasticsearch、Logstash、Kiban三个开源软件的组合。在实时数据检索和分

2021-05-11 21:49:29 330 1

原创 GFS分布式文件系统+集群部署(图文超详细)

GFS分布式文件系统概述以及集群部署一、GlusterFS1、概述2、特点3、GlusterFS术语二、GlusterFS架构1、模块化、堆栈式的架构2、后端存储如何定位文件3、GFS支持的七种卷三、GFS部署集群环境准备1、创建磁盘分区,并挂载2、更改节点名称,配置hosts文件3、安装、启动GlusterFS服务4、添加节点并创建集群5、创建五种卷6、配置客户端7、测试8、查看四、冗余测试1、node2节点模拟故障2、客户端验证六、其他相关维护命令一、GlusterFS1、概述2、特点3、G

2021-05-10 20:00:42 1698 13

原创 rsync下行同步、rsync+inotify实时同步(同步如饮水一样简单)

@TOC一、rsync1、rsync概述2、rsync同步源3、rsync相关命令二、配置rsync1、基本思路2、配置源的两种表达方式3、免交互格式三、inotifyInotify 是一个 Linux内核的特性,可以监控文件系统的变动情况,并做出通知响应,辅助软件:inotify-tools1、调整inotify内核参数(优化)/etc/sysctl.conf(内核参数配置文件),需要配置max_queue_events :监控事件队列大小max_user_ins

2021-05-10 14:54:32 109

原创 Redis服务集群架构(主从复制、哨兵模式、群集模式)看这一篇就够了

这里写目录标题一、Redis主从复制1、Redis主从复制的概念2、Redis主从复制的作用3、Redis主从复制的流程二、Redis主从复制的搭建1、关闭防火墙和安全组件(所有主机)2、安装redis软件包(所有主机)3、修改Master节点Redis配置文件4、修改Slave节点Redis配置文件5、验证主从效果三、Redis 哨兵模式1、哨兵模式的原理2、哨兵模式的作用3、哨兵模式的结构四、哨兵模式的搭建修改 Redis 配置文件(所有节点操作)2、启动哨兵模式3、查看哨兵模式信息4、故障模拟五、Re

2021-05-08 16:07:25 1347 5

原创 (error) NOAUTH Authentication required.

@[TOC]((error) NOAUTH Authentication required.)一、(error) NOAUTH Authentication required./etc/init.d/redis_6379 restartStopping ...(error) NOAUTH Authentication required.Waiting for Redis to shutdown ...Waiting for Redis to shutdown ...解决方法登录数据库关闭

2021-05-07 16:57:24 752

原创 Redis数据类型

Redis数据类型一、String1、概述2、set / get / append / strlen3、incr / decr / incrby / decrby4、getset5、setex6、setnx7、mset / mget / msetnx二、List数据类型1、lpush / lpushx / lrange3、lrem / lset / lindex / ltrim4、linsert5、rpush / rpushx / rpop / rpoplpush三、Hash数据类型(散列类型)1、hset

2021-05-07 09:41:27 465 4

原创 非关系型数据库Redis简介、常用命令与优化

非关系型数据库Redis简介、常用命令与优化一、关系数据库与非关系型数据库概述1、关系型数据库2、非关系型数据库3、关系数据库与非关系型数据库区别4、非关系型数据库产生背景5、总结二、Redis概述1、Redis简介2、Redis 优点3、Redis使用场景三、Redis 安装部署1、编译安装redis2、执行脚本文件并输入路径3、优化路径4、修改配置文件参数四、Redis 命令工具1、redis-cli 命令行工具2、redis-benchmark 测试工具3、Redis 数据库常用命令4、Redis 多

2021-05-06 10:08:45 190

原创 Squid代理服务器

Squid 代理服务器链接: Squid软件包提取码: ug49

2021-04-29 16:24:07 134

原创 (98)Address already in use报错

(98)Address already in use: AH00072: make_sock: could not bind to address [::]:80(98)Address already in use: AH00072: make_sock: could not bind to address 0.0.0.0:80说明80端口被用终端: ps -ef|grep httpd察看占用的进程或者用netstat -lnp|grep 80找到后kill掉...

2021-04-29 09:52:56 1244

原创 LVS之高可用群集Haproxy

LVS之高可用群集Haproxy一、常见的Web集群调度器二、Haproxy1、应用分析2、调度算法原理三、搭建 Web 群集一、常见的Web集群调度器目前常见的Web集群调度器分为软件和硬件软件通常使用开源的LVS、Haproxy、NginxLVS性能最好,但是搭建相对复杂;Nginx的upstream模块支持集群功能,但是对集群节点健康检查功能不强,高并发没有Haproxy好硬件一般使用的比较多的是F5,也有很多人使用梭子鱼、绿盟等国内产品二、Haproxy1、应用分析LVS在企

2021-04-27 12:30:04 216

原创 LVS之高可用群集DR+Keepalived

LVS高可用群集Keepalived一、LVS+Keepalived 高可用群集1、LVS2、Keepalived3、Keepalived实现原理剖析二、LVS负载均衡DR模式群集部署1、部署共享存储2、配置节点服务器3、配置负载调度器4、客户机访问一、LVS+Keepalived 高可用群集1、LVS2、Keepalived3、Keepalived实现原理剖析二、LVS负载均衡DR模式群集部署搭建环境:DR 服务器(主负载调度器)192.168.221.30DR 服务器(备负载调度器

2021-04-26 17:21:24 88

空空如也

空空如也

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

TA关注的人

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