自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 prometheus登录认证

prometheus登录认证

2023-02-01 16:36:59 995 1

原创 centos当中增加交换分区

在CentOS系统中增、删交换分区

2022-07-29 18:52:32 554

原创 容器内部查看服务状态报错:Failed to get D-Bus connection: Operation not permitted

容器内部查看服务状态报错:Failed to get D-Bus connection: Operation not permitted

2022-07-11 15:13:04 1015

原创 Linux双网卡绑定配置bond,以及bridge

Linux双网卡绑定配置bond,以及bridge

2022-06-16 13:54:43 778

原创 kvm 添加磁盘,lvm格式挂载,及扩容

宿主机上已经装有kvm,并且运行这一台机器 kvm-01在宿主机上首先创建数据盘磁盘qemu-img create -f raw /export2/KVM/disk/kvm-01.img 500G将磁盘挂载到kvm-01上virsh attach-disk --domain kvm-01 --source /export2/KVM/disk/kvm-01.img --target vdb --targetbus virtio --driver qemu --subdriver raw -

2022-05-12 14:06:34 805

原创 安装容器仓库harbor,制作CA证书

环境:Python版本需要2.7版本或更高版本。 Dockery引擎需要1.10或更高版本。 Docker Compose需要1.6.0或更高版本。下载的harbor的离线包官方下载地址 https://github.com/goharbor/harbor/releases本次下载的是,harbor.v.2.5.0.tar.gz下载离线包wget -P /root https://github.com/goharbor/harbor/releases/download/...

2022-04-26 11:20:43 727

原创 docker 容器内部时间与宿主机时间不一致

把本机时区复制到宿主机docker cp /etc/localtime containerID:/etc/localtime重启容器docker restart containerID

2022-04-08 10:12:41 1080

原创 k8s当中calico节点日志报错 confd/health.go 180: Number of node(s) with BGP peering established = 0

k8s当中两个calico节点未准备就绪查看日志显示confd/health.go 180: Number of node(s) with BGP peering established = 0 calico/node is not ready: BIRD is not ready: BGP not established with 172.16.0.4两个原因:1.网卡信息错误,网卡过多未找到指定的网卡解决方法:编辑calico .yaml找到 -...

2022-03-31 14:30:36 3209

原创 firewalld使用

服务相关:启动systemctl start firewalldservice firewalld start关闭systemctl stop firewalldservice firewalld stop查看状态systemctl status firewalld开机启用systemctl enable firewalld开机禁用systemctl disable firewalld防火墙配置firewall-cmd查看帮助: firewal

2022-03-24 15:46:59 86

原创 将MySQL文件导入到指定库里面

主机环境:centos7MySQL环境:mysql5.7要完成的:将当前目录下 school.sql 导入到school库当中mysql -uroot -p school < school.sql

2022-03-22 16:51:59 999

原创 jira 500报错 Sorry, we had some technical problems during your last operation.

原因:之前部署的是jira6.3.4 对于数据库jira用户的赋权是GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,ALTER,INDEX on jira_db.* TO 'jirauser'@'%' IDENTIFIED BY 'xxx';本次安装的是jira7.13.0,还是按照之前的部署方式安装,导致在jira应用程序管理中点击Hipchat亦或是点击创建的项目时都会返回500错误,解决方案,删除之前创建的jira_user,重新对该用户赋权.

2022-03-22 09:52:37 1392

原创 jira部署时报错 Could not find driver with class name: com.mysql.jdbc.Driver

jira连接数据库时报错:Could not find driver with class name: com.mysql.jdbc.Driver数据库账号密码正确解决方案:参考网址:https://confluence.atlassian.com/adminjiraserver0713/connecting-jira-applications-to-mysql-964983095.html将 MySQL JDBC 驱动程序复制到应用程序服务器下载地址:https://download.

2022-03-17 19:42:18 2020

原创 ansible 部署 keepalived+lvs DR模式

环境:192.168.84.141 ansible192.168.84.142 web1 (keepalived1)192.168.84.143 web2 (keepalived2)192.168.84.144 web1192.168.84.145 web21.安装ansible,做ssh免密2.修改域名解析文件3.修改ansible的主机 /etc/ansbile/host[webserver]web1web2web3web44.准备所需要的配置文件网络..

