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 ...
随机推荐
- Java:使用DOM4j来实现读写XML文件中的属性和元素
DOM4可以读取和添加XML文件的属性或者元素 读取属性: public static void ReadAttributes() throws DocumentException { File fi ...
- CSS starts
I have not written any articles here since I graduated from my university. Now I begin to write down ...
- windows多线程窗口程序设计
掌握windows基于消息驱动的窗口应用程序设计的基本方法,掌握窗口程序资源的概念与设计,掌握常用的消息的程序处理方法,掌握文字图形输出相关函数编程.掌握设计的基本方法(选项),掌握时钟消息设计动画程 ...
- 悟空模式-java-单例模式
[那座山,正当顶上,有一块仙石.其石有三丈六尺五寸高,有二丈四尺围圆.三丈六尺五寸高,按周天三百六十五度:二丈四尺围圆,按政历二十四气.上有九窍八孔,按九宫八卦.四面更无树木遮阴,左右倒有芝兰相衬.盖 ...
- AIX6.1配置etherchannel
如果系统之前网卡为up状态,需要将网卡变更为detach chdev -l en2 -a state=detach 绑定完成后,配置IP地址 #smitty mktcpip
- p2p状态码
因为需要的确定状态太多,减少数据库的压力,采取二进制表示状态码 状态码工具类 package com.xmg.p2p.base.util; /** * 用户状态类,记录用户在平台使用系统中所有的状态. ...
- srop实战
前言 srop 的作用比较强,在条件允许的情况下,尽量使用它.题目来自于 i春秋的一个比赛. 题目链接: https://gitee.com/hac425/blog_data/blob/master/ ...
- 解决提交项目到GitHub,报错Please tell me who you are的问题
描述: 在第一次提交项目到GitHub时,出现了以下问题 看了一下错误原因:Run git config --global user.email "you@example.com" ...
- 请求包含(Include)和请求转发(Forward)
定义 请求包含是指将另一个Servlet的请求处理流程包含进来. 请求转发是指将请求转发给别的Servlet处理. 实现 实现请求包含和请求转发,可以使用HttpServletRequest的getR ...
- ES6高频面试题目整理
本篇文章是根据以下内容进行的总结 1.https://segmentfault.com/a/1190000011344301 2.http://www.bslxx.com/a/mianshiti/ti ...