灰度环境

灰度环境搭建

openResty:官方网址:openresty.org/cn/

安装

该案例使用centos系统;
1.执行:yum install readline-devel pcre-devel openssl-devel gcc
2. 下载:wget https://openresty.org/download/openresty-你想下载的版本号.tar.gz
3. 解压:tar -xzvf openresty-版本号.tar.gz
4. 进入:cd openresty-版本号/
5. 执行:./configure
6. 执行:make
7. 执行:sudo make install
到此,基础环境已经搭建好。安装好之后,文件目录如图
在这里插入图片描述

配置

  • 配置之前,先确保你对lua脚本语言熟悉。可以自行百度了解一下。很简单。
  • openresty文件夹下有一个nginx文件夹,在nginx文件夹下自己创建一个lua的文件夹,专门存放自己自定义的lua脚本。方便管理。对nginx熟悉的人知道里面有一个nginx.conf配置文件,通过vim编辑器打开。配置如图
  • 灰度环境_第1张图片
  • 上图里面红色框里,讲到了一个脚本,gray.lua。该脚本存放在自己定义的lua文件夹下。该脚本的配置如图:
  • 在这里插入图片描述
  • 连接redis的lua脚本,百度上面都有,大家可以自行下载。下载后放到自己定义的lua文件夹下。然后通过require 引入进来就可以了。
  • 连接redis后,从redis里面获取你想要的值。比如根据用户的账号去判断该用户是否走灰度环境还是走生产环境。

你可能感兴趣的:(技术分享)