本站消息

站长简介/公众号

  出租广告位,需要合作请联系站长

+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

2024-11(1)

负载均衡: php-fpm nginx mysql memcache

发布于2021-06-07 20:21     阅读(694)     评论(0)     点赞(23)     收藏(3)


(1) php 相关设置

  1. php_admin_value[memory_limit] = 2032M 设置最大的内存
  2. php_value[session.save_handler] = memcache 设置session保存方式
  3. php_value[session.save_path] = "tcp://172.28.0.7:11211" 设置地址

docker cp php-fpm.conf wifi-php://usr/local/etc/php-fpm.conf  

  1. ddos
  2. php_admin_value[memory_limit] = 2032M
  3. php_value[session.save_handler] = memcache
  4. php_value[session.save_path] = "tcp://10.105.216.34:12000"

(2) memcache 相关设置

 

  1. "MEMCACHE_PORT"=>"11211", //memcache 端住£
  2. "MEMCACHE_HOST"=>"172.28.0.7", //memcache 主彜º
  1. ddos侧
  2. "MEMCACHE_PORT"=>"12000", //memcache 端住£
  3. "MEMCACHE_HOST"=>"10.105.216.34", //memcache 主彜º

 (3) mysql 设置互为主备:如图。

(4) 安全组设置

    在外仅暴露80端口,其它的交互,要么是本主机内交互;要么是同安全组“ccsv3”规则进行交互,比如3335,12000.

    例外7770作调试端口开放。

(5) 设置static 目录进行同步

  lsyncd 安装。 配置。 互相同步 。

(6) 通常安装

 为了测试与实验的方便(实验环境 上的80往往被占用),也为了集群布署的方便,故在最小的安装包里 web对外的端口我们定义 为7770 .

那么在独立主机上,需要以80为端口。为了方便扩展,我们直接模仿上面集群布署的方式(/home/version/CMPS/2021-06-02备份阿里),加一个80端口。

docker run --name master-nginx --network=wifi-net --ip 172.28.0.6 -p 80:8888 -v /docker/nginx/conf/master.conf:/etc/nginx/conf.d/default.conf:ro -v /docker/nginx/wifi:/docker/nginx/wifi -v /etc/localtime:/etc/localtime  --restart always -d dualvenregistry:5000/nginx:latest

master.conf

  1. upstream www_login_gbcom {
  2. server 172.28.0.5:8888 weight=5 max_fails=5 fail_timeout=2s;
  3. }
  4. server
  5. {
  6. listen 8888;
  7. server_name t1.login-wifi.com t.login-wifi.com www.login-wifi.com;
  8. if ($time_iso8601 ~ "^(\d{4})-(\d{2})-(\d{2})T(\d{2}):(\d{2}):(\d{2})") {
  9. set $year $1;
  10. set $month $2;
  11. set $day $3;
  12. set $hour $4;
  13. set $minutes $5;
  14. set $seconds $6;
  15. }
  16. location / {
  17. proxy_next_upstream http_502 http_504 error timeout invalid_header;
  18. proxy_set_header X-Real-IP $remote_addr;
  19. proxy_set_header X-Forwarded-For $remote_addr;
  20. proxy_set_header Host $host;
  21. proxy_set_header Connection "";
  22. proxy_pass http://www_login_gbcom;
  23. }
  24. }

 

原文链接:https://blog.csdn.net/dualvencsdn/article/details/117443161



所属网站分类: 技术文章 > 博客

作者:再拍我就焖面

链接:http://www.phpheidong.com/blog/article/89485/f36e95d7568b822c3202/

来源:php黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

23 0
收藏该文
已收藏

评论内容:(最多支持255个字符)