openresty + orange centos7 安装
Orange
Orange是一个基于OpenResty的API网关。除Nginx的基本功能外,它还可用于API监控、访问控制(鉴权、WAF)、流量筛选、访问限速、AB测试、动态分流等。它有以下特性:
- 提供了一套默认的Dashboard用于动态管理各种功能和配置
- 提供了API接口用于实现第三方服务(如个性化运维需求、第三方Dashboard等)
- 可根据规范编写自定义插件扩展Orange功能
使用
安装依赖
- OpenResty: 版本应在1.9.7.3+
- Orange的监控插件需要统计http的某些状态数据,所以需要编译OpenResty时添加
--with-http_stub_status_module
- Orange的监控插件需要统计http的某些状态数据,所以需要编译OpenResty时添加
- lor框架
- MySQL
Orange启动成功后, dashboard和API server也随之启动:
- 内置的Dashboard可通过
http://localhost:9999访问 - API Server默认在
7777端口监听,如不需要API Server可删除nginx.conf里对应的配置
openresty安装
[root@k8s5 ~]# wget https://openresty.org/download/openresty-1.11.2.2.tar.gz
[root@k8s5 ~]# tar -zxvf openresty-1.11.2.2.tar.gz
[root@k8s5 ~]# yum -y install libuuid-devel pcre-devel openssl-devel zlib-devel
[root@k8s5 ~]# ./configure --with-http_stub_status_module --with-http_v2_module --with-http_ssl_module
[root@k8s5 ~]# gmake && gmake install
[root@k8s5 ~]# ln -s /usr/local/openresty/nginx/sbin/nginx /usr/sbin/nginx
[root@k8s5 ~]# ln -s /usr/local/openresty/bin/resty /usr/bin/resty
安装mariadb
[root@k8s5 ~]# yum -y install mariadb-server mariadb
[root@k8s5 ~]# mysql -u root -p
[root@k8s5 ~]# CREATE DATABASE orange CHARACTER SET utf8 COLLATE utf8_general_ci;
[root@k8s5 ~]# grant all on *.* to 'orange'@'%' identified by 'orange';
[root@k8s5 ~]# source /root/orange/install/orange-v0.6.4.sql #导入的orange的数据库
安装lor 框架
[root@k8s5 ~]# git clone https://github.com/sumory/lor
[root@k8s5 ~]# cd lor
[root@k8s5 ~]# make install
安装 orange
[root@k8s5 ~]# https://github.com/sumory/orange.git
[root@k8s5 ~]# cd orange
[root@k8s5 ~]# make install 会在/usr/local/orange 目录生成路径
[root@k8s5 ~]# cp start.sh /usr/local/orange/
修改 /usr/local/orange/config/中 nginx.conf.example , orange.conf.example
主要修改orange.conf.example 配置文件

启动orange
[root@k8s5 ~]# cd /usr/local/orange
[root@k8s5 ~]# sh start.sh


访问地址 http://192.168.20.233:9999

openresty + orange centos7 安装的更多相关文章
- Centos7安装Openresty
通过yum安装 在 /etc/yum.repos.d/ 下新建 OpenResty.repo 内容 [openresty] name=Official OpenResty Repository bas ...
- HP服务器 hp 360g5 centos7安装问题
HP服务器 hp 360g5 centos7安装问题 一 :启动盘无法识别硬盘 1.进入安装光盘,用上下键选择安装centos--Install Centos7(注意不可按Enter键),如图: 2 ...
- CentOS7 安装Mono及Jexus
CentOS7安装Mono及Juxes 1 安装Mono 1.1 安装yum-utils 因为安装要用到yum-config-manager,默认是没有安装的,所以要先安装yum-utils包.命令如 ...
- CentOS7安装mysql提示“No package mysql-server available.”
针对centos7安装mysql,提示"No package mysql-server available."错误,解决方法如下: Centos 7 comes with Mari ...
- CentOS7安装Oracle 11gR2 安装
概述 Oracle 在Linux和window上的安装不太一样,公司又是Linux系统上的Oracle,实在没辙,研究下Linux下Oracle的使用,oracle默认不支持CentOS系统安装,所以 ...
- Centos7安装完毕后重启提示Initial setup of CentOS Linux 7 (core)的解决方法
问题: CentOS7安装完毕,重新开机启动后显示: Initial setup of CentOS Linux 7 (core) 1) [x] Creat user 2) [!] License i ...
- centos7安装eclipse
centos7安装eclipse Eclipse是一个集成开发环境(IDE),包含一个基工作区和定制环境的可扩展插件系统.大部分使用 Java 编写,Eclipse 可以用来开发应用程序.通过各种插件 ...
- CentOS7安装mongoDB数据库
CentOS7安装mongoDB数据库 时间:2015-03-03 16:45来源:blog.csdn.net 作者:进击的木偶 举报 点击:8795次 mongoDB是目前发展比较好的NOSQL数据 ...
- CentOS7安装Ambari
环境: CentOS7安装两个节点:master.slave1.并配置ssh无密码登录. 步骤: 获取 Ambari 的公共库文件(public repository): wget http://pu ...
随机推荐
- JVM内存问题定位
一.查看机器资源使用状态: 使用top命令,内存占用较高的那个PID对应的进程一般就是JVM了 二.查看Swap状态: 使用free -m 命令,一般内存占用过高会导致swap占用也偏高,看看swap ...
- lombok入门
pom.xml加入依赖 <dependency> <groupId>org.projectlombok</groupId> <artifactId>lo ...
- 生成项目目录结构(based on windows system)
描述: 作为程序员,在工作中,我们经常会有需求,需要罗列出项目的结构图:如果手工来整理的话,太过浪费时间,其实我们可以借助tree命令来快速生成目录结构. 本文主要介绍一下,基于windows系统,如 ...
- git repo代码部署策略及工具
一般在项目或者产品开发流程中,先是开发人员在本地做好开发及测试,其中可能包含很多用于测试用的目录以及源代码文件,在部署前往往会有一个build过程.web项目最终build产生出优化生产环境下减少ht ...
- MyEclipse中修改servlet模板
1.在MyEclipse目录下搜索com.genuitec.eclipse.wizards,得到搜索结果 com.genuitec.eclipse.wizards_8.4.100.me20091213 ...
- ARC下的block导致的循环引用问题解析
ARC下的block导致的循环引用问题解析 更详细细节请参考 http://blog.sina.com.cn/s/blog_8c87ba3b0101m599.html ARC下,copy到堆上的blo ...
- [翻译] RDVTabBarController
RDVTabBarController https://github.com/robbdimitrov/RDVTabBarController 效果: Supports iPad and iPhone ...
- [C++] 用Xcode来写C++程序[7] Class
用Xcode来写C++程序[7] Class 不带构造函数的Rectangle类 // // Rectangle.h // Plus // // Created by YouXianMing on 1 ...
- 初学Linux(一)关闭操作shutdown halt reboot
1.shutdown –h 10 #这个命令告诉大家,计算机将在10分钟后关机,并且会显示在登陆用户的当前屏幕中. 2.Shutdown –h now #立马关机 3.Shutdown –h 11:1 ...
- RESTful 架构基础
源自:https://mp.weixin.qq.com/s/wEr2jAVphzB1G_MISlLU0w REST(Representational State Transfer)架构风格是一种世界观 ...