自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)

原创 echo小问题

小伊森。。。不不。。。小echo 一个小问题一条命令 查出两行结果 需要将两行结果echo出来的时候 会发现被小echo自动并行了ps -aux |grep "lalala" | grep -v "/bin/bash" | grep -v "grep"|grep -v "color" | awk -F " " '{print $3" "$4" "$11}'8.7 5.0 lalala.12312.1 4.8 lalalal.333无论是:echo `ps -aux...

2020-09-17 14:34:33 10

原创 Ubuntu升级内核

update_ubuntu_kernelupdate ubuntu kerne to 4.19how to ?# git clone https://github.com/xueqianLu/update_ubuntu_kernel# cd update_ubuntu_kernel# tar zxvf update_kernel_eng.tar.gz# cd update_kernel_eng# sudo dpkg -i *.deb...# rebootcheck kernel

2020-07-16 14:23:42 74

原创 Zabbix监控进程CPU及内存

本文以写脚本至zabbix中的配置思路为主 其中一些必要的脚本及命令经供参考 最后会附上一个自动发现服务器中最占用资源的监控脚本以监控nginx进程为例:1 脚本 截取出现在服务器中nginx的CPU利用率#!/bin/bashcpu=`ps aux|grep "nginx"|grep -v "grep"|awk '{sum+=$3}; END{print sum}'`echo $cpu给1脚本zabbix的权限及可执行权限。2 进入zabbix配置文件中:/etc/...

2020-06-02 19:26:54 317

原创 部署Portainer集群

在有多台Docker的情况下,进行集群管理就十分重要了,Portainer也支持集群管理,Portainer可以和Swarm一起来进行集群管理操作。整体步骤:docker安装完毕后,先给需要做集群的服务器搭建swarm,由swarm来负责portainer的集群连接。搭建Swarm集群环境基本环境用两台机器来搭建(都是ubuntu18.04系统) 12...

2019-11-19 14:19:56 708

原创 jenkins中配置ssh密钥登陆的思路

在jenkins构建时需要连接SSH远程服务器 如果此服务器是账号密码登录则比较简单 看我之前文档即可,而配置密钥的则稍微复杂一点 这里只写出思路,供读者参考:A:1.1.1.1 jenkins服务器B:2.2.2.2 需要连接的远程服务器这肯定就是在Jenkins 上面配置B的信息,然后点击测试看是否连接 就是 A登录B是免密在Jenkins中的配置中 配置Pub...

2019-11-05 10:41:20 1653

原创 在宿主机或jenkins执行docker容器内部的脚本或命令

常见的一些格式:docker exec -it DockerID /bin/bash -c 'echo $PATH'docker exec -it DockerID /bin/bash -c 'cd /home/docker/shell && ./test.sh'shell脚本中涉及到环境变量,或者提示JAVA_HOME is not set,可以在脚本中加上...

2019-11-05 10:28:36 2385 3

原创 基于Docker的持续集成(jenkins部署docker项目)

之前做的都是docker中的jenkins部署boot项目 现在公司的项目是在docker中跑的 python项目 不需要打包了 需要jenkins来部署docker及传输代码至docker中基本上都是围绕这Dockerfile来转!系统:Ubuntu 18.4 docker 及 jenkins等DevOps工具已有一:创建Dockerfile(文后会贴出)二:创建jenk...

2019-10-30 16:44:25 390

原创 Docker中创建项目之后仓库地址不是IP地址

Docker中的Gitlab新建项目之后 会发现地址为git@0897888cg3456f67 这种是你的容器ID 这种地址是没法使用的 需要修改为IP地址,网上有很多办法 现在总结两种我用过而且正确的方法:一:进入gitlab的docker容器内docker exec -it gitlab /bin/bash.按照这个路径,进入目录下cd /opt/gitlab/e...

2019-10-16 11:17:36 154

原创 将本地代码上传到gitlab

windows环境请先安装Git首先进入要上传代码的目录,例如,我要将test文件夹下的代码上传到gitlab,进入代码文件夹test下 右键点击Git Bash Here通常需要创建README.md文件echo "# test" >> README.md执行git命令,此命令会在当前目录下创建一个.git文件夹git init将项目的所有文件添加到仓库...

2019-10-16 10:35:34 74

原创 总结下RDS恢复备份到本地数据库

阿里云的官方文档写了个大概 费瘠薄劲 让我总结一波第一步:去阿里云RDS界面下载啥的就不细说了,留个命令行:wget -c '<数据备份文件外网下载地址>' -O <自定义文件名>.tar.gz说明2019年2月20日后创建的MySQL 5.6实例,数据备份文件的格式为xbstream文件包 (_qp.xb 后缀)。我以5.7为例 ...

2019-06-11 16:59:55 1387

原创 免密登陆

两台或者多台linux服务器ssh相互无密码访问一、单向无密码访问单向无密码访问远程服务器操作比较简单,比如服务器A需要无密码访问服务器B(A–>B),那么只需要在服务器A生成密钥对,将生成的公钥上传到服务器B的相关用户目录下的.ssh目录中(没有的话手动创建,注意,它的目录权限是700),并将公钥文件名称改为authorized_keys(注意,这个文件的权限应该是644),请注意...

2019-05-27 15:23:53 195

原创 shell中的时间

方法1 # date +%F # date +%T # cat time.sh#!/bin/bashDATE=`date +%F | sed 's/-//g'``date +%T | sed 's/://g'`echo $DATE# chmod u+x time.sh# sh time.sh2014082709352 ...

2019-05-27 15:10:38 357

原创 Nextcloud中文件同步详解

如果给Nextcloud服务器端添加文件 会发现web端并没有同步 所以需要手动同步一下才能显示登陆nextcloud容器中:sudo -u www-data php occ files:scan --all #扫描所有用户的所有文件如果显示没发现sudo的话 安装即可 安装步骤和安装vim是一样的:“apt-get update” 更新完毕后:“apt-get i...

2019-05-27 11:26:01 7254

原创 psi-probe

1.Porbe介绍psi-probe用于对Tomcat进行监控,比tomcat的manager强大很多。2.下载probe-2.3.3.zip 或者 probe.war (war包可直接从github项目中拽取)3.将下载好的war包,或者zip文件,放在tomcat的webapp目录下4.配置tomcat-users.xml文件<tomcat-users>...

2019-04-15 10:08:49 570

原创 inotify-tools监控文件目录

能记录文件和目录的一些变化1、下载wget --no-check-certificatehttp://github.com/downloads/rvoicilas/inotify-tools/inotify-tools-3.14.tar.gz2、环境预安装yuminstall gcc3、编译tar zxf inotify-tools-3.14.tar....

2019-04-12 15:24:23 260

原创 docker中时区更改

有时候会遇见业务上的时间不对 一般是差8小事左右 都是因为宿主机,宿主机硬件时间,容器等等的默认时间都是标准时间,而不是我们国内使用的北京时间,也就是东八区时间,所以 更改一下就好。先可以查看宿主机的软、硬件时间。date是查看软件时间 这个一般都是北京时间 因为我们在安装系统时会选择。然后使用hwclock查看硬件时间,也就是所谓的Bios时间。如果不对使用hwclock -w同步成...

2019-03-25 15:02:56 2096

原创 占用资源 一目了然

linux下获取占用CPU资源最多的10个进程,可以使用如下命令组合:ps aux|head -1;ps aux|grep -v PID|sort -rn -k +3|headlinux下获取占用内存资源最多的10个进程,可以使用如下命令组合:ps aux|head -1;ps aux|grep -v PID|sort -rn -k +4|head...

2019-03-11 17:33:02 263

原创 Jenkins构建时间错误 将时区设置为上海时间

打开 【系统管理】->【脚本命令行】运行下面的命令System.setProperty('org.apache.commons.jelly.tags.fmt.timeZone', 'Asia/Shanghai')

2019-01-11 15:35:23 1268

原创 Centos7防火墙添加端口

添加firewall-cmd --zone=public --add-port=80/tcp --permanent   (--permanent永久生效,没有此参数重启后失效)重新载入firewall-cmd --reload 删除firewall-cmd --zone=public --remove-port=80/tcp --permanent 查看当前开了哪...

2019-01-09 18:02:19 3687

原创 nohup java -jar之nohup命令

在应用Unix/Linux时,我们一般想让某个程序在后台运行,于是我们将常会用 & 在程序结尾来让程序自动运行。而有些则无法使用&来自动运行 采用项目中的nohup方式存底nohup 命令用途:不挂断地运行命令。语法:nohup Command [ Arg … ] [ & ] 示例:nohup java -jar BiuBiuBiu.jar &g...

2019-01-09 11:46:37 44530 8

原创 无知惹的祸之缩进--.yml

一直以来只以为python才看重缩进  一直写的shell 接触的java 都没有听说对缩进有要求的  直到今天配置redmine邮件系统   官网很详细啊 (https://www.redmine.org/projects/redmine/wiki/EmailConfiguration) 配置了宿主机也能发邮件 但是docker中的redmine配置完后就报错发送邮件时发生错误 (Conn...

2019-01-04 15:23:56 698

原创 docker容器中的文件系统剖析

首先我们需要知道Docker的文件系统如何工作,Docker镜像是由多个文件系统(只读层)叠加而成,当我们启动一个容器的时候,Docker会加载只读镜像层并在其上添加一个读写层,如果运行中的容器修改现有的一个存在文件,该文件将会从读写层下面的只读层复制到读写层,该文件的只读版本仍然存在,只是已经被读写层中该文件的副本所隐藏,当删除Docker容器,并通过该镜像重新启动时,之前的更改将会丢失。在Do...

2018-12-24 16:56:20 658

原创 docker 运行出错 Error response from daemon: error creating overlay mount to /var/lib/docker/overlay2/007

在某次关机之后 开机 然后启动docker nextcloud启动时报错误 Error response from daemon: error creating overlay mount to /var/lib/docker/overlay2/007018df729636dd7c3d22ea683d13b6f5f0657b7c2c9e0014c671id argument.好多解...

2018-11-29 21:19:44 6717 15

原创 nginx+tomcat简单场景应用及开启https协议

在nginx和tomcat都安装完毕的情况下:访问http://localhost 查看nginx   访问http://localhost:8080查看tomcat 完毕贴上tomcat配置文件 <?xml version='1.0' encoding='utf-8'?><!-- Licensed to the Apache Software Foundat...

2018-11-29 17:13:44 126

原创 docker中gitlab重启之后的报错及解决办法

docker中搭建的gitlab在服务器或者docker重启之后启动gitlab容器时会报错:还是权限问题 但是不管777还是2770都不好使, 最后看到一个大佬写的:While container restarting try "docker exec -it [container ID] update-permissions", this fix the problem.在重...

2018-11-05 11:59:20 4473

原创 Centos7查看maven本地仓库地址

安装完maven后 所谓的{user_home}/.m2/repository找不见  先运行命令行 mvn help:effective-settings 等下载完jar包后  这里的 <localRepository>就是本地仓库了   一般为/root/.m2/repository 如果你没有做任何特殊配置的话...

2018-10-31 15:01:42 8259

原创 Docker中搭建testlink

拉取镜像, 需要拉取testlink和数据库。注:数据库按官方文档拉取mariadb即可。使用mysql数据库,运行testlink的时候会报错。错误原因也没找明白,换成mariadb就可以正常运行testlink了。sudo docker pull bitnami/mariadbsudo docker pull bitnami/testlink创建docker网络sudo ...

2018-10-09 15:35:19 669

原创 docker中的一些服务集成LDAP(apacheDS)

redmine集成ldap相对gitlab来说要简单很多 后续补充 先以gitlab为例  因为都在docker中集成 所有有些会和普通集成有些差异,后面在做补充:Gitlab:GitLab有自己的用户机制,但其也兼容ldap协议。docker中pull最新版本的gitlab和apacheDS apacheDS配置看历史博客即可。gitlab需要集成LDAP的话不像re...

2018-09-03 13:54:44 2153

原创 docker中的jenkins+sonarqube 这些坑啊

配置这边就不详细写了  主要 写一些报错点  如果要配置的话 可以点击传送门https://www.jianshu.com/p/f11fbd1c316e我的是在docker中配置的  对于docker中的一些步骤可以看我的docker中集成jenkins和sonarqube [qmkx] $ sonar-scanner scan -X -e -Dsonar.host.url=192....

2018-07-18 21:43:18 6100 4

原创 docker中搭建Kibana和Elasticsearch 及处理Status RED状态

日志存储系统:Elasticsearch Elasticsearch是一个可高度扩展的开源全文搜索与分析引擎,它可以快速地存储、搜索与分析大规模的实时数据。Elasticsearch的底层是基于lucene,并在些基础上提供了一系统便于应用程序使用的rest API,并且还提供了先天性的集群能力,可自由水平扩展以支持日益增长的数据运行elasticsearch容器: docke...

2018-06-22 15:46:16 7730 1

翻译 docker中搭建testkink

什么是TestLink?TestLink是一个基于网络的测试管理系统,有助于软件质量保证。它由Teamtest开发和维护。该平台支持测试案例,测试套件,测试计划,测试项目和用户管理以及各种报告和统计数据。https://testlink.org/Docker撰写$ curl -sSL https://raw.githubusercontent.com/bitnami/bitn...

2018-06-21 16:46:44 953 1

原创 mysql8相对mysql5.6的一点身份验证小问题

最近在docker中搭建MySQL8.0 来使用的时候, 通过sqlyog、或者程序中连接数据库时,提示:Authentication plugin 'caching_sha2_password' cannot be loaded 的错误,一直以为是docker的问题,经查看发现,8.0改变了 身份验证插件 , 打开 my.ini (或者my.cofg) 可以看到变更了 5.7及其以前的方式:...

2018-06-14 13:37:47 973 1

转载 docker挂载的目录无法读写 Permission denied

使用下面的命令可以创建一个容器并且把本地的/home/dock/Downloads目录挂载到容器中的/usr/Downloads中[root@docker ~]# docker run -it -v /home/dock/Downloads:/usr/Downloads ubuntu /bin/bash 在Centos上创建完后,会出现如下问题root@637fe9ea94f0:/...

2018-06-11 10:08:17 4376

翻译 Centos7 搭建最新 Nexus3 Maven 私服

摘要:ApacheMaven是一个创新的软件项目管理和综合工具。Maven提供了一个基于项目对象模型(POM)文件的新概念来管理项目的构建,可以从一个中心资料片管理项目构建,报告和文件。Maven最强大的功能就是能够自动下载项目依赖库。Maven提供了开发人员构建一个完整的生命周期框架。开发团队可以自动完成项目的基础工具建设,Maven使用标准的目录结构和默认构建生命周期。在多个开发团队环境时,M...

2018-06-05 10:46:40 409

原创 阿里云Centos 7 格式化和挂载数据盘

如果您已经为 ECS 实例配了数据盘,您需要先格式化数据盘并挂载文件系统后才能正常使用数据盘。注意:磁盘分区和格式化是高风险行为,请慎重操作。本文档描述如何处理一个新买的数据盘,如果您的数据盘上有数据,请务必对数据盘创建快照以避免可能的数据丢失。云服务器 ECS 仅支持对 数据盘 进行分区,而不支持对 系统盘 进行分区。如果您强行使用第三方工具对系统盘进行分区操作,可能引发未知风险,如系统崩溃、数...

2018-05-18 15:13:30 843

原创 mysql-——实用向

对于线上要使用的mysql 最好使用源码编译安装 因为那样我们对这个工具知根知底 但对于要求不高的开发测试环境或者要基于mysql的工具来说 简单的安装方式就更高了。 当然,二进制方式安装是最快速的 但是 我们需要包以及一些讨厌的依赖关系。所以用yum这是简单粗暴的办法是最好不过了。系统:centos 7.4:在CentOS中默认安装有MariaD...

2018-05-18 14:00:33 131

原创 jumpserver 配置问题

在开源jumpserver搭建时可以直接看官方文档  详细的有点过分  附上官方文档地址:http://docs.jumpserver.org/zh/docs/step_by_step.html我在搭建时遇见一个小问题 第一次搭建时没注意 导致出现的问题各种google不出来,第二次速度减缓搭建是发现了中间的一处小问题 2.3 安装 Python 库依赖$ pip install -r requ...

2018-05-08 19:02:09 1434

原创 CentOS7修改ulimit

有时候进程数太小会导致卡死服务状态 而使用ulimit -u增加的线程不是永久添加的  这时候需要改配置文件使其永久添加。1,切换root权限2,vim /etc/security/limits.conf   # End of file#root soft nofile 65535#root hard nofile 65535#* soft nofile 65535#* hard nofile 6...

2018-05-02 17:49:51 4684

原创 CentOS 7 history命令显示操作记录的时间和用户身份

解决该问题只需要在/etc/profile中添加如下变量即可:export HISTTIMEFORMAT="%Y-%m-%d %H:%M:%S  `whoami` "然后运行source /etc/profile命令即可,注意引号中的空格root用户执行source /etc/profile后直接生效普通用户需要断开链接重新链接之后生效...

2018-05-02 15:22:42 4222

原创 Nginx日志切割

Nginx虽然轻便强大,但也有明显的缺点,所有的日志只能放在一个日志里,久而久之这个日志将变得异常大而导致各种不方便所以需要将日志切割成小份。1、编写自动分割Nginx日志脚本[plain] view plain copy #!/bin/bash  #Rotate the Nginx logs to prevent a single logfile from consuming too much ...

2018-04-18 14:45:01 112

空空如也

空空如也

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