nginx--tcp负载均衡

mysql负载均衡

安装mysql

复制代码
yum install -y mariadb-server
systemctl start mariadb
systemctl enable mariadb
ss -ntl

创建数据库并授权

复制代码
MariaDB [(none)]> create database wordpress;
Query OK, 1 row affected (0.00 sec)

MariaDB [(none)]> grant all privileges on wordpress .* to "wordpress"@"192.168.33.%" identified by "123456";
Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> flush privileges;
Query OK, 0 rows affected (0.00 sec)

配置nginx

复制代码
vim /apps/nginx/conf/nginx.conf
}
stream {
    upstream mysql_server {
      server 192.168.33.171:3306 max_fails=3 fail_timeout=30s;
 }
    server {
      listen 192.168.33.180:3306;
      proxy_connect_timeout 30s;
      proxy_timeout 300s;
      proxy_pass mysql_server;
 }
}

写入时闭合http

访问

redis负载均衡

安装redis

复制代码
wget https://download.redis.io/releases/redis-6.0.6.tar.gz
tar -zxvf redis-6.0.6.tar.gz 
cd redis-6.0.6
make
cd src/
redis-server
ss -ntl

修改文件

复制代码
vim /root/redis-4.0.14/redis.conf
修改为bind 0.0.0.0

配置nginx

复制代码
}
stream { 
    upstream mysql_server {
      server 192.168.33.171:3306 max_fails=3 fail_timeout=30s; 
      server 192.168.33.149:6379 max_fails=3 fail_timeout=30s;
 }
    server {
      listen 192.168.33.180:6379;
      proxy_connect_timeout 30s;
      proxy_timeout 300s;
      proxy_pass mysql_server;}
    server {
      listen 192.168.33.180:3306;
      proxy_connect_timeout 30s;
      proxy_timeout 300s;
      proxy_pass mysql_server;
 }
}

访问

相关推荐
Cloud_Air7544 分钟前
从零开始使用SSH链接目标主机(包括Github添加SSH验证,主机连接远程机SSH验证)
运维·ssh
Hello.Reader44 分钟前
基于 Nginx 的 WebSocket 反向代理实践
运维·websocket·nginx
qq_273900231 小时前
CentOS系统防火墙服务介绍
linux·运维·centos
小灰灰__2 小时前
Linux安装ffmpeg7.1操作说明
linux·运维·服务器
互联网搬砖老肖2 小时前
运维打铁:Centos 7 安装 redis_exporter 1.3.5
运维·redis·centos
BXCQ_xuan3 小时前
Typecho博客网站头部SEO优化完整指南
运维·服务器·数据库·php·web
鱼饼6号4 小时前
Jenkins Pipeline 构建 CI/CD 流程
linux·运维·服务器·ci/cd·容器·jenkins
国际云,接待5 小时前
[特殊字符]服务器性能优化:从硬件到AI的全栈调优指南
运维·服务器·人工智能·阿里云·性能优化·架构·云计算
ak啊5 小时前
Nginx 常见问题总结与解决
nginx
阿巴~阿巴~5 小时前
云服务器 —— 公有 IP 与 私有 IP
运维·服务器·tcp/ip