自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

肓己CSDN

因上努力,果上随缘。

原创 ubuntu使用tar解压失败问题解决

问题:root@a3bbef9637c0:~# tar -xf node-v8.9.3-linux-x64.tar.xz -C /usrtar (child): xz: Cannot exec: No such file or directorytar (child): Error is not recoverable: exiting nowtar: Child returned sta...

2019-05-08 14:39:38 1754

原创 Docker查看所有容器ip(工具)

1、安装这个获取所有容器 IP 的工具$ curl -L https://github.com/hlwojiv/tools/releases/download/1.0/docker-allip -o /usr/local/bin/docker-allip && chmod +x /usr/local/bin/docker-allip2、使用工具$ docker-allip...

2019-05-08 12:36:06 2371

原创 centOS7使用Docker部署带配置文件的redis服务

前言使用docker快速部署redis服务,设置持久化。步骤1、下载配置文件及目录$ git clone https://github.com/hlwojiv/docker-redis.git$ cd docker-redis2、下载redis镜像$ docker pull redis3、运行redis$ docker run -p 6379:6379 --name redi...

2019-05-08 11:58:37 614

原创 zabbix远程执行shell脚本没有被触发执行

zabbix远程执行脚本未执行前言今天处理一个zabbix收到磁盘容量不足的报警时,远程到agent执行脚本的问题。跟着官方文档做完之后,发现在web页面中显示「远程命令已执行」,但是在agent服务器中查看时,实际上该脚本未被执行。通过排查和测试所有步骤,最后发现其实是少注释一个参数导致。##解决编辑sudoer文件,注释掉以下参数即可。[root@test /root]#vis...

2019-04-03 19:16:52 1002

原创 Centos7修改Docker默认存储位置

前言Centos7安装docker之后,默认的镜像及容器存储路径为/var/lib/docker,可以使用命令docker info查看。但是该路径默认使用的是系统盘的存储,如果挂载了数据盘,需要把docker的默认存储路径修改至数据盘的挂载目录,则需要修改docker的相关配置。步骤1、修改配置将--graph /data/docker添加在docker.service文件中的Exec...

2019-03-12 11:18:00 2320

原创 微服务SpringCloud项目docker容器化部署

前言近期接到领导通知,要对公司应用进行后台架构进行调整,把java应用从原先的java -jar **.jar启动方式,改成全部以docker容器的方式运行,这篇文章,是笔者在对java应用容器化的过程做的记录。应用是采用微服务SpringCloud框架,在对所有模块进行容器化的过程中也要注意固定IP,映射相关目录、容器时间等问题,再下面的内容中,笔者也有相关介绍也解决。Docker的安装这...

2019-03-08 18:32:58 1530

原创 CentOS7搭建Harbor镜像仓库及https处理

前言笔者在规划服务容器化的过程中,对镜像管理有一些思考,最终决定使用Harbor管理镜像;在局域网搭建Harbor私有仓库,在构建镜像的服务器中构建好服务镜像,并且将镜像传上harbor中,那么测试及开发环境只需要拉取镜像运行,即完成服务的更新:部署过程修改hosts文件笔者以下使用的域名hub.domain.com,并不是实际注册的域名,而是通过修改Hosts文件指向了这个Harbo...

2019-03-08 08:18:52 794

原创 为CSDN博客添加访问统计

前言今天在CNSD访问了一篇博文,发现这个博主的CSDN栏目有一个访客统计的模块,于是找了一些资料为自己的博客也添加这么一个访客统计的模块,你可以在当前页面的左侧看到这个「访客统计」栏目效果。步骤这是一个叫「FlagCounter‘1的html插件工具,下面使用这个插件的过程记录。进入这个网址: http://s01.flagcounter.com可以做一些外观的设置,接着点击右侧的黄...

2019-02-26 20:29:43 536 2

原创 MacOS Docker fix "kubernetes is starting"

前言笔者在自己的MacOS上使用Docker,在尝试此版本的Kubernetes的时候,遇到这个kubernetes is starting...的问题,导致Kubernetes一直卡在此处无法启动。在网络上查找相关解决方案时,认为这是因为国内网络环境造成的,导致无法(或者速度极慢)拉取所需镜像;于是想设置挂代理的方式去解决,挂上小飞机后,设置全局代理,还是一直卡在starting……最后...

2019-02-21 10:31:08 14884 14

原创 Docker修改已停止运行容器配置文件

