nginx怎样代理mongo
Posted 雅冰石
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nginx怎样代理mongo相关的知识,希望对你有一定的参考价值。
在nginx服务器上进行配置:
cd /opt/nginx/
mkdir tcp.d
cd tcp.d
vi mongo.server.27017.conf
添加:
stream
upstream stream_mongo_backend
server 192.168.191.105:27017;
server 192.168.191.106:27017;
server 192.168.191.107:27017;
server
listen 27017;
proxy_pass stream_mongo_backend;
#上述表名nginx服务器的27017端口后端代理了192.168.191.105-107(mongos节点)的27017端口
vi /opt/nginx/conf/nginx.conf
在最后一行添加:
include /opt/nginx/tcp.d/*.conf;
--注意:include /opt/nginx/tcp.d/*.conf;的位置一定要放正确,不能放在http里面,应该和http并列,否则在后面nginx -s reload的时候会报错:
nginx: [emerg] "stream" directive is not allowed here in /opt/nginx/conf/conf.d/mongo.server.27017.conf:2
#加载配置
/opt/nginx/sbin/nginx -s reload
--本篇文章转自:https://blog.csdn.net/Vinci_ljl/article/details/104801416
以上是关于nginx怎样代理mongo的主要内容,如果未能解决你的问题,请参考以下文章