Openresty 安装小结

作者:JerryXia | 发表于 , 阅读 (2)
文章目录1. 安装1.1. 源码安装1.2. docker 安装Openresty是一个基于 Nginx 和 Lua 的高性能 web 平台,内部集成了大量精良的 Lua  库、第三方模块以及大多数的依赖。Openresty 可方便地搭建能够处理高并发、扩展性高的动态 web 应用、web 服务以及动态网关。现在很多项目都微服务化,客户端直接与各微服务交互有许多的痛点。使用API Gateway的方式,网关负责请求转发、合成和协议转换。所有客户端请求先经过API Gateway,然后再转到各个微服务。Openresty就是用来做API Gateway的一个不错的选择。
安装Openresty 官方 yum 资源库提供了预编译的 RPM 包,如果是CentOS、RHEL或Fedora,可优先选择安装。Ubuntu 可使用源码安装的方式。下载相应版本的源码,然后按照安装指导完成安装。
源码安装下面只介绍ubuntu下的安装。安装依赖12apt-get install libreadline-dev libncurses5-dev libpcre3-dev \libssl-dev per...阅读全文

influxDB的安装简介

作者:JerryXia | 发表于 , 阅读 (4)
influxDB 是一款时序数据库,用go编写,可用来存储大量的时间戳数据,包括DevOps监控数据、应用metrics、IoT 传感器数据以及实时分析数据等等。下面就介绍一些influxdb的安装以及基本使用。
安装influxDB的安装比较简单,也有多种方式,参见官网下载页,提供各种操作系统的下载方式。本文将简单介绍influxdb在ubuntu 和macos下的安装,大家可以按照官方教程根据自己的系统选择安装。当前influxDB最新版本为1.1.1。
macos在 macos 下可以通过Homebrew直接安装。12$ brew update$ brew install influxdb
ubuntuubuntu 下可以通过apt 来安装。12345678// 配置apt源curl -sL https://repos.influxdata.com/influxdb.key | sudo apt-key add -source /etc/lsb-releaseecho "deb https://repos.influxdata.com/${DISTRIB_ID,,} ${D...阅读全文

statsd学习小结

作者:JerryXia | 发表于 , 阅读 (2)
4.4. sets5. statsd 客户端6. 总结7. 参考应用程序的监控是微服务中很重要的一环。监控主要包括四个方面的内容:指标(metrics)的采集、存储、展示以及相应的报警机制。目前相关的解决方案以及工具非常多。今天就介绍一款用于采集数据的工具——statsd。Statsd 最早是 2008 年 Flickr 公司用 Perl 写的针对 Graphite、datadog 等监控数据后端存储开发的前端网络应用,2011 年 Etsy 公司用 node.js 重构。statsd狭义来讲,其实就是一个监听UDP(默认)或者TCP的守护程序,根据简单的协议收集statsd客户端发送来的数据,聚合之后,定时推送给后端,如graphite和influxdb等,再通过grafana等展示。statsd系统包括三部分:客户端(client)、服务器(server)和后端(backend)。客户端植入于应用代码中,将相应的metrics上报给statsd server。statsd server聚合这些metrics之后,定时发送给backends。backends则负责存储这些时间序列数据...阅读全文

linux指令学习—— find

作者:JerryXia | 发表于 , 阅读 (2)
path为要查找的目录路径。
常用参数name按文件名查找。1find . -name *.js  // 查找后缀名为.js的文件
可以使用通配符来查找。123* 代表1到多个任意字符?代表单个字符[A-Z]*  大写字母开头的文件
type按文件类型查找。1find . -type f // 查找当前目录的所有文件
常见的文件类型:123456f  普通文件d  目录b  块设备文件c  字符设备p  管道文件l  符号链接
exec对查找的文件执行指令。1find . -type f -exec 命令 {} \;
注意:大括号{} 和 \ 之间有个空格,而 \ 和 分好之间没有空格。
ubuntu shelldockerfile 小结Openresty 安装小结分享到:微博QQ空间腾讯微博微信{title}{date}{tags}分类Hexo6Openresty1docker1git1gitlab3influxDB1lua1mongoose1nginx2node1shadowsocks1ssh1statsd1ubuntu1vim1zabbix3单元测试2正则表达式1环...阅读全文

dockerfile 小结

作者:JerryXia | 发表于 , 阅读 (2)
2.13. RUN CMD 和 ENTRYPOINT 区别3. dockerfile的基本准则4. 总结5. 参考使用docker,就少不了要经常打镜像,也自然熟悉通常放在项目根目录下的Dockerfile文件。Docker是根据Dockerfile 和 context来构建镜像的,context即为指定路径下的需要打到镜像中的文件。build镜像的过程中首先会将完整的context发送给docker daemon。docker daemon再根据Dockerfile的指令,顺序执行,完成镜像的build。
使用方法通常docker build 根据项目根目录下的Dockerfile来执行。1$ docker build -t [name] .
也可以通过 -f 选项来指定Dockerfile的路径。1$ docker build -f /path/to/dockerfile -t [name] .
通常使用当前目录 . 来build镜像过,也可以通过.dockerignore文件来排除一些不要的文件。
dockerfile中使用 # 来注释,且只有行首的 # 号才有效。其他位...阅读全文