2022-03-05 14:31:36 3470 1

原创 k8s简介及部署

Kubernetes基础概念1.kubernetes具有以下特性:服务发现和负载均衡 Kubernetes 可以使用 DNS 名称或自己的 IP 地址公开容器,如果进入容器的流量很大, Kubernetes 可以负载均衡并分配网络流量,从而使部署稳定。 存储编排 Kubernetes 允许你自动挂载你选择的存储系统,例如本地存储、公共云提供商等。自动部署和回滚 你可以使用 Kubernetes 描述已部署容器的所需状态,它可以以受控的速率将实际状态 更改为期望状态。例如,你可以自动化 Ku

2022-03-05 13:19:03 301

原创 Linux中编译安装NGINX

1.去官网下载文件nginx官网nginx: downloadhttp://nginx.org/en/download.html?spm=a2c6h.12873639.0.0.222cda00jLs6QI2.解决nginx安装中的各种依赖GCC编译器:yum install gcc gcc-c++ 正则表达式PCRE库:yum install -y pcre pcre-devel zlib压缩库:yum install -y zlib zlib-devel OpenSSL开发库:yum

2022-03-04 23:29:16 2338

原创 Linux配置samba

Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。SMB协议是客户机/服务器型协议,客户机通过该协议可以访问服务器上的共享文件系统、打印机及其他资源。通过设置“NetBIOS over TCP/IP”使得Samba不但能与局域网络主机分享资源,还能与全世界的电脑分享资源。实验目的,解决L

2022-03-02 23:55:10 3762

原创 Linux之间NFS挂载,及遇到的问题

环境:Linux1 192.168.84.139Linux2 192.168.84.138目的:将Linux1文件下的/opt/share分享给Linux2步骤:1.两台机器上都安装rpcbind、nfsyum install -y nfs-utils rpcbind2.Linux1 上配置nfsvim /etc/exports/opt/share1 192.168.84.138(rw,sync)保证共享的目录是存在的 mkdir /opt/share1重启服务

2022-03-02 23:19:13 713

原创 lvs 代理三种模式

1.tunnel模式四台服务器:DR=192.168.84.130VIP=192.168.84.199RIP1=192.168.84.131RIP2=192.168.84.132RIP3=192.168.0.102lvs服务器脚本:#!/bin/bash#lvs script(tunnel mode)DR=192.168.84.130VIP=192.168.84.199RIP1=192.168.84.131RIP2=192.168.84.132RIP3=192.168.

2022-02-27 15:40:21 964

原创 SQL语句

DDL1.DDL 库定义库:创建数据库 create database 数据库名;(数据库名要求:区分大小写,唯一性 ,不能使用关键字如create select;不能单独使用 的数字和特殊符号)查看所有数据库:show databases;选择/进入数据库:use 数据库名;select database();调用函数,查询当前库;删除库:drop database 数据库名;系统中所在的位置/var/lib/mysql/2.数据类型a.数值...

2022-02-16 22:29:29 1493

原创 [WARNING IsDockerSystemdCheck]: detected “cgroupfs“ as the Docker cgroup driver

kubeadm init时出现[init] Using Kubernetes version: v1.20.9[preflight] Running pre-flight checks [WARNING IsDockerSystemdCheck]: detected "cgroupfs" as the Docker cgroup driver. The recommended driver is "systemd". Please follow the guide at https://kuber

2022-01-31 14:56:03 2807

原创 docker高级篇

M S1 52 63 4

2022-01-28 21:25:16 2252

原创 docker基础篇

docker的基本组成: 镜像(image) 容器(container) 仓库(repository)

2022-01-16 17:33:02 1243

原创 Redis&memcache

许多Web应用都将数据保存到 RDBMS中,应用服务器从中读取数据并在浏览器中显示。 但随着数据量的增大、访问的集中,就会出现RDBMS的负担加重、数据库响应恶化、 网站显示延迟等重大影响。Memcached/redis是高性能的分布式内存缓存服务器,通过缓存数据库查询结果,减少数据库访问次数,以提高动态Web等应用的速度、 提高可扩展性。RDBMS即关系数据库管理系统(Relational Database Management System)NOSQL名词解释:N...

