当前位置: 首页 > news >正文

Nginx反向代理Kingbase数据库

本文适用于开发人员学习运维领域知识,主要内容为在个人理解的基础上对企业级开发中所使用的Nginx和数据库kingbase相关使用,并附上Nginx反向代理kingbase数据库的相关配置的操作方式,感谢阅读

为什么是nginx代理kingbase数据库服务端

  生产环境无论是出于对安全的考虑,客户会有屏蔽服务端的需求。场景的屏蔽的方法是nginx反向代理。额,但是查看nginx配置文件又能看到实际ip,至于如果放在查看nginx配置文件本文暂不考虑。接下来我们配置一下nginx代理kingbase数据库。

nginx配置文件

配置nginx文件时,首先要确保在安装nginx时,编译加入了 --with-stream 参数。加入 --with-stream 参数nginx才能支持代理数据库服务。ngnix安装这里不做演示。nginx安装节点ip地址为192.168.2.156```
1 下载nginx安装包
2 安装依赖
dnf install -y gcc zlib zlib-devel pcre-devel openssl openssl-devel
3 编译
./configure --with-stream make &&make install
```

nginx配置文件添加以下内容,192.168.2.171是数据库实际ip地址,端口为54321.

stream {        upstream kingbase {server 192.168.2.171:54321;  #后端数据库的ip和端口,如果进行了域名解析,直接写域名就好}server {listen 54321;   proxy_connect_timeout 10s;proxy_timeout 30s;proxy_pass kingbase;}
}

启动nginx

./nginx

通过代理ip访问数据库

代理服务器上需要有数据库客户端工具ksql,通过ksql访问代理服务器ip和端口,nginx转发后可以登录到数据库。

$ ksql test system -h192.168.2.156 -p54321
http://www.lryc.cn/news/375382.html

相关文章:

  • 没有字幕的高清爆款视频素材去哪里找?无字幕无水印素材网站分享
  • Java23种设计模式(一)
  • Spring Boot集成websocket实现webrtc功能
  • StableSwarmUI 安装教程(详细)
  • 利用Unity XR交互工具包实现简易VR菜单控制——6.18山大软院项目实训
  • 区间预测 | Matlab实现CNN-ABKDE卷积神经网络自适应带宽核密度估计多变量回归区间预测
  • 【机器学习】第6章 支持向量机(SVM)
  • hive笔记
  • kali - 配置静态网络地址 + ssh 远程连接
  • Redis常见数据类型及其常用命令详解
  • JMU 数科 数据库与数据仓库期末总结(4)实验设计题
  • Go版RuoYi
  • 八股系列 Flink
  • HTTP/2 协议学习
  • “先票后款”条款的效力认定
  • CSDN 自动上传图片并优化Markdown的图片显示
  • 常见日志库NLog、log4net、Serilog和Microsoft.Extensions.Logging介绍和区别
  • 【PX4-AutoPilot教程-TIPS】离线安装Flight Review PX4日志分析工具
  • 探究Spring Boot自动配置的底层原理
  • Fedora40的#!bash #!/bin/bash #!/bin/env bash #!/usr/bin/bash #!/usr/bin/env bash
  • 重生之 SpringBoot3 入门保姆级学习(19、场景整合 CentOS7 Docker 的安装)
  • cve_2014_3120-Elasticsearch-rce-vulfocus靶场
  • 吴恩达2022机器学习专项课程C2W3:2.26 机器学习发展历程
  • 当OpenHarmony遇上OpenEuler
  • Apple - Framework Programming Guide
  • R可视化:ggpubr包学习
  • 优化Spring Boot项目启动时间:详解与实践
  • Android如何简单快速实现RecycleView的拖动重排序功能
  • LabVIEW利用旋转编码器脉冲触发数据采集
  • Dubbo3 服务原生支持 http 访问,兼具高性能与易用性