正向代理简介 ​​nginx​​​不仅可以做反向代理,还能用作正向代理来进行上网等功能。如果把局域网外的​​Internet​​​想象成一个巨大的资源库,则局域网中的客户端要访问​​Internet​​,则需要通过代理服务器来访问,这种代理服务就称为正向代理(也就是大家常说的,通过正向代理进行上网功能) 示例 如下图所示,内网机器​​10.212.4.35​​​处于办公内网中,无法访问外部​​Internet​​​;外网机器​​10.211.1.6​​​处于另一个网络环境中,也就是可以上互联网的机器。内网机器和外网机器之间的数据传输通过网闸进行摆渡。在下面图中的环境,已将网络打通,...

  mO6vR5BmZcTL   2023年11月02日   60   0   0 内网nginx外网内网nginx外网

1脚本启动方式 创建/data目录,关闭防火墙,selinux;上传etcd软件包​​etcd-v3.2.12-linux-amd64.tar.gz​​ 解压软件包 tarxfetcd-v3.2.12-linux-amd64.tar.gz-C/data/mv/data/etcd-v3.2.12-linux-amd64/data/etcd-v3.2.12 配置​​etcd.sh​​启动文件1)node1节点 [root@192-168-2-29etcd-v3.2.12]catetcd.shForeachmachineTOKEN=my-etcd-token-1CLUSTE...

ELK快速入门五-配置nginx代理kibana 由于​​kibana​​​界面默认没有安全认证界面,为了保证安全,通过​​nginx​​进行代理并设置访问认证。 配置kibana [root@linux-elk1]vim/etc/kibana/kibana.ymlserver.host:"127.0.0.1"将监听地址更改为127.0.0.1[root@linux-elk1]systemctlrestartkibana[root@linux-elk1]netstat-nlutp|grep5601tcp00127.0.0.1:56010.0.0.0:LISTEN72068/node ...

  mO6vR5BmZcTL   2023年11月02日   67   0   0 nginxvimvimlinuxlinuxELKelknginx

Tomcat+Nginx+Memcached综合案例 说明 通过​​Nginx​​​解析静态页面并将动态负载均衡调度给后面的多个​​Tomcat​​​,​​Tomcat​​​解析​​java​​动态程序。 由于http是无状态的协议,你访问了页面A,然后在访问B,http无法确定这2个访问来自一个人,因此要用cookie或session来跟踪用户,根据授权和用户身份来显示不同的页面。比如用户A登陆了,那么能看到自己的个人信息,而B没登陆,无法看到个人信息。还有A可能在购物,把商品放入购物车,此时B也有这个过程,你无法确定A,B的身份和购物信息,所以需要一个sessionID来维持这个过程。所以...

  mO6vR5BmZcTL   2023年11月02日   42   0   0 memcachedmavenmemcachedmaventomcattomcat

LVS负载均衡之NAT模式配置 NAT模式架构图: 操作步骤 实验环境准备:(centos7平台) 所有服务器上配置 systemctlstopfirewalld//关闭防火墙sed-i's/^SELINUX=./SELINUX=disabled/'/etc/sysconfig/selinux//关闭selinux,重启生效setenforce0        //关闭selinux,临时生效ntpdate0.centos.pool.ntp.org//时间同步注意:realserver的网关需要指向DIP 步骤一:配置realserver 在realserver(web01和...

Keepalived+Nginx高可用集群(主从模式) 集群架构图: 说明:Keepalived机器同样是nginx负载均衡器。 1)实验环境准备(此处都是使用的centos7系统) cat/etc/redhat-releaseCentOSLinuxrelease7.4.1708(Core) 在所有节点上面进行配置 systemctlstopfirewalld//关闭防火墙sed-i's/^SELINUX=./SELINUX=disabled/'/etc/sysconfig/selinux//关闭selinux,重启生效setenforce0        //关闭sel...

Nginx反向代理操作案例 Nginx反向代理的组件模块 环境准备   1)四台服务器都需操作如下步骤: systemctlstopfirewalld//关闭防火墙sed-i's/^SELINUX=./SELINUX=disabled/'/etc/sysconfig/selinux//关闭selinux,重启生效setenforce0//关闭selinux,临时生效ntpdate0.centos.pool.ntp.org//时间同步 2)LB节点源码安装nginx: yuminstallopensslopenssl-develpcrepcre-develgccg...

  mO6vR5BmZcTL   2023年11月02日   56   0   0 CentOSnginxhtmlhtmlcentosnginx