2022-01-11 22:11:21 517

原创 ELK日志分析平台

一.ELK架构二.filebeat 日志收集可以使用 Filebeat 收集各种日志,之后发送到指定的目标系统上,但是同一时间只能配置一个输出目标。Filebeat 会对配置好的日志内容进行收集,第一次会从每个文件的开头一直读到当前文件的最后一行。每一行称为一个事件,格式是一个包含很多字段的大字典,也就是 JSON 格式的数据。在 Filebeat中负责完成这个动作的官方称它为 Harvester (收割机)。每个事件将来会被保存到 Elasticsearch 中在收割机读到文件的最后,会停

2022-01-07 21:22:09 1403

原创 ELK+kafka实验

实现环境:实验环境:elk1: 192.168.31.204elk2: 192.168.31.205elk3: 192.168.31.207软件部署:elk1: filebeat+logstash+elasticsearch+kafka+kibenaelk2:elasticserach+kafkaelk3:elasticsearch+kafka实验步骤:1.dns域名解析(3台)vim /etc/hosts127.0.0.1 localhost l

2022-01-07 20:36:03 2339

原创 kafka消息队列

简介数据缓冲队列。同时提高了可扩展性。具有峰值处理能力,使用消息队列能够使关键组件顶住突发的访问压力,而不会因为突发的超负荷的请求而完全崩溃。Kafka是一个分布式、支持分区的(partition)、多副本的(replica),基于zookeeper协调的分式消息系统,它的最大的特性就是可以实时的处理大量数据以满足各种需求场景特性:高吞吐量:kafka每秒可以处理几十万条消息。可扩展性:kafka集群支持热扩展- 持久性、可靠性:消息被持久化到本地磁盘,并且支持数据备份防止数据丢失容错性

2022-01-07 12:06:11 3020

原创 mysqladmin: unable to change password; error: ‘Your password does not satisf

装完mysql启动服务,第一次使用需要重置密码,显示我输入的密码"123456"太简单,在个人练习过程中,不想把密码设置太复杂# grep password /var/log/mysql.log2022-01-02T05:03:18.625427Z 1 [Note] A temporary password is generated for root@localhost: )Vl+vhJE%9yj# mysqladmin -uroot -p")Vl+vhJE%9yj" password "123

2022-01-02 13:26:15 3193 1

原创 rabbitMQ

MQ简介: MQ 全称为Message Queue, 消息队列。是一种应用程序对应用程序的通信方法。应用程序通过读写出入队列的消息(针对应用程序的数据)来通信,而无需专用连接来链接它们。消息传递指的是程序之间,通过在消息中发送数据进行通信,而不是通过直接调用彼此来通信。队列的使用除去了接收和发送应用程序,同时执行的要求。 在项目中,将一些无需即时返回且耗时的操作提取出来,进行了异步处理,而这种异步处理的方式,大大的节省了服务器的请求响应时间,从而提高了系统的吞吐量。...

2022-01-02 11:45:33 1854

原创 haproxy七层负载均衡

4层负载平衡将网络流量负载,平衡到多个服务器的最简单方法,是使用第4层(传输层)负载平衡。以这种方式进行负载均衡将根据IP范围和端口转发用户流量用户访问负载均衡器,负载均衡器将用户的请求转发给后端服务器的Web后端组。无论选择哪个后端服务器,都将直接响应用户的请求。通常,Web后端中的所有服务器应该提供相同的内容 - 否则用户可能会收到不一致的内容。7层负载平衡7层负载平衡是更复杂的负载均衡网络流量的方法是使用第7层(应用层)负载均衡。使用第7层允许负载均衡器根据用户请求的内容将请求转发到不

2021-12-31 21:56:53 1946

原创 高可用集群 keepalived+LVS

高可用HA是指以减少服务中断时间为目的的服务器集群技术。它通过保护用户的业务程序对外不间断提供的服务,把因软件、硬件、人为造成的故障对业务的影响降低到最小程度自动侦测自动侦测阶段由主机上的软件通过冗余侦测线,经由复杂的监听程序,逻辑判断,来相互侦测对方运行的情况。 常用的方法是:集群各节点间通过心跳信息判断节点是否出现故障。脑裂简介在高可用(HA)系统中,当联系2个节点的“心跳线”断开时,本来为一整体、动作协调的HA系统,就分裂成为2个独立的个体。由于相互失去了联系,都以为...

