host

6.docker手动制作镜像(基于C6)

放肆的年华 提交于 2020-01-15 12:10:57
1.制作一个基于centOS6版的Nginx镜像(单服务) 11.启动并进入容器 [root@docker03 ]# docker run -it -p 80:80 centos:6.9 /bin/bash [root@9dac33fe6bda /]# 1.2更改容器系统的yum源和epel源 [root@9dac33fe6bda /]# curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 2523 100 2523 0 0 17512 0 --:--:-- --:--:-- --:--:-- 17643 [root@9dac33fe6bda /]# curl -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload

CentOS6.x环境通过yum命令在线安装或重装zookeeper-server

陌路散爱 提交于 2020-01-15 05:43:04
一、环境描述: 在CentOS6.x系统环境下,使用yum命令的形式安装zookeeper-server,由于我这里是重新安装zookeeper-server,所以在正式开始之前我需要将原本的zookeeper服务进行卸载。这里使用的是yum在线方式,所以我就不搭建本地的yum源库,也正因为如此要求实验的CentOS6.x系统能够连接到外网。 二、卸载zookeeper-server 1、首先使用yum list installed命令查看本地安装的服务列表,并找到需要卸载的部件名称,如下图: root@localhost:/home/yang]#yum list installed 2、使用yum remove 命令对zookeeper.x86_64进行卸载。注意,在使用yum remove命令时,命令后面所带的字段名称即为需要卸载的东西。 root@localhost:/home/yang]#yum remove zookeeper.x86_64 当提示内容如下时,可直接yes即可。当出现Complete!时表示已经卸载成功了,不过还是建议使用yum list installed命令进行查看。 三、使用yum安装zookeeper-server 使用yum安装zookeeper-server的命令真的很简单。 root@localhost:/home/yang]#yum

MHA高可用架构部署配置实例

江枫思渺然 提交于 2020-01-15 01:13:36
MHA高可用架构部署配置实例 一、前言 1.1What‘s MHA?——原理简介 ​ MHA——Master High Availability,目前在MySQL高可用方面是一个相对成熟的解决方案,是一套优秀的MySQL故障切换和主从提升的高可用软件。 ​ 这里我们提到了两个个关键点:“高可用”,“故障切换“。我们逐一简单介绍一下这两者的含义。 1.1.1何为高可用? ​ 高可用就是可用性强,在一定条件下(某个服务器出错或宕机)可以保证服务器可以正常运行,在一定程度上不会影响业务的运行。 1.1.2故障切换 ​ 当主服务器出现错误时,被manager服务器监控到主库mysqld服务停止后,首先对主库进行SSH登录检查(save_binary_logs -command=test),然后对mysqld服务进行健康检查(PING(SELECT)每个3秒检查一次,持续3次),最后作出Master is down!的判断,master failover开始进行对应的处理,具体的过程可以参考网上的博客,这里给出一个链接: https://www.cnblogs.com/xiaoboluo768/p/5210820.html 大家可以参考这位朋友的文章,讲的非常详细。 二、MHA高可用架构部署实例 2.1部署环境与基础配置要求 在虚拟机环境下,需要四台Centos7服务器

浅谈Tomcat安装

泪湿孤枕 提交于 2020-01-14 18:40:40
博文结构 tomcat介绍 Tomcat组件及其特点 安装Tomcat 自定义目录 开启JMX远程调试功能 使用https访问tomcat服务器 一.Tomcatl介绍 Tomcat是apache软件基金会项目中的一个核心项目,有apache和sun其他一些公司及个人共同开发而成的Tomcat服务器是一个免费的开放源代码的web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是多的场合下被普遍使用,是开发和调试jsp程序的首选。 可以这样认为,当一台服务器配置好apache服务器以后,可以利用apache服务器来响应我们的html页面的访问请求,而tomcat是 apahce 服务器的扩展,当你运行tomcat的时候实际上是作为一个apache独立的进程单独运行的,apache服务器为html页面提供服务的,而tomcat是运行jsp页面和servlet,另外tomcat也能具有处理html页面的功能,但是处理静态的能力没有apache处理好。 二.Tomcat组件及其特点 tomcat组件 servlet(应用程序或者容器)是java提供的用于开发web服务器应用程序的一个组件,运行在服务器端,有servlet用于生成动态页面内容,servlet是平台立的java类,编写一个servlet,实际上就是安装servlet规范编写一个java类 什么是servlet ?

[BUUCTF 2018]Online Tool

