最近在搭建k8s+ranchar,需要用到nginx做负载均衡,之前在系统中也会用到,之前一直使用http选项,做转发配置。
基本格式如下图所示:
但是在ranchar的安装中默认方式使用stream配置项。
使用yum默认安装的nginx不支持该关键字。
默认使用的版本是1.23.0,后来查了资料,可能是版本太高了,于是降低了版本,发现还是不支持,于是从官网下载源码包。
官网地址:https://nginx.org/en/download.html
使用需要进行配置、编译、安装,在配置过程中添加上对stream选项的支持即可。
# 添加使用--with-stream=dynamic 配置
./configure --prefix=/usr/local/nginx/ --with-stream=dynamic
# 然后make
make
# 然后make install
make install
安装之后,nginx就会被安装在/usr/local/nginx/路径下,测试可以进入/usr/local/nginx/conf路径下,使用stream的配置选项了
Nginx 的stream与http对比