• 日志服务

    1. 修改日志服务配置并重启日志服务;

      ```

      vim /etc/rsyslog.conf
      ```

      编辑系统日志配置,指定包含的配置文件路径和规则:

      ```

      $IncludeConfig /etc/rsyslog.d/*.conf
      ```

    2. 为haproxy创建一个独立的配置文件;

      ```

      vim /etc/rsyslog.d/haproxy.conf
      ```

      编辑配置文件的内容如下:

      ```

      $ModLoad imudp # 取消注释
      $UDPServerRun 514 # 取消注释

      # 与“/etc/haproxy/haproxy.cfg”中的配置“log 127.0.0.1 local3”对应
      local3.* /var/log/haproxy.log
      # 如果不加 “&~”,则除了在/var/log/haproxy.log中写入日志外,也会写入message文件
      &~
      ```

    3. 配置“rsyslog”的主配置文件,开启远程日志;

      ```

      vim /etc/sysconfig/rsyslog
      ```

      修改配置内容如下:

      ```

      SYSLOGD_OPTIONS="-c 2 -r -m 0"
      # -c 2 使用兼容模式,默认是 -c 5
      # -r 开启远程日志
      # -m 0 标记时间戳,单位是分钟,为0表示禁用该功能
      ```

    4. 重启HAProxy和日志服务并查看各自服务状态:

      ```

      service haproxy restart & service haproxy status
      service rsyslog restart & service rsyslog status

      # 查看PHP的错误日志配置
      cat /usr/local/php/etc/php.ini | grep error_log
      ```

  • 防火墙服务

    1. 开通端口(根据自身需求配置):

      ```

      firewall-cmd --zone=public --add-port=3306/tcp --permanent
      firewall-cmd --zone=public --add-port=873/tcp --permanent
      firewall-cmd --zone=public --add-port=10002/tcp --permanent
      firewall-cmd --zone=public --add-port=10001/tcp --permanent
      firewall-cmd --zone=public --add-port=80/tcp --permanent
      firewall-cmd --zone=public --add-port=8080/tcp --permanent
      ```

    2. 重启/重新加载防火墙服务并查看其状态:

      ```

      systemctl restart firewalld.service
      service firewalld restart && service firewalld status
      firewall-cmd --reload
      ```

    3. 测试端口:

      ```

      telnet ip port
      ```

    4. 第三方防火墙
      这里推荐semanage,优点自行百度,安装配置:

      ```

      # 安装端口管理工具semanage;
      yum -y install policycoreutils-python
      # 查看已开通端口;
      semanage port -l|grep http
      # 开通端口;
      semanage port -a -t http_port_t -p tcp port_number # 开放端口port_number,要开通的端口号
      semanage port -d -t http_port_t -p tcp port_number # 关闭端口port_number,http_port_t为端口组名
      ```

  • 其他命令

    ```

    # 查看服务的pid:
    ps -ef | grep ServiceName
    # 停止服务:
    kill -9 service_pid

    # 查看端口占用情况:
    lsof -i tcp:80
    # 列出所有端口:
    netstat -ntlp

    # 分区及挂载操作
    # 查看当前空间
    df -h
    # 查看可用磁盘
    fdisk -l
    fdisk /dev/sdb
    # 创建分区,多数操作可以默认
    Command (m for help): m
    # 根据提示进行操作:
    # 分区后格式化
    mkfs -t ext4 /dev/sdb1
    mkfs -t ext4 /dev/sdb2
    # 挂载到已有目录
    mount -w /dev/sdb1 /mnt/lnmp
    mount -w /dev/sdb2 /mnt/backup
    mount -o remount -w /dev/sdb2 /mnt/backup
    ```

来源:https://segmentfault.com/a/1190000017862575

