自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【用python启动一个http 服务】

linux用python启动一个http服务

2023-12-25 16:04:34 348

转载 【nginx详细参数配置】

nginx 配置

2023-07-11 11:09:59 566

原创 【mongoDB数据库基本操作】

MongoDB remove()函数是用来移除集合中的数据。在执行 remove()函数前先执行find()命令来判断执行的条件是否正确,这是一个比较好的习惯。想要对表进行操作,需要先连接到对应的数据库,并且认证通过后才能进行表的增删改查等。把testCreateTable集合中name=cuicj2的更新成3。db.collection_name.remove(删除条件,1)db.集合名.insert(document)db.集合名.save(document)在mongoDB中,表就是集合。

2023-06-14 14:56:07 2158

原创 如何在 shell 脚本中的 curl 命令中传递变量

shell中使用curl传递变量

2022-06-15 14:39:19 7365 1

原创 xxl-job-admin执行任务报错code:500 status 404

xxl-job-admin执行任务报错code:500 status 404问题现象:xxl-job-admin 部署好以后,打开界面,新增一个任务:新增一个执行起,选择自动注册方式:执行一次:到调度日志tab中查看执行情况,显示失败:说是500 的code,查看它自动注册的地址,到web上访问看看:显示404 :解决方法:直接修改nacos配置ip 那行去掉因为是用域名访问的,xxl-job-admin需要的是容器的IP地址,这里是自动注册,就把nacos的IP配置那行去掉看

2021-11-12 10:12:21 2491

原创 linux 查看连接的建立时间

linux 查看连接的建立时间1、netstat -ntp|grep port确定要找哪个连接,对应的哪个进程,哪个端口,上述是查找26901 进程建立的连接37321端口2、lsof -p port |grep pid138就是这个连接的文件名,然后去ll /proc/{pid}/fd/{fdid},就可以看到这个连接的建立时间了3、ll /proc/pid/fd/fdid...

2021-09-18 15:16:14 1764

原创 npm 安装报错, EACCES: permission denied,mkdir ‘/data/project/crmeb_java/admin/node_modules/node-sass/.no

npm 安装报错, EACCES: permission denied,mkdir '/data/project/crmeb_java/admin/node_modules/node-sass/.node-gyp报错:gyp ERR! configure errorgyp ERR! stack Error: EACCES: permission denied, mkdir ‘/data/project/crmeb_java/admin/node_modules/node-sass/.node-gyp’

2021-08-09 16:04:07 2162

原创 k8s使用ipvs模式

k8s的kube-proxy支持iptables、ipvs 模式,默认是iptables 模式1、加载内核模快,内核支持:查看当前系统支持的ip_vs :[root@node1 ~]# lsmod|grep ip_vsip_vs_sh 12688 0 ip_vs_wrr 12697 0 ip_vs_rr 12600 0 ip_vs 145497 6 ip_vs_rr,ip_

2021-05-12 22:19:38 5431

原创 win10设置vmware 虚拟机开机自启动

一、添加环境变量点击新建,输入框中输入你电脑中VMware的安装路径,该路径就是vmware.exe和vmrun.exe 文件的所在路径:之后一路确定;二、编辑bat脚本,设置VMware虚拟机开机启动:1、找到VMware的数据存放目录,即你创建虚拟机时 生成的vmx文件的所在目录:2、在cmd窗口中获取vmrun 的使用参数说明:环境变量设置好后,就可以在命令窗口中直接使用vmrun了:3、编辑bat文件:start后面接你的虚拟机的数据存放目录,即vmx文件的完整路径,

2021-05-07 11:39:51 13082 1

原创 prometheus 的查询语句PromQl怎么写

Prometheus的数据特点:Prometheus 将pull来的数据存储在自己的DB中,称为TSDB(Time Series Database),每一个指标随时间点的变化而对应一个个散列值,由此构成一个时间序列,多个指标就构成了多个时间序列,用户可以按照自己的需要进行指标数据的提取和图表展示;prometheus 表达式语言中,有四种类型:即时向量(instant vector) :包含每个时间序列的单个样本的一组时间序列,共享相同的时间戳。范围向量(Range vector) :包含每个时间

