1,Orange网关


Orange是一个基于OpenResty的API网关。除Nginx的基本功能外,它还可用于API监控、访问控制(鉴权、WAF)、流量筛选、访问限速、AB测试、动态分流等。它有以下特性:

提供了一套默认的Dashboard用于动态管理各种功能和配置
提供了API接口用于实现第三方服务(如个性化运维需求、第三方Dashboard等)
可根据规范编写自定义插件扩展Orange功能。
还是不错的,一个很漂亮的web可视化界面。
项目地址:
https://github.com/sumory/orange
使用的是MIT开源。

2,安装openresty


需要安装openresty。
https://openresty.org/cn/installation.html
安装:

yum -y install libuuid-devel
yum -y update
yum -y groupinstall "Development Tools"
yum -y install pcre-devel openssl-devel
./configure --with-http_stub_status_module --with-http_v2_module --with-http_ssl_module
gmake && gmake install
ln -s /usr/local/openresty/nginx/sbin/nginx /usr/sbin/nginx
nginx -v

和安装不同是是需要增加 stub_status_module。其他的随意。

3,安装Orange


首先要安装mariadb-server
因为orage使用mysql进行集中存储配置的。

创建一个orange用户的数据库。

yum -y install mariadb-server
mysql -u rootCREATE DATABASE orange CHARACTER SET utf8 COLLATE utf8_general_ci;
CREATE USER 'orange'@'%' IDENTIFIED BY 'orange';
GRANT ALL PRIVILEGES ON orange.* TO 'orange'@'%';
FLUSH PRIVILEGES;
#最后一定要执行mysql的数据库导入。
mysql -u orange -porange -h 10.0.2.15 orange < orange-v0.6.2.sql

安装之前需要lor 框架,否则启动有问题。

git clone https://github.com/sumory/lor
cd lor
make install

启动 orange 服务:

git clone https://github.com/sumory/orange
cd orange
sh start.sh

启动之前需要修改配置文件:
vi conf/orange.conf

...."store_mysql": {"timeout": 5000,"connect_config": {"host": "10.0.2.15","port": 3306,"database": "orange","user": "orange","password": "orange","max_packet_size": 1048576},"pool_config": {"max_idle_timeout": 10000,"pool_size": 3},"desc": "mysql configuration"},
....

4,界面很漂亮内容丰富



其中看样子还功能挺多的。
数据配置都存储到了mysql中。
使用文档:
http://orange.sumory.com/docs/all/

5,总结


本文的原文连接是: http://blog.csdn.net/freewebsys/article/details/60969384 未经博主允许不得转载。
博主地址是:http://blog.csdn.net/freewebsys

初步的使用了下orange api 网管。
开发的还真的是不错。并且使用起来也很简单。貌似功能很多。
主要还是使用了 openresty的lua 把url 转发,跳转,拦截做成了可视化的配置。
对于移动开发项目api比较多的使用起来应该还不错。
现在不都流行api restful 接口吗,做数据统计权限啥的还是非常方便的。

Centos 7 安装 OpenResty api 网关 Orange相关推荐

  1. apigee 安装_APIGEE – API网关简介

    apigee 安装 在本文中,我想简要介绍一下APIGEE. APIGEE主要提供现成的以下功能作为api网关. 协议转换 与任何协议(包括SOAP,REST,XML二进制或自定义)进行转换 交通管理 ...

  2. code block怎样实现图形界面_微服务入门:Openresty实现API网关

    概念介绍 如果大家清楚"网关"这个概念,那就很容易理解"API网关",即所有API的入口. 从面向对象设计的角度看,它与外观模式类似,封装了系统内部架构.在单体 ...

  3. Orange API 网关部署安装总结

    目录 背景 第一部分 编译安装 第二部分 高版本安装 第三部分 docker安装 第四部分 总结 参考文献及资料 背景 orange是基于Nginx+lua研发的API网关项目.该项目为国人自研项目, ...

  4. 开源API网关Kong基本介绍和安装验证

    本文将介绍开源API网关Kong.在GitHub搜索API网关类的开源产品,可以看到Kong网关常年都是排第一的位置,而且当前很多都有一定研发能力的企业在API网关产品选项的时候基本也会选择Kong网 ...

  5. 开源syslog服务器_开源API网关Kong基本介绍和安装验证

    今天准备介绍下开源API网关Kong,在Gtihub搜索API网关类的开源产品,可以看到Kong网关常年都是排第一的位置,而且当前很多都有一定研发能力的企业在API网关产品选型的时候基本也会选择Kon ...

  6. 微服务之API网关:Kong:概要与安装

    Kong是一个基于Apache License 2.0的开源项目,是一个云原生的快速可扩的分布式微服务抽象层,应用场景为微服务的API网关,类似于spring cloud的zuul. 概要信息 项目 ...

  7. 【API网关】Kong安装和基本操作

    文章目录 前言 一.API网关选型和Kong的安装 1. 什么是API网关 2. API网关技术选型 3. 安装postgresql和migrations 4. 安装kong 5. 安装konga 二 ...

  8. Tyk API网关介绍及安装说明

    Tyk API网关介绍及安装说明 Tyk是一个开源的轻量级API网关程序. 什么是API网关 API网关是一个各类不同API的前置服务器.API网关封装了系统内部架构,对外提供统一服务.此外还可以实现 ...

  9. 原 docker(22):使用docker 搭建网关,Mashape API 网关 Kong,安装dashboard,和pgadmin4

    [其他docker相关分类]: https://blog.csdn.net/freewebsys/article/category/3103827 本文的原文连接是: http://blog.csdn ...

最新文章

  1. Mybatis --- SelectKey
  2. DL之Yolov3:基于深度学习Yolov3算法实现视频目标检测之对《我要打篮球》视频段进行实时目标检测
  3. optee3.14中的异常向量表解读--中断处理解读
  4. 3d 仪表盘_新一代标致2008官图发布 配备3D全息仪表盘
  5. 自顶向下 计算机网络知识,计算机网络(自顶向下)第七版考试复习要点(第四章)...
  6. Centos6.x X64 飞信安装
  7. 白事碰上红事,徐渭应景吟诗
  8. Python学习笔记(一) 计算阶乘
  9. c语言游戏小型程序代码,C语言小游戏源码
  10. TCP与UDP的区别
  11. 局域网***原理与防御(网络执法官类)
  12. 在micropython固件中加入st7789驱动
  13. Check Point R80.10 SmartConsole汉化生成中文报表
  14. 管理好团队的七个要点,你做到了几个?
  15. Redis缓存雪崩/穿透/击穿
  16. excel按条件选择工作表_在Excel工作表中选择“实际使用范围”
  17. Win7打开文件安全警告怎么关闭
  18. 计算机主机电池馈电,电脑主板电池没电了会出现什么情况?电脑主板电池没电的解决方法...
  19. Android手机投屏后没有声音,乐播投屏电视没有声音怎么办_乐播投屏电视没有声音手机有声音解决办法_3DM手游...
  20. PHP对接twitter三方登录-WEB版

热门文章

  1. 【SealDEV 倾情奉献】Android APK 安装过程详解
  2. SpringCloud疑难杂症
  3. 淘宝商品数据清洗及预处理
  4. 母婴购物微信商城的设计与实现
  5. 数学,离一个程序员有多近?
  6. torch.squeeze 函数运用
  7. oracle计算6的阶乘,oracle 求阶乘
  8. Python之第六章 内置容器 --- 字符串
  9. 解决电脑问题方案之一
  10. 苹果框架学习(二) Metal