2021-12-30 20:39:10 283

原创 网站高并发解决方案LVS

负载均衡一.集群功能分类1.LB load balance负载均衡(增加处理能力),有一定高可用能力,但不是高可用集群,是以提高服务的并发处理能力为根本着眼点软件负载均衡设备 LVS LVS(四层路由设备),是由中国人章文松研发的(阿里巴巴的副总裁)根据用户请求的IP与端口号,实现将用户的请求分发至不同的主机 HAproxy haproxy:主要功能是针对http协议实现负载均衡,也可以实现tcp(mysql,smtp)等协议的负载均衡...

2021-12-29 21:23:20 540

原创 Tomcat

也叫:Java容器,web容器,web中间件Apache 工作目录: /var/www/htmlnginx 工作目录: /usr/share/nginx/htmlTomcat 工作目录: /usr/local/tomcat/webapps/

2021-12-23 17:48:44 110

原创 shell脚本复习梳理

一.变量自定义变量(1).定义变量a=1echo $a(2).撤销变量unset 变量(3).声明静态变量: readonly 变量注意:不能unset,只能重启(4).定义全局变量 export 变量名特殊变量$n$0代表该脚本名称,$1-$9代表第一道第九个参数,十以上的参数要用大括号包含 如${10}$# 显示参数的个数$* $@ 代表命令行中所有的参数$? 上一条命令是否正确执行,成功是0 非0不成功二.运算符...

2021-12-20 11:26:39 300

原创 NGINX web架构

1.动态网站架构2.LNMP动态网站环境部署1.LINUX部署stop firewallddisable selinux setenforce 02.Nginx部署yum install -y nginx3.php-fpm部署rpm部署:yum install -y php-fpm php-mysql php-gdphp-fpm:php接收动态请求的程序...

2021-12-17 22:30:15 144

原创 Gitlab与Jenkins

管理员密码:why..+0.+网上地址:http://root@localhost/root/project1.git

2021-12-14 16:07:57 998

原创 zabbix

监控收集信息方式:被动模式(监控对象上报故障)优点:占用网络资源少,占用存储资源少缺点:及时性差主动模式(定时查看业务状态)优点:及时性好缺点:占用资源一.Zabbix 部署环境:IP 主机名 ...

2021-12-12 23:52:18 1501

原创 zabbix5.0添加邮箱报警服务connection refused及解决方案

zabbix添加163邮件告警服务用授权码登录被拒zabbix添加邮箱报警我用的是163邮箱在163邮箱中添加授权密码复制弹出的十六位授权码第一次跟着课程做的在zabbix上测试,忽略126的细节,126配置不好,换成163邮箱了显示登录被拒然后我换到qq邮箱以及其他邮箱都是登录被拒然后我在网上看到别人发的需要用到Foxmail,就去下载了一个下载完添加邮箱账号登录(用的授权码登录)打开账号设置然后重新修改zabbix邮箱告警的配...

2021-12-11 11:51:07 479

原创 NGINX

一.nginx优势nginx的web优势:高并发IO多路复用理论方法:1.最传统的多进程并发模型 (每进来一个新的I/O流会分配一个新的进程管理。)2.I/O多路复用 (单个线程,通过记录跟踪每个I/O流(sock)的状态,来同时管理多个I/O流 。)发明它的原因,是尽量多的提高服务器的吞吐能力。在同一个线程里面, 通过拨开关的方式,来同时传输多个I/O流技术类型:epoll特点:异步,非阻塞$ pstree |grep nginx|-+= 81666 root nginx:

2021-12-07 21:18:34 386

原创 ansible自动化运维

ansible常见模块

2021-12-01 19:06:06 755

原创 ERROR 1820 (HY000): You must reset your password using ALTER USER statement

mysql执行语句报错mysql> use mysql;ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.mysql> show databases;ERROR 1820 (HY000): You must reset your password using ALTER USER statement before exec

2021-11-13 17:04:05 17393

空空如也

空空如也

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

TA关注的人

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