自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

qq_42869878的博客

不定期更新旧博客,欢迎点赞,你的点赞是我前进的动力。

  • 博客(49)
  • 资源 (7)
  • 收藏
  • 关注

原创 Oracle 查询表空间使用情况

表空间使用情况(使用多少,剩余多少)

2023-02-26 17:30:34 418

原创 tomcat应用部署到Centos7上运行到不到tomcat.xxxx的文件

java应用运行一段时间后在/tmp/tomcat.xxxx的文件被自动清理

2022-05-30 11:42:15 305

原创 Centos7分割大文件之split

1、查看文件行数wc -l 文件名2、分割大文件split -l 行数 -d --verbose 文件名 生成的文件名

2022-05-10 11:08:14 669

原创 Centos7下的shadow暴力破解

编写脚本检查/var/log/secure访问日志文件。  思路:通过统计日志文件中的登陆失败的ip,并将达到阈值的ip添加到/etc/hosts.deny来拒绝某个ip的再次访问。   脚本:之前写的,比较low。#!/bin/bash #SSH配置文件所在位置 SSH_config='/etc/hosts.deny' #ssh 日志文件位置 SSH_log='/var/log/secure' #记录尝试登陆超过15次且未登陆成功的ip,以及添加进黑名单的时间日志 Deny_l

2022-03-01 10:57:47 635

原创 websocket服务代理nginx