前言基于Docker的Nginx服务中,笔者修改了Nginx的配置文件,结果重启容器时导致Nginx起不来,又不能使用 docker exec ...的方式进入容器修改配置文件。解决步骤# 查看容器报错原因[root@pro nginx]# docker logs nginxnginx: [emerg] unknown directive "gizp" in /etc/nginx/ngi...

2019-02-19 10:27:15 2974

原创 升级Docker后重启容器出现错误Unknown runtime specified docker-runc

前言笔者维护的Docker版本为1.13.1,,在对其版本升级到18.06.1之后,启动旧版本创建的容器时遇到这个错误:[root@template-centos7 /data]#docker start mysql33Error response from daemon: Unknown runtime specified docker-runcError: failed to star...

2019-02-18 12:28:24 1904 2

原创 Jenkins远程执行服务器shell脚本

前言因为统一了Jenkins环境,所以需要远程其他环境主机执行部署脚本。步骤1、安装插件「系统管理」——「管理插件」中,过滤出“SSH”,然后直接安装插件安装完成之后,返回首页2、设置凭证「系统管理」——「凭证配置」——「凭据」——「系统」——「添加域」,填入域名,这个域名随便填就行,如果需要远程多个主机,你填入的域名可以作为区分对象。点击「OK」之后,「添加凭据」,在Use...

2019-02-12 15:52:16 9304 1

原创 基于Docker安装破解版Jira(无坑)

前言因为现用的Jira需要下载一个插件,这个插件是需要付费的,价格大概是$18000……于是决定重建Jira软件系统,并采用Docker来实现破解版的Jira安装。步骤1、下载镜像一定要安装jira-software(不是jira),否则没有agile[root@iZo7e61fz42ik0Z ~]# docker pull dchevell/jira-software:7.13.0...

2019-01-24 11:55:45 5791 2

原创 debugserver or lldb-server not found: install XCode's command line tools or lldb-server

前言笔者笔记本环境为MacOS,使用「Goland」IDE,无法对代码进行debug调试,报出错误:could not launch process: debugserver or lldb-server not found: install XCode's command line tools or lldb-server在搜索引擎上找了一些解决方案,好几个文章都是有坑的,最后在一篇解决「v...

2019-01-17 08:37:13 2740

原创 Linux命令之在终端查看「天气预报」

前言原理是根据IP所在的地理位置来显示天气预报安装命令:curl wttr.in

2019-01-10 21:38:12 900

原创 Linux命令之在终端展示「日历」

前言让日历的展示更优美~安装[root@iZo7e61fz42ik0Z ~]# yum -y install boxes[root@iZo7e61fz42ik0Z ~]# cal | boxes -d diamonds -p a1t2l3 | boxes -a c -d scroll / ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~...

2019-01-10 21:35:28 505

原创 Linux命令之在终端里观看「星球大战」

前言在终端中观看星球大战的ASCII演示,前提需要你安装了telnet工具安装# 安装telnet工具[root@iZo7e61fz42ik0Z ~]# yum -y install telnet[root@iZo7e61fz42ik0Z ~]# telnet towel.blinkenlights.nl然后就开始观看吧~...

2019-01-10 21:31:28 858

原创 Linux命令之在终端显示「一头牛」

前言这是头会说话的牛!安装安装:[root@iZo7e61fz42ik0Z game]# wget ftp://ftp.icm.edu.pl/vol/rzm3/linux-pld-linux/dists/2.0/PLD/sparc/PLD/RPMS/cowsay-on-login-4.00-0.9.noarch.rpm[root@iZo7e61fz42ik0Z game]# yum -y...

2019-01-10 21:29:29 730

原创 Linux命令之终端里的「幸运饼干」

前言就如幸运饼干一般,这个小软件可以在输入fortune命令之后,你会得到一条人生箴言或者谚语安装[root@iZo7e61fz42ik0Z game]# yum -y install fortune-mod[root@central-machine /root]#fortuneNature abhors a virgin -- a frozen asset. -- Clare Bo...

2019-01-10 21:22:28 145

原创 Linux命令之在终端里「看火」

前言看一团跳动的火焰~安装[root@iZo7e61fz42ik0Z game]# wget https://github.com/tondrolee/Softwares/blob/master/aalib-1.4rc4.tar.gz?raw=true[root@iZo7e61fz42ik0Z game]# tar -xf aalib-1.4rc4.tar.gz[root@iZo7e61...

2019-01-10 21:20:18 475

原创 Linux命令之将终端的输出「披上彩虹」