2021-05-04 14:02:19 1212

原创 grafana为zabbix添加DashBoards

一、添加zabbix数据源参见上篇文章:https://editor.csdn.net/md/?articleId=116374139二、创建一个文件夹点击 + 的图标,创建一个文件夹:三、从官网导入一个DashBoards访问官网:https://grafana.com/点击 Dashboards:左边的category中选择zabbix:在众多dashboard列表中选择一个合适的:点击,即可看到它的ID:回到grafana web页面上,输入dashboard ID:

2021-05-03 21:32:34 2716

原创 granafa 添加zabbix插件和接入zabbix数据源

一、plugins 的存放目录grafana的默认插件存放目录:/var/lib/grafana/plugins若要修改plugins的默认存放目录,需修改以下两个文件:[root@node1 src]# more /etc/init.d/grafana-serverPLUGINS_DIR=/var/lib/grafana/plugins[root@node1 src]# vi /etc/grafana/grafana.ini;plugins = /var/lib/grafana/plugin

2021-05-03 12:44:45 2195 1

原创 awk 引用变量

一、在awk 体中定义变量的值:1.1 使用-v 参数指定变量[root@node1 sh]# awk -v aa=test2 -v bb=test3 ‘{print aa,bb}’ a.txttest2 test3test2 test3test2 test3test2 test3test2 test3test2 test3test2 test3test2 test32.2 直接赋值:[root@node1 sh]# awk ‘{print aa,bb}’ aa=test4,bb=

2021-04-29 09:08:59 2559

原创 修改docker的默认网卡(网桥)

docker 引擎的默认网卡是docker0,当systemctl start docker 启动容器server时默认会生成一个网段为172.17.10.1/24 的网卡设备docker0既是一个虚拟网卡、又是一个虚拟交换机网卡:实现了它跟宿主机的通信虚拟交换机:将它的网关加到容器中,使容器与容器之间,容器与外网可以通信如何新增一个自定义的网卡?1、获取本机的网卡 ifconfig2、手动创建一个虚拟网卡(网桥)cd /etc/sysconfig/network-scriptscp .

2021-04-27 22:01:22 4421

原创 修改docker 默认目录

docker 的默认数据目录是 /var/lib/docker查看命令:[root@node1 ~]# docker info怎么修改?通过 修改 docker.service 文件,指定目录来修改默认值,不知道docker.service 文件在哪里,可以通过以下命令得到文件路径:[root@node1 ~]# systemctl disable dockerRemoved symlink /etc/systemd/system/multi-user.target.wants/docker.

2021-04-27 19:55:44 841

原创 搭建nfs文件共享服务器

一、什么是nfs服务器?NFS是network file sytem的缩写,他最大的特点就是可以通过网络,让不同的机器,不同的系统实现文件共享。NFS客户端可以将NFS服务器共享的目录挂载在本地的文件系统中,访问目录就如同访问自己本地目录一样。二、原理解读首先NFS服务器端开启rpcbind;然后服务端开启NFS服务,这时NFS的各项功能都需要向RPC服务注册,这时rpc会通知portmap模块将可用的端口分配给statd,rquotad等;然后NFS客户端RPC服务就会通过网络向NF

2021-04-25 11:35:14 973

原创 linux 内核参数优化

Linux内核常见参数详解:net.ipv4.tcp_timestamps = 1该参数控制RFC 1323 时间戳与窗口缩放选项;net.ipv4.tcp_sack = 1选择性应答(SACK)是 TCP 的一项可选特性,可以提高某些网络中所有可用带宽的使用效率;net.ipv4.tcp_fack = 1打开FACK(Forward ACK) 拥塞避免和快速重传功能;net.ipv4.tcp_retrans_collapse = 1打开重传重组包功能,为0的时候关闭重传重组包功能;net

2021-04-24 22:35:19 392