server{listen 443 ssl;server_name ws.ruicogd.com;ssl_certificate /etc/cert/6462988__ruicogd.com.pem;ssl_certificate_key /etc/cert/6462988__ruicogd.com.key;ssl_session_timeout 20m;ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!a

2021-10-25 15:06:52 116

原创 Linux运维问题汇总

会持续更新遇到的问题及解决方法。欢迎点赞加关注不迷路。一、Grafana 重置admin密码1.查找grafana.db文件find / -name "grafana.db"PS:一般默认文件为/var/lib/grafana/grafana.db2.使用sqlite3加载数据库文件sqlite3 /var/lib/grafana/grafana.db#.tables查看有那些表.tables#select查看表里面的内容select * from user;#使用update更新密

2021-09-28 10:09:14 1129

原创 k8s ingress高级配置

问题描述:在配置内网服务映射到外网域名提供外面访问时,提示上传文件过大解决方法:动态修改上传文件大小限制参数client_max_body_size解决方法:针对单个ingress[root@master24 021-sonarqube]# cat sonarqube-nginx.yamlapiVersion: extensions/v1beta1kind: Ingressmetadata:name: sonarqubenamespace: defaultannotations:ngin

2021-09-24 17:40:08 482

原创 谷歌浏览器打包扩展程序和导入扩展程序

需求:由于FQ限制,无法使用谷歌商店,现需将已安装的谷歌浏览器插件打包,发给其他人的电脑,加载该插件。一、打包扩展程序(1)打开谷歌浏览器 -> 点击右上方设置按钮 -> 更多工具 -> 扩展程序(或直接输入:chrome://extensions/),得到下图:  (2)图中“捕捉网页截图”是本次要打包的扩展程序,复制标注的ID “ffmkiejjmecolpfloofpjologoblkegm”3)点击左上方打包扩展程序,输入“C:\Documents and Settin

2021-08-18 10:48:16 11568

原创 生产环境Centos7中使用docker部署gitlab仓库

前提安装docker:请移步这里安装:https://blog.csdn.net/qq_42869878/article/details/81383928?spm=1001.2014.3001.5501```python$ mkdir /home/docker/gitlab -p$ GITLAB_HOME=/home/docker/gitlab$ docker run -d \-p 6443:443 \-p 6080:6080 \-p 6022:22 \--name gitlab \--

2021-08-13 17:05:24 170

原创 gitlab数据备份

环境:Centos7.4gitlab版本:11.0备份脚本如下:#!/bin/bash# 创建备份docker exec gitlab gitlab-rake gitlab:backup:create# 获取最新备份的文件名backupName=$(ls -lt /home/docker/gitlab/data/backups | grep gitlab_backup.tar | head -n 1 |awk '{print $9}');# 获取文件名的前28位backupName=${b

2021-08-02 10:56:01 274

原创 Jenkins迁移后构建失败

1、查看构建控制台输出,workspace明显不对正常workspace是主目录/workspace/任务名查看Jenkins的配置文件,这样明显是错误的ITEMROOTDIR/workspace</workspaceDir>修改为<workspaceDir>{ITEM_ROOTDIR}/workspace</workspaceDir>修改为<workspaceDir>ITEMR​OOTDIR/workspace</workspaceDi

2021-07-02 09:20:15 310

原创 Centos7安装算法环境Anaconda+scipoptsuite-7.0.2

下载Anaconda软件包:链接:https://pan.baidu.com/s/1m5pUelV9R1oIdLUbc_S6IA提取码:oppk1.1服务器下载切换进入服务器指定下载存放目录,运行下载Anaconda命令,现在默认使用Anaconda3-2020.11-Linux-x86_64.sh版本。下载命令:https://repo.continuum.io/archive/+待下载的Anaconda版本如:wget https://repo.continuum.io/archive/An

2021-06-09 18:27:52 1254 2

原创 Centos7下spinnaker安装至k8s

## 1. 架构分析Halyard + Kubernetes + Redis + MySQL57 + S3- redis: Gate、Orca、Clouddrive、Rosco、Igor、Fiat、Kayenta- S3: Front50 、Kayenta数据持久化- Orca 、Clouddriver 默认安装使用redis存储数据,转换为使用SQL数据库存储。- Front50 默认安装使用s3持久化存储,转换为使用SQL数据库存储。- 使用k8s外部redis集群。## .

2021-06-01 11:43:13 351

原创 k8s+jenkins发布java服务

Centos7安装k8s容器集群请查阅:一、准备的基础环境1、gitlab环境(已有),如无则搭建,这里使用docker部署$ mkdir /home/docker/gitlab -p$ docker run -d -p 6443:443 -p 6080:6080 -p 6022:22 –name gitlab –restart always -v /home/docker/gitlab/config:/etc/gitlab -v /home/docker/gitlab/logs:/v

2021-06-01 11:23:15 1345

原创 Centos7内网服务器上网SNAT

环境:服务器A可以上网:192.168.0.248服务器不只有内网IP:192.168.0.231、 分别centos7上的2台主机上关闭firewad[root@centos7 ~]# systemctl stop firewalld2、代理(服务器A)上打开内核转发[root@centos7 ~]# echo 1 >/proc/sys/net/ipv4/ip_forward[root@centos7 ~]# sysctl -p /etc/sysctl.conf #使其生...

2021-04-14 13:44:56 782

原创 k8s部署kafka集群zk

环境要求,这里已经部署好k8s环境,部署k8s环境请查阅:https://blog.csdn.net/qq_42869878/article/details/109857229部署zookeeper1、编写kafka空间yaml文件cat kafka-namespace.yaml apiVersion: v1kind: Namespacemetadata: name: kafka2、编写zookeeper的yaml文件:zookeeper-headless.yamlapiVersion

2021-03-24 15:51:43 651

原创 k8s1.18.3的prometheus监控安装及配置告警通知

1、环境:这里是双master和两个node节点,Centos7.6,k8s安装步骤请移步这里安装:2、持久化安装prometheus我们prometheus采用nfs挂载方式来存储数据,同时使用configMap管理配置文件。并且我们将所有的prometheus存储在kube-system命名空间上。3、将所有的prometheus的yaml文件放到一个目录下mkdir /opt/prometheus -p && cd /opt/prometheus4、生成配置文件文件cat

2021-03-19 14:50:49 1697 2

原创 代码质量分析平台sonarqube+jenkins集成

SonarQube 介绍SonarQube 是 一个开源的代码质量分析平台,便于管理代码的质量,可检查出项目代码的漏洞和潜在的逻辑问题。同时,它提供了丰富的插件,支持多种语言的检测,如 Java、Python、Groovy、C、C++等几十种编程语言的检测。它主要的核心价值体现在如下几个方面:检查代码是否遵循编程标准:如命名规范,编写的规范等。检查设计存在的潜在缺陷:SonarQube 通过插件 Findbugs、Checkstyle 等工具检测代码存在的缺陷。检测代码的重复代码量:Sonar

2021-01-29 14:27:04 594

原创 Centos7下Prometheus监控告警邮件发送

环境信息:Centos7需求:已经部署Prometheus,现在是集成Alertmanager告警插件进行邮件发送通知。Prometheus安装部署请查阅这篇文章:https://blog.csdn.net/qq_42869878/article/details/110822844官网下载地址:https://prometheus.io/download/1、下载安装包自己选择对应的版本后上传到服务器2、解压,修改配置文件,先备份源文件解压到/usr/local目录下cd /

2021-01-25 16:56:42 1096

原创 Centos7建立隧道

在CentOS 7环境下搭建OpenVPN服务,Windows客户端、Linux客户端通过OpenVPN服务访问后端机器。主机规划与架构服务器名称(hostname) 操作系统版本 内网IP 外网IP(模拟) 角色web01 CentOS7.7 172.16.10.191 无 被访问机器web02 CentOS7.7...

2021-01-22 09:34:44 3318

原创 CentOS7安装Nginx-1.16.1稳定版

安装依赖环境yum -y install gcc gcc-c++ automake pcre pcre-devel zlib zlib-devel openssl openssl-devel perl-devel perl-ExtUtils-Embed autoconf libxslt-devel libxml2 gd-devel perl-ExtUtils-Embed GeoIP GeoIP-devel GeoIP-data gd-devel1、下载安装包:cd /usr/local/srcw.

2021-01-08 08:51:22 2399

原创 CentOS7安装fastdfs(单机部署)

相关介绍及安装libfatscommon FastDFS分离出的一些公用函数包FastDFS FastDFS本体fastdfs-nginx-module FastDFS和nginx的关联模块nginx nginx1.16.11、安装编译环境yum install git gcc gcc-c++ make automake autoconf libtool pcre pcre-devel zlib zlib-devel openssl-deve...

2020-12-15 15:29:29 176

原创 Centos7下PostgreSQL11安装主从及压测

一、 环境准备postgresql搭建主从复制服务器:主:192.168.175.80从:192.168.175.82端口:5432配置环境:1.创建用户组用户groupadd postgresuseradd -g postgres postgres2.安装依赖包:yum -y install gcc gcc-c++ bzip2 gzip zip unzip openssl openssl-devel zlib-devel zlib-yyum install readline-devel-y..

2020-12-15 10:59:01 695

原创 Centos7服务器下java应用服务检测是否假死并重启

vi check-service.sh#!/usr/bin/env bash#此监控程序是为了快速判断程序进程是否退出或者卡死不动,然后重启# 获取关键路径cd `dirname $0`bindir=`pwd`cd ..deploydir=`pwd`cronlog=$deploydir/logs/restartAuto.logcd /test/service #启动服务包路径及包含服务的启动脚本。while true;do sleep 600 # 目录被删...

2020-12-14 16:28:23 1030

原创 Centos7下prometheus监控kafka的插件kafka_exporter启动报错

问题:prometheus监控kafka的插件kafka_exporter启动日志报错如下time="2020-12-11T08:41:08+08:00" level=error msg="Cannot get leader of topic input_topic partition 1: kafka server: In the middle of a leadership election, there is currently no leader for this partition and

2020-12-11 10:24:41 2793

原创 MySQL二进制备份恢复

一、开启二进制日志1、进入配置文件[mysqld]下添加配置方案一vim /etc/my.cnflog-bin = /usr/local/mysql/logs/mysql_binmax_binlog_size = 100M方案二vim /etc/my.cnf.d/server.cnflog_bin='二进制日志名称'2、重启服务systemctl restart mysqld3、进入mysql查看二进制日志开启状态show variables like 'log_bin

2020-12-08 17:57:48 157

原创 Centos7系统下安装grafana+prometheus

一、安装prometheus1、官网地址:https://prometheus.io/download/2、环境准备系统:Centos7规格:4核8G/500Gprometheus:2.17node_exporter:0.18.13、安装#下载安装包(更新安装包可以到官网下 https://github.com/prometheus/prometheus/releases)wget https://github.com/prometheus/prometheus/rel

2020-12-07 17:37:01 300

原创 Centos7下部署postgresql12

一、系统配置echo "export LANG=en_US.UTF8" >> .bash_profilecat ~/.bash_profilesource ~/.bash_profile配置yum源mount /dev/cdrom /mntcd /etc/yum.repos.dmkdir bkmv ./*.repo ./bkecho "[EL7]" >> itpux.repoecho "name = linux 7.6" >> itpux.

2020-12-05 22:53:37 82

原创 Centos7下使用二进制部署k8s高可用集群

master1 安装组件kube-apiserver,kube-controller-manager,kube-scheduler,etcdnode安装组件kubelet,kube-proxy,docker etcd一、操作系统初始化配置# 关闭防火墙systemctl stop firewalldsystemctl disable firewalld# 关闭selinuxsed -i 's/enforcing/disabled/' /etc/selinux/config # 永久.

2020-11-20 18:00:46 713

原创 Centos7下使用kubeadm安装k8s集群

环境:Centos7.4192.168.1.66 master192.168.1.67 node01192.168.1.68 node021、关闭防火墙:systemctl stop firewalldsystemctl disable firewalld2、关闭selinu临时关闭setenforce 0永久关闭vi /etc/selinux/configSELINUX=disabled需要重启3、配置转发cat <<EOF | su...

2020-11-14 22:36:52 111

原创 Centos7的prometheus+grafana添加主机监控

注: Grfana官方仪表盘下载:https://grafana.com/dashboards 数据源推荐:https://grafana.com/dashboards/9276一、首先在Linux系统上安装一个探测器node explorer, 下载地址https://prometheus.io/docs/guides/node-exporter/这个探测器会定期将linux系统的各项硬件指标和内核参数通过9100端口和url metrics暴露给外部。1、下载http...

2020-11-06 17:55:49 1287 1

原创 Centos7下Prometheus+Grafana监控应用程序

本文主要通过process-exporter 对进程进行监控,python启动的一个进程。一、process-exporter使用 源码地址:https://github.com/ncabatoff/process-exporter 下载地址:https://github.com/ncabatoff/process-exporter/releases/tag/v0.5.0 process-exporter可以使用命令行参数也可以指定配置文件启动 命令行常...

2020-11-05 18:04:14 232

原创 Centos7.4下搭建生产环境的TiDB集群

参考官网:https://docs.pingcap.com/zh/tidb/stable/hardware-and-software-requirements一、在 TiKV 部署目标机器上添加数据盘 EXT4 文件系统挂载参数生产环境部署,建议使用 EXT4 类型文件系统的 NVME 类型的 SSD 磁盘存储 TiKV 数据文件。这个配置方案为最佳实施方案,其可靠性、安全性、稳定性已经在大量线上场景中得到证实。使用 root 用户登录目标机器,将部署目标机器数据盘格式化成 ext4 文件系统,挂载

2020-11-01 10:11:48 697 1

原创 在单机上Centos7.8模拟TiDB生产环境部署

准备环境准备一台部署主机,确保其软件满足需求:关闭防火墙:systemctl stop firewalldsystemctl disable firewalld关闭selinuxvi /etc/selinux/configSELINUX=disabledsetenforce 0推荐安装 CentOS 7.3 及以上版本Linux 操作系统开放外网访问,用于下载 TiDB 及相关软件安装包最小规模的 TiDB 集群拓扑:实例 个数 I...

2020-10-31 17:44:36 660 1

原创 Centos7部署大数据CDH6.2.1集群

1、集群集群准备阿里云按需付费云主机即可,或者自己配置三台服务器,2C16G服务器操作系统:Centos7.2 642、安装包JDK:jdk-8u181-linux-x64.tar.gz连接:https://www.oracle.com/technetwork/java/javase/downloads/java-archive-javase8-2177648.html下载地址:https://archive.cloudera.com/cm6/6.2.1/redhat7/yum/RP

2020-10-30 15:37:49 914 2

原创 Centos7下安装MySQL5.7

前提:关闭防火墙systemctl stop firewalldsystemctl disable firewalldiptable –F关闭selinuxvi /etc/selinux/configSELINUX=disabled重启服务器。1.下载MySQL5.7二进制版本mkdir /opt/mysql cd /opt/mysql wget http://downloads.mysql.com/archives/get/file/mysql-5.7.9-linu..

2020-10-30 14:35:20 130

原创 Centos7中使用docker方式安装Showdoc知识库

一、基础安装安装前请确保你的环境已经装好了dockerdocker安装请查看[https://blog.csdn.net/qq_42869878/article/details/81383928]1、拉取镜像docker pull star7th/showdoc2、新建存放showdoc数据的目录mkdir /home/showdocmkdir /home/showdoc-web/htmlchmod -R 777 /home/showdoc-web3、启动showdoc容器docker

2020-10-20 09:39:56 283

原创 关于nginx的HTTP Response响应头字段X-Frame-Options,报错CORS

关于nginx的HTTP Response响应头字段X-Frame-Options什么是X-Frame-OptionsHTTP有一个特殊的Response响应头字段X-Frame-Options,它可以指示是否允许浏览器在<iframe>、<frame>、<embed>和<object>里渲染。许多站点可以利用这个头字段避免clickjacking的攻击,这是一个浏览器安全问题,简单来说就是可以使用程序模拟用户恶意点击页面相关的DOM元素,比如在登录页

2020-10-13 14:26:08 1722

原创 关于MySQL定时备份脚本与其他日志使用

1、mysql备份指定的数据库脚本:cat fileBackupsScript.sh#!/bin/sh#db_backups_conf.txt文件路径db_backups_conf="/usr/mysqldump/db_backups_conf.txt"#判断文件是否存在if [ -f "${db_backups_conf}" ];then echo $(date +'%Y-%m-%d %H:%M:%S')" 数据库配置信息文件存在,开始进行数据备份" #...

2020-10-12 18:06:41 103 1

原创 构建k8s平台的jenkins-slave镜像

1、同级目录下的文件:helm、jenkins-slave、kubectl、node-v12.18.3-linux-x64.tar.gz、slave.jar、jdk1.8.0_191.tar.gz、apache-maven-3.6.3-bin.tar.gz、settings.xml、apache-maven-3.6.3.tar.gz、Dockerfile2、Dockerfile文件内容如下:FROM centos:7LABEL maintainer chenjikeRUN yum instal

2020-10-12 10:25:31 857 1

ORACLE 9i 慢查询分析

ORACLE 9i 慢查询分析,解决磁盘IO高问题,使用内存换IO来解决。

2023-05-10

RedHat Linux 7安装Oracle 9i 数据库

RedHat Linux 7安装Oracle 9i 数据库,验证过可行,并且已经使用在生产环境。

2023-05-09

面试记录的问题,仅供参考

主要涉及到MySQL的一些基础面试题,用于记录面试遇到的问题记录,总结

2023-04-10

prometheus-node-exploer

prometheus-node-exploer arm64

2022-11-07

elasticsearch-head.zip

用于在谷歌浏览器连接ES的工具。安装方法如下: 方法一: (1)打开谷歌浏览器 -> 点击右上方设置按钮 -> 更多工具 -> 扩展程序(或直接输入:chrome://extensions/) (2)将.crx的文件拖拽到浏览器中间,会出现拖拽以安装的提示,安装。 (3)如果浏览器能直接安装即成功,如果不能安装,或者提示只能通过Chrome网上应用商店安装该程序,请参照方法二。 方法二: (1)将.crx的文件的扩展名改为.zip, (2)打开谷歌浏览器 -> 点击右上方设置按钮 -> 更多工具 -> 扩展程序(或直接输入:chrome://extensions/) (3)将.zip的文件拖拽到浏览器中即可安装。

2021-08-18

MySQL5.7定时备份数据库

定时任务备份数据库并且保留几天的数据。

2021-08-13

通过Jenkins自动化发布java微服务脚本

通过Jenkins自动化发布java微服务脚本

2021-08-13

MySQL5.7使用mysqlbinlog日志恢复表被删除数据

恢复指定表被删除数据,恢复前最好备份一次。

2021-08-13

plugins.tar

Jenkins 2.289.1版本构建java项目和nodejs项目所需插件插件

2021-08-06

shell脚本自动化安装MySQL主从

下载文件后,把文件命名为xxx.sh,然后给与执行权限:chmod +x xxx.sh

2021-07-12

k8s中Jenkins流水线配置自动化部署java+vue等服务.rar

通过Jenkins流水线发布Java服务到k8s集群上,主要是通过在Jenkins slave上集成宿主机docker,helm,kubectl工具来打包镜像部署服务到k8s集群上。

2021-06-10

空空如也

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

TA关注的人

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