Echo's Blog

见贤思齐

转载 - SSH or SCP to Linux without typing password

本文转载自来自linux大神博客的博客,原文链接https://www.linuxdashen.com/ssh-key:两个简单步骤实现ssh无密码登录。 如果你管理一台Linux服务器,那么你就会知道每次SSH登录时或者使用scp复制文件时都要输入密码是一个多么繁琐的过程。这篇教程介绍使用SSH Key来实现SSH无密码登录,而且使用scp复制文件时也不需要再输入密码。除了方便SSH登录...

I know very little about Tomcat

如何进入管理界面? 在tomcat-dir/conf/tomcat-users.xml文件中为你要使用的登录账户赋予manager-gui角色的权限。 <user username="tomcat" password="tomcat" roles="manager-gui"/> What’s the differe...

Jenkins cannot run program mvn error 2 - No such file or directory

在实践前一篇文章里的操作步骤时,这个Build -> Invoke top-level Maven target -> Maven Version选项最开始选择的是(Default),因为部署Jenkins的服务器上已经配置好Maven了,不想让Jenkins自己再install一个,所以天真地认为Jenkins应该会正确地找到它的。 可惜事与愿违 No changes fo...

Jenkins - Deploy Maven project to Tomcat

安装Deploy to container Plugin 到Jenkins里,虽然plugin的描述里说只支持到Tomcat 7.x,其实Tomcat 8也没问题。 左边菜单New item -> 输入item name -> Freestyle project Source Code Management 因为项...

Install Jenkins on CentOS

话不多说,提高生产力的工具要先行,怎么能忍受项目需要人工来打包和发布这件事。 Jenkins官网在这。 首先查看Linux的发行版信息 # lsb_release -a LSB Version: :base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:gr...

A few things recently got on Falcon plus

预警 无法做到预警。预警就是当监控项的值超过设定的第一个阀值时触发第一个告警然后通知A团队的人介入,超过设定的第二个阀值后再触发第二个告警然后通知B团队的人介入,以此往后类推如果有需要的话。但是现在所有超过阀值的告警都会被归入第一个告警策略里,而且现在系统里的告警级别也不是这么用的。从template的设置里也可以得到这样的结论,因为只能设置报警触发函数 opera...

Understanding UIDs in OpenTSDB

只是按照自己的理解翻译一下官方的UIDs文档,限于英文水平,仅做参考。 UIDs and TSUIDs In OpenTSDB, when you write a timeseries data point, it is always associated with a metric and at least one tag name/value pair. Each metric, ta...

Query the last data point in the set from OpenTSDB

在业务开发中,我们可能经常会碰到这样的需求:先按某个字段分组,然后在分组结果中再按其他字段排序,最后在每组中分别取出排序后的某条记录甚至某几条记录。 这篇博文是想写在OpenTSDB中怎么做到的,不过,先偏个题,我们来看看在MySQL中应该怎样实现?请参考Stackoverflow上的这个答案。其实不难,一条SQL语句就可以做到。 下面回归正题。 先放上官方文档中对first/last...

Request a password-protected Redis server from Falcon Plus

在Falcon+的modules中,Judge和Alarm需要与Redis server进行交互,其Data source name的配置是简化的: # in config/confgen.sh file [%%REDIS%%]="127.0.0.1:6379" # in config/judge.json file "alarm": { "enabled": true, ...

A simple example on MySQL trigger

请先看MySQL trigger官方文档中的定义及注意事项,这里不再赘述;官方文档中的语法和示例在这里,大家可以参考下。 trigger是从属于表的,表删除了trigger也就没有了。 trigger的name在同一个schema namespace下必须是惟一的,然而在不同的schema下可以有相同的trigger name。 从MySQL 5.7.2起,你可以在一张表上定...