前言不管是普通的echo还是系统命令,管道到lolcat时都会被穿上彩虹衣服~安装[root@iZo7e61fz42ik0Z game]# yum -y install ruby[root@iZo7e61fz42ik0Z game]# ruby --versionruby 2.0.0p648 (2015-12-16) [x86_64-linux][root@iZo7e61fz42ik0...

2019-01-10 21:17:39 231

原创 Linux命令之将输出装进「礼盒」

前言试试将输出管道到这个命令吧!安装[root@iZo7e61fz42ik0Z ~]# yum -y install boxes[root@iZo7e61fz42ik0Z ~]# echo Hi, I am 9Cat. | boxes/******************//* Hi, I am 9Cat. *//******************/将输出通过管道传递给boxe...

2019-01-10 21:14:08 418

原创 Linux命令之在终端里「开车」

前言相信不少人曾经把ls敲成sl吧,装上这个程序之后,再不小心敲成sl时,就不会显示找不到命令了,还会从终端里开出一辆火车~安装[root@iZo7e61fz42ik0Z game]# wget http://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/s/sl-5.02-1.el7.x86_64.rpm--2018-12-29 10:0...

2019-01-10 21:10:21 429

原创 Linux命令之将终端变成「水族馆」

前言面对枯燥无味的终端,有没有办法让它变的更加有趣呢?快来试一试这个命令!安装[root@iZo7e61fz42ik0Z ~]# yum install perl-Curses perl-ExtUtils-MakeMaker[root@iZo7e61fz42ik0Z ~]# wget http://search.cpan.org/CPAN/authors/id/K/KB/KBAUCOM/T...

2019-01-10 21:04:30 789 1

原创 Linux命令之「黑客帝国风」

前言看过黑客帝国的朋友想必对那一大片黑底绿色的画面印象颇深,其实在Linux中有一个工具可能展示出黑客帝国风格的画面,还可以当作屏保使用。安装[root@iZo7e61fz42ik0Z game]# wget https://jaist.dl.sourceforge.net/project/cmatrix/cmatrix/1.2a/cmatrix-1.2a.tar.gz[root@iZo7...

2019-01-10 20:58:32 578

原创 CentOS7快速搭建ftp服务

前言ftp是一个比较常见的与服务器进行文件传输的服务,在笔者的日常工作中也会经常用到ftp服务,本文是笔者在CentOS服务器快速搭建一个ftp服务的过程记录。步骤1、安装vsftpd,修改配置文件[root@iZo7e61fz42ik0Z etc]# yum -y install vsftpd[root@iZo7e61fz42ik0Z etc]# vim /etc/vsftpd/vsf...

2019-01-03 22:09:08 1787

原创 Docker修改正在运行的容器的时区

前言笔者在对网站日志(nginx)做分析时,发现时间不在东八区,也就服务器时间和当前时间对不上,而该Web网站是放在Nginx容器中,本文是修改已经运行了的容器时区做的一个记录。步骤1、进入容器后,执行tzselect,然后依次输入,4-9-1-1,再执行拷贝操作[root@test /data/nginx80]#docker exec -it nginx80 bashroot@22be...

2019-01-02 23:15:54 898

原创 免费https证书安装(Nginx)

前言对于站点来说,使用https访问能增强数据传输的安全性,避免一些安全事故,同时拥有了https认证,在主流浏览器中都被被标记为可信任的安全的网站,也能加强搜索引擎的对https站点的收录。笔者使用的是Let’s Encrypt的免费https证书,是有有效期的,不过是可以免费续签的,在有效期达到之前会有邮件发到你的注册邮箱中,提醒你快到期了。续签的步骤也很简单,下面的步骤中会提到。步骤...

2018-12-06 18:41:05 499

原创 CentOS7安装Docker指定版本

前言用systemctl命令安装的Docker,版本是比较低的,如果有某些软件(例如harbor)需要Docker的指定版本,那就要安装对应版本的Docker了。此文记录CentOS7安装Docker指定版本的过程。过程## 1、安装依赖$ yum install -y yum-utils device-mapper-persistent-data lvm2## 2、添加docker软件...

2018-12-06 17:34:43 1304 1

原创 Kibana错误:Discover: Content-Type header [application/x-ndjson; charset=UTF 8] is not supported

Kibana打开Discover时,出现错误

2018-12-06 16:41:04 1956

原创 ELK+filebeat采集java日志