孤者浪人 提交于 2020-01-14 16:20:01
<?php if (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) { $_SERVER['REMOTE_ADDR'] = $_SERVER['HTTP_X_FORWARDED_FOR']; } if(!isset($_GET['host'])) { highlight_file(__FILE__); } else { $host = $_GET['host']; $host = escapeshellarg($host); //escapeshellarg //1,确保用户值传递一个参数给命令 //2,用户不能指定更多的参数 //3,用户不能执行不同的命令 $host = escapeshellcmd($host); //escapeshellcmd //1,确保用户只执行一个命令 //2,用户可以指定不限数量的参数 //3,用户不能执行不同的命令 $sandbox = md5("glzjin". $_SERVER['REMOTE_ADDR']); echo 'you are in sandbox '.$sandbox; @mkdir($sandbox); chdir($sandbox); echo system("nmap -T5 -sT -Pn --host-timeout 2 -F ".$host);   进入环境之后是一段PHP代码

Nginx cache缓存服务

本秂侑毒 提交于 2020-01-14 15:09:31
配置文件 nginx.conf 主配置文件 worker_processes 1; events { worker_connections 1024; } http { include mime.types; default_type application/octet-stream; sendfile on; keepalive_timeout 65; log_format main '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for"'; access_log logs/access.log main; #CDN Include include proxy.conf; include upstrem.conf; include blog.biglittleant.cn.conf; server { listen 80; server_name localhost; error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } } } cat proxy.conf

nagios 监控

|▌冷眼眸甩不掉的悲伤 提交于 2020-01-14 12:09:38
目录 Nagios监控 课程目标: 一、企业里常用的监控软件 二、Ngaios概述 三、Nagios监控流程 四、Nagios的安装 五、Nagios配置文件介绍 六、监控本机的公共服务 七、监控远程主机的公有服务 八、监控远程主机的私有服务 九、实现邮件报警 Nagios监控 课程目标: 了解监控端重要性 能够说出企业里常用端监控软件 了解Nagios的工作原理 掌握Nagios的安装配置 使用Nagios实现邮件报警 一、企业里常用的监控软件 1.监控软件具备功能 数据采集、数据保存、图像展示、报警系统 2.常见的监控软件 Cacti: Cacti是一套基于PHP、MySQL、[^ SNMP]、[^ RRDTool]开发端监测图像分析工具。它提供了非常强大端数据和用户管理功能。Cacti监控关注端是对数据端展示,却不关注数据异常后端反馈。 Nagios: Nagios是一款开源端免费网络监控报警服务,能有效监控Windows、Linux和Unix端主机状态,交换机、路由器和防火墙等网络设置,在系统或服务状态异常时发出邮件或短信报警第一时间通知运维人员,在状态恢复后发出正常端邮件或短信通知。Nagios有完善端插件功能,可以方便端根据应用服务扩展功能。 Zabbix:Zabbix是一个基于WEB界面的提供分布式监控以及网络监视功能端企业级端开源解决方案 [^ SNMP]:

Nagios配置—添加linux主机监控

被刻印的时光 ゝ 提交于 2020-01-14 12:04:15
nagios安装请参看: Nginx平台安装Nagios监控服务 下面是我添加linux监控机的过程,如有错误或者不当的地方请指出: 测试环境: 监控主机:nagios+nagios插件+nrpe+网站平台 192.168.1.210 被监控机:nagios插件+nrpe 192.168.1.211 1、首先在监控主机上安装nrpe,nagios只能监控一些外部的信息,例如:ftp端口有没有开放,ssh端口有没有开放,ping值如何之类的,如果想监控linux主机一些本地的信息如:硬盘使用情况,机器负载等,必须是监控主机通过nagios调用被监控机的nrpe,被监控机的nrpe搜集信息,然后再返来给监控主机的nagios,这样的一个过程 监控主机安装nrpe: tar zxvf nrpe-2.12.tar.gz cd nrpe-2.12 ./configure make all make install-plugin make install-daemon make install-daemon-config 在被监控机上安装nagios插件和nrpe tar zxvf nagios-plugins-1.4.15.tar.gz cd nagios-plugins-1.4.15 ./configure --with-nagios-user=nagios --with-nagios

Docker-Compose模板文件参数详解

梦想与她 提交于 2020-01-14 11:40:25
前言 模板文件是使用compose的核心,涉及到的指令关键字比较多,但是大部分和docker run相关参数的含义都是类似的。 默认的模板文件名称为docker-compose.yml,为yaml格式,如下: version: "3" services: webapp: image: examples/web ports: - "80:80" volumes: - "/data" 注意每个服务都必须通过 image 指令指定镜像或 build 指令(需要 Dockerfile)等来自动构建生成镜像。 如果使用 build 指令,在 Dockerfile 中设置的选项(例如:CMD, EXPOSE, VOLUME, ENV 等) 将会自动被获取,无需在 docker-compose.yml 中重复设置。 1、build 指定Dockerfile所在文件夹的路径(可以是绝对路径,或者相对docker-compose.yml文件的路径)。compose将会利用它自动构建这个镜像,然后使用这个镜像。 如下: version: '3' services: webapp: build: ./dir 也可以使用context指定dockerfile所在文件夹的路径,使用dockerfile指令指定dockerfile文件名,使用arg指令指定构建镜像时的变量。如下: version: '3'

Red hat linux ping: unknown host www.baidu.com

最后都变了- 提交于 2020-01-14 04:22:48
"ping: unknown host www.baidu.com" 解决方案: 如果某台Linux服务器ping不通域名, 如下提示: [root@localhost ~]# ping www.baidu.com ping: unknown host www.baidu.com 首先确定已经连接上路由器,并且路由器能够访问外网,可以通过访问网关进行确定 [root@localhost ~]# ping 192.168.1.1 PING 192.168.1.1 (192.168.1.1) 56(84) bytes of data. 64 bytes from 192.168.1.1: icmp_seq=1 ttl=64 time=2.96 ms 64 bytes from 192.168.1.1: icmp_seq=2 ttl=64 time=1.75 ms 如果确定网络没问题的情况下, 可以通过如下步骤寻找解决办法: 1) 确定设置了域名服务器, 没有的话, 建议设置Google的公共DNS服务, 它应该不会出问题的 [root@localhost ~]# cat /etc/resolv.conf search localdomain 因为我的DNS没有设置所以导致了ping外网ping不通。将dns添加到该文件中 [root@localhost ~]# vi /etc