Jenkins执行git命令报错:Host key verification failed.

      在jenkins集成给it,执行git命令测试如下:gitls-remote-husername@mygit.com:username/myproject.gitHEAD报错如下:Failedtoconnecttorepository:Command"gitls-remote-husername@mygit.com:cc/myproject.gitHEAD"returnedstatuscode12…

    标签:JenkinsGIT发布于:2019-10-27 02:57:59

    Centos7搭建Git及安装使用

      Centos7搭建Git及安装使用一、Centos7.2下Git的安装1、查看是否安装了gitrpm-qa|grepgit若已经安装,需要先卸载。卸载命令如下:rpm-e--nodepsgit或者rpm-egit2、安装Gityuminstallgit输入y,并回车再使用rpm-qa|grepgit来查看是否已经安装好了Git。3、创建Git仓库mkdirsix_git//创建文件夹useraddsix//创建用户名并设置密码pa…

    标签:GITCentos发布于:2019-10-27 02:52:21

    Git远端仓库版本回退方法

      今天恰好有将GitHub中仓库版本回退的需求,按照之前本地git回退版本后再次push的方法出错,经过研究后找到了解决方法。首先gitpull保证本地分支与远端分支版本同步先找到要退回的commitid:gitreflog接着本地回退版本:gitreset--hard[commitid]强制推送到远端仓库gitpush-foriginmaster这里特别要注意的是,本地分支回滚后,版本将落后远程分…

    标签:GIT发布于:2019-10-27 02:46:56

    如何在Linux中轻松修正拼写错误的Bash命令?

      如何在Linux中轻松修正拼写错误的Bash命令?我知道你可以按下向上箭头来调出你运行过的命令,然后使用左/右键移动到拼写错误的单词,并更正拼写错误的单词,最后按回车键再次运行它,对吗?可是等等。还有一种更简单的方法可以纠正GNU/Linux中拼写错误的Bash命令。这个教程解释了如何做到这一点。请继续阅读。在Linux中纠正拼写错误的Bash命令你有没有运行过类似于下面的错误输入命令?$unme-rbash:unme:commandnotfou…

    标签:BashLinux发布于:2019-10-27 02:30:09

    基于Redis的任务调度设计方案

      一个网关服务器就跟快餐店一样,总是希望客人来得快、去得也快,这样在相同时间内才可以服务更多的客人。如果快餐店的服务员在一个顾客点餐、等餐和结账时都全程跟陪的话,那么这个服务员大部分时间都是在空闲的等待。应该有专门的服务员负责点餐,专门的服务员负责送餐,专门的服务员负责结账,这样才能提高效率。同样道理,网关服务器中也需要分工明确。举个例子:假设有一个申请发送重置密码邮件的网关接口,须知道发送一封邮件…

    标签:Redis发布于:2019-10-27 02:01:06

    缓存重构 – 减少Redis Key的数量

      缓存重构 – 减少Redis Key的数量前不久重构系统的时候,发现redis的key已经超过5000万个了,已经没法用keys做遍历了,即使用迭代器*scan做遍历,开销也大到无法接受了。对业务我是相当熟悉的,我很确定我们不需要这么多的key,于是着手开始清理。首先我跑了个脚本,统计出最常见的key的前缀,发现有两类最多,都超过1000万,分别是carbrand_udid_,缓存的是每个用户的绑定了车牌的车型1100_341_,缓存的是…

    标签:缓存Redis发布于:2019-10-27 01:45:34

    redis 突然大量逐出导致读写请求block

      现象redis作为缓存场景使用,内存耗尽时,突然出现大量的逐出,在这个逐出的过程中阻塞正常的读写请求,导致redis短时间不可用;背景redis中的LRU是如何实现的?当mem_used内存已经超过maxmemory的设定,对于所有的读写请求,都会触发redis.c/freeMemoryIfNeeded(void)函数以清理超出的内存。这个清理过程是阻塞的,直到清理出足够的内存空间。这里的LRU或…

    标签:Redis发布于:2019-10-27 01:29:16

    Django中Mysql Redis连接池

      MySQL连接对Django服务进行压测,DB报错数据库连接数过多,如果设置MySQL的最大连接数为1000,很快连接数就会达到上限,调整到2000,也很快连接数达到上限。xuetangxDB最大连接数2048mysql>showvariableslike'max_connections';+-----------------+-------+|Variable_name|Value|+--…

    标签:RedisMySQL发布于:2019-10-27 01:07:05

    Redis命令行遍历所有key方法

      最常见的指令是:keys前缀*后面的参数跟通配符来列出所有符合的key。由于KEYS命令一次性返回所有匹配的key,所以,当redis中的key非常多时,对于内存的消耗和redis服务器都是一个隐患,对于Redis2.8以上版本给我们提供了一个更好的遍历key的命令SCAN该命令的基本格式:SCANcursor[MATCHpattern][COUNTcount]SCAN每次执行都只会返回少量元素,…

    标签:Redis发布于:2019-10-27 00:41:51

    Redis性能优化tips

      读完了Redis实战,感觉收获还是蛮多的。像往常那样,读完就想将书束之高阁。这几天总感觉差点什么,于是又翻了一下这本书,打算记录书上和自己知道的关于Redis优化的小知识点。数据持久化选择恰当的持久化方式。Redis提供RDB和AOF两种持久化方式。用户需要根据实际场景对两种持久化方式进行考量和选择。RDB会在一定时间间隔内一次性将内存中的所有数据刷到磁盘上,非增量。它的一个主要缺点是如果Redi…

    标签:Redis发布于:2019-10-27 00:27:29

    Redis实现数据库读写分离

      Redis实现数据库读写分离Redis是一种NoSQL的文档数据库,通过key-value的结构存储在内存中,Redis读的速度是110000次/s,写的速度是81000次/s,性能很高,使用范围也很广。下面用一个实例实现redis的读写分离,步骤如下:第一步:下载redis官网下载地址:https:/edis.io/download下载最新的稳定版,解压拷贝到~edis中编译代码:$make$test第二步:配置redis…

    标签:Redis发布于:2019-10-27 00:02:06

    vsftpd 使用虚拟用户及单用户多目录的配置

      vsftpd 使用虚拟用户及单用户多目录的配置一、配置vsftpd虚拟用户1、安装vsftpdyum-yinstallpampam-develdb4db4-tclyum-yinstallvsftpd2、配置vsftpd.confcp/etc/vsftpd/vsftpd.conf/etc/vsftpd/vsftpd.conf.backvim/etc/vsftpd/vsftpd.confanonymous_enable=NO#设成YES,允许匿名…

    标签:Vsftpd发布于:2019-10-26 23:43:20

    centos6.5 vsftpd 虚拟用户

      centos6.5 vsftpd 虚拟用户环境SERVER:CENTOS6.5CLIENT:WINDOWS10要求用windows10访问centos的vsftpd使用虚拟用户ftp密码为abc.123进行访问使其有删除,写入权限安装vsftpd服务创建一个文件存放用户名和密码格式大约为:user1passworduser2password使用db_load命令生成出虚拟用户口令认证文件(如没有此命令yuminstalldb4-utils…

    标签:VsftpdCentos发布于:2019-10-26 23:40:05

    使用 grep 查找所有包含指定文本的文件

      目标:本文提供一些关于如何搜索出指定目录或整个文件系统中那些包含指定单词或字符串的文件。难度:容易约定:#–需要使用root权限来执行指定命令,可以直接使用root用户来执行也可以使用sudo命令$–可以使用普通用户来执行指定命令案例非递归搜索包含指定字符串的文件第一个例子让我们来搜索/etc/目录下所有包含stretch字符串的文件,但不去搜索其中的子目录:#grep-sstretch/etc/…

    发布于:2019-10-26 23:16:57

    你离ELK只有一句docker-compose的距离

      你离ELK只有一句docker-compose的距离引言刚接触Elk的时候,我用github.com/deviantony/…,部署了第一个测试环境,这是一个很优秀的项目,几乎没什么配置就可以部署成功。但有一个问题就是对于一个初学者如此洁净的环境,我完全不知道从何入手,也弄不清这个框架的优势是什么(连个Dashboard样本都没有)。还有x-pack的配置,metricbeat的接入都踩过不少坑,才部署成一个像样的学习环境。之后在写docker-c…

    标签:Docker发布于:2019-10-26 22:47:48

    使用 Docker Compose 本地部署基于 Sentinel 的高可用 Redis 集群

      说明项目地址:github.com/TomCzHene…根据官方文档RedisSentinelDocumentation中的Example2:basicsetupwiththreeboxes示例创建的实例,但因为是单机部署,所以不满足Redis实例与Sentinel实例分别处于3台机器的要求,因此仅用于开发环境测试与学习。使用方法使用docker-composeup-d部署运行。使用docker-…

    标签:部署集群RedisDocker发布于:2019-10-26 22:42:38