原创 linux 2>&1 的含义

说明:linux系统中为了方便内核管理系统打开的文件,会在/proc 目录生成索引文件,这个索引文件就是与打开的每个文件相对应的文件描述符(FileDescription);举例 :[root@node2 proc]# systemctl start nginx[root@node2 proc]# ps -ef|grep nginxroot 16442 1 0 21:37 ? 00:00:00 nginx: master process /usr/sbin/

2021-04-24 21:01:06 203

原创 mysql主从同步之恢复从库数据

一、背景:从数据库报错、或者误删sql、无法正常从主库同步数据,举例如下:MariaDB [test]> show slave status \G*************************** 1. row *************************** Slave_IO_State: Waiting for master to send event Master_Host: 192.168.10.135

2021-04-22 18:40:46 1276

原创 基于lnmp部署zabbix监控平台

一、环境说明:linux centos7系统nginx 实现前端服务器mysql 实现数据库fuwuphp 实现页面二、安装:安装nginx php php-mysql mariadb mariadb-server zabbix-server zabbix-web zabbix-mysqlyum install nginx mariadb mariadb-server mariadb-devel php php-mysql php-devel php-fpm -yyum insta

2021-04-20 23:14:59 665

原创 keepalived + lvs 高可用

一 、lvs介绍:LVS是Linux Virtual Server的简写,意即Linux虚拟服务器,是一个虚拟的服务器集群系统。本项目在1998年5月由章文嵩博士成立,是中国国内最早出现的自由软件项目之一。LVS构成: 由一个或多个VIP +多个真实服务器构成LVS 简单工作原理:用户请求LVS VIP,LVS根据转发方式和算法,将请求转发给后端服务器,后端服务器接受到请求,返回给用户。对于用户来说,看不到WEB后端具体的应用。二、实现lvs负载均衡方式:实现LVS负载均衡转发方式有三种,分

2021-04-13 17:01:40 1693 1

原创 k8s cka 考试指南

如今的互联网就是云计算的天下啊。。运维人员考个cka证书似乎成为了必要的跳槽敲门砖了,建议各位考cka的童鞋们如果没有k8s的基本理论知识的话还是要听几堂入门课程,因为k8s里面涉及的许多概念比较抽象,必须有一定的理论基础+实战经验才能理解一些名词的含义,如pod、名字空间、网络策略、PV、容器挂载等等,自己一定要从0开始搭建一套集群,不管是kubeadm方式搭建还是二进制方式,经历了环境的搭建过程才能更好的理解各个组件的用途,以及整套k8s组件的通信过程。废话不多说,直接来考试报名过程:一、报名:1

2021-04-13 11:49:37 5726 1

原创 keepalived+nginx 双主架构

需求背景:在https://editor.csdn.net/md/?articleId=115586364 中我们已经简要阐述了如何配置nginx高可用,对于一主一备的架构来说,主机服务正常的情况下,备机始终处于“空闲”的状态,为提供资源的利用率,可调整为双主架构,每个keepalived主机分别配置一个VIP的主,而另一个相应的配置成对方的BACKUP,这样正常状态下,每个keepalived主机都在提供服务。一、环境说明二、配置实现1、192.168.10.134[root@node1 ke

2021-04-12 13:43:04 270

原创 keepalived+nginx 高可用

一、背景:nginx可实现应用的负载均衡、反向代理,但当nginx服务或服务器不可用时,后端应用也将无法访问,为解决nginx的单点故障问题,故引入VIP、keepalived,真正实现应用架构的高可用二、基本原理引入的VIP即虚拟ip,不是nginx服务器的真实IP,而是一个虚拟的“漂移的”IP,为实现nginx服务的高可用,nginx将存在多台服务器(>=2),每台对应的后端应用服务器集群的配置应保持一致,为保障nginx能7*24的提供负载均衡或反向代理的服务,在多台nginx服务器中选择

2021-04-10 23:49:29 521

原创 keepalived 日志写到自己的文件中

