1)、Nginx 方式负载均衡

一、下载和安装

在172服务器执行

yum -y install gcc gcc-c++ make libtool zlib zlib-devel openssl openssl-devel pcre pcre-devel
sudo wget http://nginx.org/download/nginx-1.25.1.tar.gz
sudo tar zxvf nginx-1.25.1.tar.gz

image.png
image.png

cd nginx-1.25.1

sudo ./configure --prefix=/usr/local/nginx --with-stream --with-http_ssl_module --with-http_gzip_static_module --with-http_stub_status_module

sudo make && make install

image.png
image.png

二、配置反向代理

这里是新建了一个配置文件

vim /usr/local/nginx/conf/default.conf

然后在里面加上下面的内容

events {
worker_connections 1024;
}
stream {
  upstream mysqld {
      hash $remote_addr consistent;
      server 10.9.70.87:9030 weight=1 max_fails=2 fail_timeout=60s;
      server 10.9.70.168:9030 weight=1 max_fails=2 fail_timeout=60s;
      server 10.9.70.166:9030 weight=1 max_fails=2 fail_timeout=60s;
      ##注意这里如果是多个FE,加载这里就行了
  }
  ###这里是配置代理的端口,超时时间等
  server {
      listen 6030;
      proxy_connect_timeout 300s;
      proxy_timeout 300s;
      proxy_pass mysqld;
  }
}

启动Nginx

指定配置文件启动

cd /usr/local/nginx
/usr/local/nginx/sbin/nginx -c conf/default.conf

验证

mysql -uroot -P6030 -h10.9.70.172 -p

参数解释:

  • -u 指定Doris用户名
  • -p 指定Doris密码,我这里密码是空,所以没有
  • -h 指定Nginx代理服务器IP
  • -P 指定端口

image.png

1、从容停止
(1)查看进程号:ps -ef|grep nginx
image.png
(2)杀死进程: kill -quit xxxx
2、快速停止
(1)查看进程号:ps -ef|grep nginx
(2)杀死进程: kill -term xxxx/ kill -int xxxx
3、强制停止: pkill -9 nginx

【参考】
负载均衡 - Apache Doris

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Rainbow酱

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值