自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 certbot

新版本cerbot和nginx结合 顺便一些多域名的思路旧版本的cerbot现在已经没法用了 现在是用nginx插件cerbot方式来搞定nginx证书https以前的服务器上已经有了一个域名 现在需要新增加一个域名顺便给这个域名增加证书https服务1,安装nginx和certbotapt install nginxsudo add-apt-repository ppa:certbot/certbotsudo apt-get install python-certbot-ngi..

2021-01-20 17:16:55 560

原创 节点基本上安装方式都是如此

安装BlockPool本指南将说明如何将blockpoolchaind和blockpoolchaincli入口点安装到系统上。将这些安装在服务器上之后,您就可以作为完整节点或 验证者参与测试网。本文将以ubuntu18.04为例:安装go按照官方文档进行安装。切记设置$PATH环境变量,例如:echo "export GOPATH=$HOME/go" >> ~/.bash_profileecho "export PATH=\$PATH:\$GOPATH/bin" >.

2021-01-19 13:57:51 660

原创 python启动程序时有日志 而>到新文件则不打印日志

原因是 python 有缓冲,使用-u参数就可以立即看到了。

2020-10-30 15:17:48 625

原创 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 240

原创 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 456

原创 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 2914

原创 部署Portainer集群

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

2019-11-19 14:19:56 2474

原创 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 4122

原创 在宿主机或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 5130 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 646

原创 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 1009

原创 将本地代码上传到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 328

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

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

2019-06-11 16:59:55 2006

原创 免密登陆

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

2019-05-27 15:23:53 434

原创 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 844

原创 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 12457

原创 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 904

原创 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 519

原创 docker中时区更改

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

2019-03-25 15:02:56 2758

原创 占用资源 一目了然

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 478

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

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

2019-01-11 15:35:23 1763

原创 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 4923

原创 nohup java -jar之nohup命令

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

2019-01-09 11:46:37 65280 9

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

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

2019-01-04 15:23:56 891

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

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

2018-12-24 16:56:20 976

原创 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 16011 24

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

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

2018-11-29 17:13:44 345

原创 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 7460

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

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

2018-10-31 15:01:42 13701

原创 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 1213 3

原创 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 2864

原创 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 7694 4

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

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

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

翻译 docker中搭建testkink

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

2018-06-21 16:46:44 1410 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 1237 3

转载 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 5441

翻译 Centos7 搭建最新 Nexus3 Maven 私服

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

2018-06-05 10:46:40 875

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

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

2018-05-18 15:13:30 1237

原创 mysql-——实用向

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

2018-05-18 14:00:33 233

原创 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 1823

空空如也

空空如也

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

TA关注的人

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