keepalived 默认是把日志记录到系统日志/var/log/messages中的,容易与其他服务的日志混淆,不好区分:[root@node1 ~]# grep -i vrrp /var/log/messagesApr 10 21:08:26 test_kubeadm_web systemd: Starting LVS and VRRP High Availability Monitor...Apr 10 21:08:26 test_kubeadm_web Keepalived[130190]:

2021-04-10 22:39:49 318

原创 ELK 部署及配置

ELK即ElasticSearch、Logstash和Kibana,是由这三个软件组成的,能够实现日志入库和日志检索,安装也较为简单,下面介绍安装部署方法:一、下载软件:三个软件的下载,可访问我的网盘:链接:https://pan.baidu.com/s/1yqPaX4ElR-AGIy4azS0Yuw提取码:aabd复制这段内容后打开百度网盘手机App,操作更方便哦二、部署说明环境 centos7192.168.10.134 部署ElasticSearch192.168.10.135 部

2021-04-10 18:33:31 1696

原创 iptables drop与reject 的区别

IPtables 中drop与reject的目的都是为了拒绝连接,过滤掉请求但drop与reject 的拒绝“效果” 是不一样的,举例说明一下:配置举例:添加了三条规则,1个drop,两个reject:iptables -A INPUT -p tcp --dport 8088 -j DROPiptables -A INPUT 5 -p tcp --dport 80 -j REJECT --reject-with tcp-resetiptables -A INPUT -p tcp --dport

2021-04-08 22:49:58 9566 1

原创 mycat 实现mysql 读写分离 双主架构

一、环境192.168.10.134 master1,slave2192.168.10.135 slave1 , master2192.168.10.136 mycat1、配置134、135 主机互为主从,见文章https://editor.csdn.net/md/?articleId=1154146872、配置 136 mycat 读写 134、135 的数据yum install java-1.8.0-openjdk -ytar xf Mycat-server-1.6.7.1-releas

2021-04-03 14:50:41 174

原创 mysql 主从配置 一主一从 、互为主从

一、一主一从 配置(1)环境:centos7 192.168.10.134 主 192.168.10.135 从(2)配置过程:两台主机上分别安装 mariadb mariadb-serveryum install mariadb mariabdb-server -y1. master:192.168.10.134 主机修改配置文件:在[mysqld] 下加入:log-bin=jfedu-binserver-id=1relay-log=mariadb-relay-bin 该配

2021-04-03 12:58:21 395

原创 mysql 警告 [Warning] Neither --relay-log nor --relay-log-index were used; so replication may break wh

现象:slave 设置master信息后,无法正常同步,status 显示:Slave_IO_Running: NoMariaDB [(none)]> show slave status\G*************************** 1. row *************************** Slave_IO_State: Master_Host: 192.168.10.135

2021-04-03 12:11:31 1616

原创 shell 多线程脚本

shell 多线程脚本实现方法一: for 循环 加&,指定的所有进程在后台同时运行:[root@node1 sh]# cat process.sh#!/bin/sh#2021年4月2日16:41:37echo “run 50 process…”for ((i=0;i<50;i++))do{echo “process $i is running ,sleep 5…”sleep 5}&donewaitecho “total time consume is $S

2021-04-02 17:04:11 3234

转载 文件描述符

1. Linu文件系统简介文件系统是操作系统用于明确存储设备(常见的是磁盘,也有基于NAND Flash的固态硬盘)或分区上的文件的方法和数据结构;即在存储设备上组织文件的方法。Unix可以把一个能随机存取的存储介质(如:硬盘、软盘和光盘)上的存储空间划分成一致多个区域,每个区域都可以像独立的物理设备一样单独进行管理和数 据存取,这样的存储区域,即是逻辑设备。在逻辑设备上按照一定的格式进行划分,就构成了逻辑文件系统,简称文件系统。普通文件 这种文件包含了某种形式的数据,这些数据无论是文件还是二进制对

2021-04-02 16:02:13 805

空空如也

空空如也

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

TA关注的人

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