LNMP+HAProxy+Keepalived负载均衡 - 基础服务准备的更多相关文章

  1. LNMP+HAProxy+Keepalived负载均衡 - LNMP基础环境准备

    环境版本说明: 服务器系统:CentOS 7.5: ``` cat /etc/redhat-release CentOS Linux release 7.5.1804 (Core) # 输出结果 `` ...

  2. 实现基于Haproxy+Keepalived负载均衡高可用架构

    1.项目介绍: 上上期我们实现了keepalived主从高可用集群网站架构,随着公司业务的发展,公司负载均衡服务已经实现四层负载均衡,但业务的复杂程度提升,公司要求把mobile手机站点作为单独的服务 ...

  3. Haproxy+Keepalived负载均衡

    Haproxy介绍 HAProxy是一个特别适用于高可用性环境的TCP/HTTP开源的反向代理和负载均衡软件.在7层负载均衡方面的功能很强大(支持cookie track, header rewrit ...

  4. Nginx+Keepalived负载均衡高可用

    Nginx+Keepalived负载均衡高可用方案: Nginx 使用平台:unix.linux.windows. 功能: A.www web服务  http 80 b.负载均衡(方向代理proxy) ...

  5. Nginx,Haproxy/lvs负载均衡的优缺点分析

    PS:Nginx/LVS/HAProxy是目前使用最广泛的三种负载均衡软件,本人都在多个项目中实施过,参考了一些资料,结合自己的一些使用经验,总结一下. 一般对负载均衡的使用是随着网站规模的提升根据不 ...

  6. 基于 Haproxy 构建负载均衡集群

    1.HAPROXY简介 HAProxy提供高可用性.负载均衡以及基于TCP和HTTP应用的代理,支持虚拟主机,它是免费.快速并且可靠的一种负载均衡解决方案.HAProxy特别适用于那些负载特大的web ...

  7. 基于Docker的负载均衡和服务发现

    应用的容器化和微服务化带来的问题 在缺省网络模型中,容器每次重启后,IP会发生变动,在一个大的分布式系统保证IP地址不变是比较复杂的事情 IP频繁发生变动,动态应用部署无法预知容器的IP地址,clie ...

  8. Haproxy 构建负载均衡集群

    1.HAPROXY简介 HAProxy提供高可用性.负载均衡以及基于TCP和HTTP应用的代理,支持虚拟主机,它是免费.快速并且可靠的一种负载均衡解决方案.HAProxy特别适用于那些负载特大的web ...

  9. 23.Nginx+keepalived负载均衡高可用

    Nginx+keepalived负载均衡高可用 结构图 环境: 主 服务器:192.168.239.10 备 服务器:192.168.239.20 Web 服务器1:192.168.239.40 We ...

随机推荐

  1. Qt 串口连接

    Qt 串口连接 使用 Qt 开发上位机程序时,经常需要用到串口,在 Qt 中访问串口比较简单,因为 Qt 已经提供了 QSerialPort 和 QSerialPortInfo 这两个类用于访问串口. ...

  2. Windows Store 应用获得设备 ID 的几种方案

    本文为个人博客备份文章,原文地址: http://validvoid.net/solutions-get-device-id-for-uwp/ 通过生成唯一的设备 ID 进行数据统计是应用开发中一个非 ...

  3. 斗鱼连接弹幕Demo_pythonC#

    简明扼要的说下, 就两个线程,一个 负责收数据,一个负责发心跳包. 步骤如下, 进程1,调用 发包函数,发送连接请求,然后再发送 获取弹幕类型请求,就一直循环接收数据. 进程2,循环函数,每隔45秒向 ...

  4. schema中属性声明

    <attribute name="属性名"   default="默认值"  fixed="固定值" use="option ...

  5. hql基础入门

    [转]进入HQL世界 一个ORM框架是建立在面向对象的基础上的.最好的例子是Hibernate如何提供类SQL查询.虽然HQL的语法类似于SQL,但实际上它的查询目标是对象.HQL拥有面向对象语言的所 ...

  6. uml的十三种图形

    1.用例图:对系统的使用方式分类. 2.类图:显示类和它们的相互关系. 3.对象图:只显示对象及它们的相互关系. 4.活动图:显示人或对象的活动,其方式类似于流程图. 5.状态机图:显示生命周期比较有 ...

  7. Android学习记录帖

    1.OptionMenu的创建过程类图 2. OptionMenu的isActionBarMenu 在PhoneWindow的preparePanel中会根据设定的FEATURE来给变量isActio ...

  8. hibernate课程 初探单表映射4-1 课程总结

    ORM是一种面向对象编程的方法,用这种方法来避免写数据库底层语言sql语句,这样有利于java的跨平台,扩展.维护.而hirenate是ORM的一种框架 hirbernate开发基本步骤编写配置文档h ...

  9. iOS 8 提供 TestFlight 方便开发者测试软件 (转)

    原文地址:http://tech2ipo.com/66893 TestFlight / via iMore 作者: Nick Arnott   译者:翛凌 原文:iMore  iOS 应用程序的测试对 ...

  10. 基于vue2+nuxt构建的高仿饿了么(2018版)

    前言 高仿饿了么,以nuxt作为vue的服务端渲染,适合刚接触或者准备上vue ssr的同学参考和学习 项目地址如遇网络不佳,请移步国内镜像加速节点 效果演示 查看demo请戳这里(请用chrome手 ...