- 博客(49)
- 资源 (7)
- 收藏
- 关注
原创 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>ITEMROOTDIR/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
elasticsearch-head.zip
2021-08-18
k8s中Jenkins流水线配置自动化部署java+vue等服务.rar
2021-06-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人