Jast blog Jast blog
首页
  • 《Ambari自定义开发教程》笔记
  • 《CDH教程》笔记
  • 《ClickHouse教程》笔记
  • 《HDFS教程》笔记
  • 《DolphinScheduler教程》笔记
  • 《Hbase教程》笔记
  • 《Iceberg教程》笔记
  • 《Hive教程》笔记
  • 《Flume教程》笔记
  • 《Kafka教程》笔记
  • 《Impala教程》笔记
  • 《Hue教程》笔记
  • 《Spark教程》笔记
  • 《Flink教程》笔记
  • 《Phoenix教程》笔记
  • 《ElasticSearch教程》笔记
  • 《Kylin教程》笔记
  • 《Storm教程》笔记
  • 《Yarn教程》笔记
  • 《Presto教程》笔记
  • 《图数据库教程》笔记
  • 《Kerberos教程》笔记
  • 《Maxwell教程》笔记
  • 《MinIO教程》笔记
  • 《DataX教程》笔记
  • 《Superset教程》笔记
  • 《IOTDB教程》笔记
  • 《大数据相关》笔记
  • 《PaddleNLP教程》笔记
  • 《Nginx教程》笔记
  • 《Java技术文档》
  • 《Maven教程》笔记
  • 《IDEA使用教程》
  • 学习
  • 面试
  • 心情杂货
  • 实用技巧
  • 友情链接
关于
收藏
  • 分类
  • 标签
  • 归档

Jast-zsh

如果你知道你要去哪里,全世界都会给你让路。
首页
  • 《Ambari自定义开发教程》笔记
  • 《CDH教程》笔记
  • 《ClickHouse教程》笔记
  • 《HDFS教程》笔记
  • 《DolphinScheduler教程》笔记
  • 《Hbase教程》笔记
  • 《Iceberg教程》笔记
  • 《Hive教程》笔记
  • 《Flume教程》笔记
  • 《Kafka教程》笔记
  • 《Impala教程》笔记
  • 《Hue教程》笔记
  • 《Spark教程》笔记
  • 《Flink教程》笔记
  • 《Phoenix教程》笔记
  • 《ElasticSearch教程》笔记
  • 《Kylin教程》笔记
  • 《Storm教程》笔记
  • 《Yarn教程》笔记
  • 《Presto教程》笔记
  • 《图数据库教程》笔记
  • 《Kerberos教程》笔记
  • 《Maxwell教程》笔记
  • 《MinIO教程》笔记
  • 《DataX教程》笔记
  • 《Superset教程》笔记
  • 《IOTDB教程》笔记
  • 《大数据相关》笔记
  • 《PaddleNLP教程》笔记
  • 《Nginx教程》笔记
  • 《Java技术文档》
  • 《Maven教程》笔记
  • 《IDEA使用教程》
  • 学习
  • 面试
  • 心情杂货
  • 实用技巧
  • 友情链接
关于
收藏
  • 分类
  • 标签
  • 归档
  • Nginx安装配置详解
  • Nginx高可用-Nginx+Keepalived
  • Nginx反向代理设置登录密码
  • Nginx配置文件服务器-开启目录浏览功能
  • Nginx配置图片服务器
  • Nginx负载均衡策略详解
  • NginxStream模块介绍
  • NginxStream-配置转发FTP
  • NginxStream-配置转发MySQL
    • Nginx 配置转发MySQL
      • 安装stream模块
      • 配置转发MySQL
  • Nginx介绍相关文章汇总
  • 《Nginx教程》笔记
Jast-zsh
2022-04-12
目录

NginxStream-配置转发MySQL

# Nginx 配置转发MySQL

# 安装stream模块

(1)查看已安装Nginx编译参数

[root@test11 local]# nginx -V
nginx version: nginx/1.15.9
built by gcc 4.8.5 20150623 (Red Hat 4.8.5-44) (GCC) 
built with OpenSSL 1.0.2k-fips  26 Jan 2017
TLS SNI support enabled
configure arguments: --prefix=/usr/local/nginx --with-http_ssl_module
1
2
3
4
5
6

(2)下载对应版本Nginx源码并重新编译

下载地址:http://nginx.org/en/download.html (opens new window)

wget http://nginx.org/download/nginx-1.15.9.tar.gz
1
tar -zxvf nginx-1.15.9.tar.gz 
cd nginx-1.15.9
1
2

编译

./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-stream  --with-stream_realip_module --without-http_rewrite_module
1

(3)执行make

注意:只执行make,不执行make install ,执行make install 会把原有nginx目录覆盖

make
1

(4)关闭Nginx服务

nginx -s stop
1

(5)替换原有的nginx启动文件

# 备份原有的启动文件
cp /usr/bin/nginx /usr/bin/nginx-no-stream
# 将我们编译生成的nginx文件复制过去,并覆盖
cp /usr/local/src/nginx-1.15.9/objs/nginx /usr/bin/nginx
cp:是否覆盖"/usr/bin/nginx"? y

# 确认是否覆盖成功
[root@test11 nginx-1.15.9]# md5sum /usr/local/src/nginx-1.15.9/objs/nginx /usr/bin/nginx
90ac5d23625cfc5557084fe8d94d6a7f  /usr/local/src/nginx-1.15.9/objs/nginx
90ac5d23625cfc5557084fe8d94d6a7f  /usr/bin/nginx
1
2
3
4
5
6
7
8
9
10

(6)配置成功

# 配置转发MySQL

(1)修改nginx配置文件

stream {
	upstream mysql {
		server 10.8.10.13:3306;
	}
	server {
		listen 13333; 
		proxy_connect_timeout 1s;
		proxy_timeout 3s;
		proxy_pass mysql;    
	}
}
1
2
3
4
5
6
7
8
9
10
11

(2)重启Nginx

nginx -s relaod
1

(3)配置成功

直接通过 ip:13333 访问数据库即可

上次更新: 2023/03/10, 16:49:38
NginxStream-配置转发FTP
Nginx介绍相关文章汇总

← NginxStream-配置转发FTP Nginx介绍相关文章汇总→

最近更新
01
Linux可视化监控
02-26
02
Maven私服搭建
02-26
03
当ElasticSearch时间字段设置多个格式到底是用的哪个?
01-19
更多文章>
Theme by Vdoing | Copyright © 2016-2025 Jast-zsh | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式