Docker利用commit理解构建镜像 镜像是容器的基础,每次执行dockerrun的时候都会指定哪个镜像作为容器运行的基础。当我们使用DockerHub的镜像无法满足我们的需求时,我们就需要自己定制镜像来满足我们的需求。 镜像是多层存储,每一层是在前一层的基础上进行的修改;而容器同样也是多层存储是在以镜像为基础层,在基础层上加一层作为容器运行时的存储层。 示例说明镜像是如何构建的。 [root@server]dockerrun--namewebServer-d-p80:80nginx:1.11  启动一个容器,基于dockerhub上面的nginx:1.11镜像 这条命令会用n...

  mO6vR5BmZcTL   2023年11月02日   60   0   0 nginxhtmldockerdockerhtmlnginx

Dockerfile实践nginx镜像构建 先查看下本地的镜像,选取官网的centos作为baseimage: [root@server]dockerimagesREPOSITORYTAGIMAGEIDCREATEDSIZEcentoslatest1e1148e4cc2c5weeksago202MB 创建一个目录用于专门存放此demo的目录,也就是Dockerfile所在的目录 [root@server]mkdirmyNginx[root@server]cdmyNginx/[root@servermyNginx]touchDockerfile[root@servermyNgi...

  mO6vR5BmZcTL   2023年11月02日   36   0   0 CentOSnginxdockerdockercentosnginx

Nginx动态添加模块平滑升级 已经安装好的Nginx动态添加模块 说明:   已经安装好的Nginx,需要添加一个未被编译安装的模块,需要怎么弄呢?这里已安装第三方nginx-rtmp-module模块为例   nginx的模块是需要重新编译nginx,而不是像apache一样配置文件引用.so 具体操作步骤: (1)下载第三方扩展模块nginx-rtmp-module cd/home/work/software/wgethttps://github.com/arut/nginx-rtmp-module/archive/master.zipunzipmaster.ziplsnginx-...

Dockerfile构建nginx并结合php 1、构建基础镜像 先构建一个基础镜像,添加repo的环境和编译的环境,而centos镜像就是初始的官方镜像,后面构建php、nginx、mysql都使用该镜像为baseimage: [root@servermyCentos]catDockerfile  查看Dockerfile文件baseimageFROMcentos:centos7.3.1611MAINTAINERMAINTAINERaddepeland163yumRUNyuminstallwgetepel-release-y\&&mv/etc/yum.repos.d/C...

  mO6vR5BmZcTL   2023年11月02日   44   0   0 phpnginxdockermysqldockerphpmysqlnginx

LVS负载均衡之DR模式配置 DR模式架构图: 操作步骤 实验环境准备:(centos7平台) 所有服务器上配置 systemctlstopfirewalld//关闭防火墙sed-i's/^SELINUX=./SELINUX=disabled/'/etc/sysconfig/selinux//关闭selinux,重启生效setenforce0        //关闭selinux,临时生效ntpdate0.centos.pool.ntp.org//时间同步注意:realserver的网关需要指向DIP 步骤一:配置router 1)打开ip_forward [root@r...

Dockerfile构建镜像常用指令  Dockerfile是一个文本文件,其内包含了一条条的指定(Instruction),每一条指令构建一层,因此每一条指定的内容,就是描述该层应当如何构建。   通过使用build命令,根据Dockerfile的描述来构建镜像   通过源代码的方式   通过标准输入流的方式 通过源代码的路径:   Dockerfile需要放置在项目的跟目录位置   在构建的时候,Dockerfileclient会把整个context打包发送到DockerServer端,然后由server端负责build镜像,在构建成功后,会删除context目录   docke...

  mO6vR5BmZcTL   2023年11月02日   28   0   0 CentOSnginxdockerdockercentosnginx

Keepalived配置文件解释 Keepalived的所有配置都在一个配置文件里面,主要分为三类: 全局配置 VRRPD配置 LVS配置 配置文件是以配置块的形式存在,每个配置块都在一个闭合的{}范围内,所以编辑的时候需要注意大括号的闭合问题。和!开头都是注释。 全局配置 全局配置是对整个Keepalived生效的配置,一个典型的配置如下: global_defs{notification_email{设置keepalived在发生事件(比如切换)的时候,需要发送到的email地址,可以设置多个,每行一个。acassen@firewall.locfailover@firewall....

  mO6vR5BmZcTL   2023年11月02日   27   0   0 服务器状态码keepalivedipad

ELK快速入门四-filebeat替代logstash收集日志 filebeat简介 ​​Filebeat​​是轻量级单用途的日志收集工具,用于在没有安装java的服务器上专门收集日志,可以将日志转发到​​logstash​​、​​elasticsearch​​或​​redis​​等场景中进行下一步处理。 官网下载地址:​​https://www.elastic.co/cn/downloads/past-releasesfilebeat​​ 官方文档:​​https://www.elastic.co/guide/en/beats/filebeat/current/configuring-how...

  mO6vR5BmZcTL   2023年11月02日   39   0   0 redislinuxcentoselk

软件包使用说明 说明: 1.这里采用离线安装所有的软件(elasticsearch、fluentd、kibana、jdk),且使用rpm包方式进行安装。本文所使用软件包​​下载链接​​提取码:​​uq8o​​ 软件版本: Software Version MD5 jdk 1.8.0_211 561abbcd9cc9214714de8429c679d56e elasticsearch 6.8.1 6a95250e603710fc515c91831734665b kibana 6.8.1 79a9bb38de1508e5fe5695ebc1514bbd fl...

  mO6vR5BmZcTL   2023年11月02日   54   0   0 rubygemsJavaelasticsearchelk

Ceph介绍 Ceph是一个能提供文件存储(cephfs)、块存储(rbd)和对象存储(rgw)的分布式存储系统,具有高扩展性、高性能、高可靠性等优点。Ceph在存储的时候充分利用存储节点的计算能力,在存储每一个数据时都会通过计算得出该数据的位置,尽量的分布均衡。 ​​中文文档​​ Ceph特点 高性能 摒弃了传统的集中式存储元数据寻址的方案,采用CRUSH算法,数据分布均衡,并行度高。 考虑了容灾域的隔离,能够实现各类负载的副本放置规则,例如跨机房、机架等。 能够支持上千个存储节点的规模,支持TB到PB级的数据。 高可用性 副本数可以灵活控制。 支持故障域分割,数据强一...

前言 前面写过一篇nginx代理kibana的配置,没有写路径代理,由于很多时候不可能直接一个域名或IP就只代理这一个站点,需要进行URI的代理配置,比如代理后这样访问​​www.test.com/kibana​​。 这里只是示例nginx和kibana的配置,更多细节可以参考之前那篇文章。​ 配置kibana 编辑kibana的配置文件,对​​server.basePath​​进行定义,配置路径。 cat/etc/kibana/kibana.ymlDefaultKibanaconfigurationfordockertargetserver.name:kibanaserver...

软件说明 软件 版本 备注 zabbix-server-mysql 5.0.2 宿主机部署 zabbix-agent 5.0.2 宿主机部署 zabbix-web-nginx-mysql 5.0.2 docker方式部署 mysql 8.0.21 宿主机部署 grafana 6.6.2 宿主机部署 最终效果预览 安装MySQL ✏️下载软件包 [root@tfryb-04-30-02]mkdir/data/tools[root@tfryb-04-30-02]cd/data/tools/[root@tfryb-04-30-02tools]cat...

  mO6vR5BmZcTL   2023年11月02日   28   0   0 mysqlidedockerzabbix

Nginx反向代理之upstream模块 upstream模块的内容应放于nginx.conf配置的http{}标签内,其默认的调度算法是rr(轮循round-robin) ​​ngx_http_upstream_module模块官方文档​​ upstream模块内部server标签参数说明 提示:以上的参数和专业的haproxy参数类似,但不如haproxy的参数易懂。 upstream模块调度算法 调度算法一般分为两类: 第一类为静态调度算法,即负载均衡器根据自身设定的规则进行分配,不需要考虑后端节点服务器的情。例如:rr、wrr、ip_hash等都属于静态调度算法。 第二类为动态调度算...

关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~