前言此文章是我在生产环境下搭建ELK日志系统的记录,该日志系统主要是采集Java日志,开发人员能通过kibanaWeb页面查找相关主机的指定日志;对于Java日志,filebeat已做多行合并、过滤行处理,更精准的获取需要的日志信息,关于ELK系统的介绍,这里不再赘述。更多信息可以访问官方网站查询:Elasticsearch:https://www.elastic.co/cn/produc...

2018-12-06 16:24:30 3423

原创 kubectl get pods: No resources found.

问题重现[root@ltd kub]# kubectl create -f mysql-rc.yaml replicationcontroller "mysql" created[root@ltd kub]# kubectl get rcNAME DESIRED CURRENT READY AGEmysql 1 0 0 ...

2018-11-03 11:17:08 2731

原创 Grafana+Zabbix 使用教程

前言Grafana是一款开源的可视化软件,可以搭配数据源实现一个数据的展示和分析;Grafana功能强大,有着丰富的插件,本文笔者将使用Grafana搭配Zabbix的数据源进行资源监控的可视化展示分析。先贴一张最终效果图。Grafana部署本文是在Zabbix的基础上使用其数据源来进行二次操作,所以Zabbix的配置安装不在赘述。这里为了方便,笔者将Grafana安装在了Zabbix...

2018-11-03 11:08:26 10340 9

原创 Docker启动容器报错: connect: no route to host

前言笔者在重启了Docker服务后,发现其中一个api容器起不来了,这个容器在内部链接了另外一个MySQL容器,而那个MySQL容器是已经正常运行了。笔者通过docker logs container查看api容器启动日志,发现了这个错误:[ORM]2018/10/31 09:05:36 register db Ping `default`, dial tcp 192.168.1.54:330...

2018-10-31 19:21:39 14888

原创 Error response from daemon: rpc error: code = 14 desc = grpc: the connection is unavailable

前言笔者在restart了一个容器之后,准备stop掉这个容器,于是报了这个错误:Error response from daemon: rpc error: code = 14 desc = grpc: the connection is unavailable解决方案重启Docker服务即可[root@template-centos7 /data]#systemctl restar...

2018-10-31 18:53:34 1722

原创 Zabbix 监控日志

前言监控服务器指定日志文件,实现过滤日志关键字报警。确保在被监控主机的配置文件中:'Hostname’参数与前端页面中的主机名匹配“ServerActive”参数中指向Zabbix服务器IP步骤1、创建监控项配置——主机——监控项——创建监控项2、填写监控项信息名称:日志czd.log类型:Zabbix客户端(主动式)键值:log["/data/logs/sunaw_cz...

2018-10-19 09:16:55 1672 2

原创 Zabbix 监控指定端口

前言实现监控指定端口是否被监听效果,保证服务的正常运行。步骤1、创建监控项配置——主机——(选择主机)——监控项——创建监控项2、填入监控项名称,选择类型(注意默认类型是Zabbix 客户端,如果是主动监控的需要选择Zabbix 客户端主动式),选择键值,键值选择后填入需要监控的端口,可以起一个新的应用集Port listen,最后点击添加:3、添加触发器创建触发器,填入触发...

2018-10-14 14:46:50 6829 1

原创 Zabbix 无法执行脚本

#前言笔者在搭建一个zabbix钉钉告警的时候,本地直接运行脚本可以将测试信息发送至钉钉,而当zabbix出现告警的时候怎么也触发不了脚本。笔者确认告警媒介、用户设置告警以及动作都设置无误。#解决方案在后来发现是因为权限导致zabbix无法触发脚本。将脚本加上可执行权限:[root@ltd alertscripts]# chmod +x zabbix_dingding_script.p...

2018-10-14 13:59:52 2666

原创 Docker:MySQL连接慢问题解决

问题描述:由于MySQL是使用Docker容器搭建起来的,在今天的数据库连接中,发现比平时的连接速度变慢了很多,每次连接大概延迟了10秒左右。排查过程1、 服务器资源查看系统的CPU、网络等负载,无异常。2、数据库连接池一开始怀疑是连接数过多导致,登入MySQL后发现连接数有近200,于是kill掉一部分,发现还是连接缓慢。排除连接数导致缓慢。3.、网络问题在ping服务器的时候...

2018-09-20 20:24:46 4332 1

原创 Docker : iptables failed/iptables: No chain/target/match by that name问题解决

前言不重启Docker服务解决iptables failed 。问题描述今天因为MySQL修改了配置文件,需要重启MySQL容器使之生效,然后执行了docker restart mysqlN,结果重启失败!报了以下错误:Error response from daemon: Cannot start container mysqlN:iptables failed: iptables --...

2018-09-20 19:51:26 1993

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