摘要: 写在前面 前面介绍了项目的整体情况与初始化服务器环境优化配置方面的内容,由于实际生产需求不一样,优化配置的点也不一样,仅供大家参考! 01配置SSH免密登录 分发服务器使用全网备份服务器 首先创建分发用户 [root@centos ~]# useradd fenfa -u 999 [root@cen 阅读全文
posted @ 2018-08-13 10:19 禾子、 阅读(168) 评论(0) 推荐(0)
摘要: 前言导读 目前民工哥的公众号也运营一年多的时间,从刚开始的网络方面的基础知识转到Linux系统方面,前后文章也写了许多,前段时间顺便回看了下前面的文章,中小企业架构是完全可以完成的,包括整个的架构设计与规划、配置及后续维等。 因此,民工哥才有此想法,将目前的线上环境从当时项目开始到最终结束的整个过程 阅读全文
posted @ 2018-08-13 10:16 禾子、 阅读(870) 评论(0) 推荐(0)
摘要: Nginx+Tomcat多实例及负载均衡配置 采用nginx的反向代理负载均衡功能,配合后端的tomcat多实例来实现tomcat WEB服务的负载均衡 01 安装nginx服务 安装所需的pcre库 tar zxf pcre-8.38.tar.gz cd pcre-8.38 ./configure 阅读全文
posted @ 2018-08-13 10:00 禾子、 阅读(805) 评论(0) 推荐(0)
摘要: 1、整体架构图如下 2、环境准备 今天所配置的是keepalived+nginx 的负载均衡 下载keepalived软件 [root@LB01 tools]# wget http://www.keepalived.org/software/keepalived-1.1.17.tar.gz 注意安装 阅读全文
posted @ 2018-08-13 09:59 禾子、 阅读(207) 评论(0) 推荐(0)
摘要: 写在最前面 上次参加DBAplus举办的敏捷运维峰会时,一个兄弟的提问一直萦绕耳边,由于时间有限没有进行深入的交流,甚是遗憾。那个问题是:你们公司的IT系统架构是怎样的?又如何具体落地?采用了哪些开源或是商业的技术? 其实之前也写过或是做过一些关于系统架构的分享,或多或少的个人或其它限制,总觉得未能 阅读全文
posted @ 2018-08-13 09:55 禾子、 阅读(6176) 评论(0) 推荐(1)
摘要: Linux系统Shell编程——脚本编写思路与过程 “ 前段时间有小伙伴问我一些问题,涉及到shell脚本的编写问题,事后,我深入思考了下,实际生产环境的确也会经常用到,因此如何写这个脚本?它的思路在哪?带这个问题引入今天的文章,仅供参考,如有不完善的地方请多指导。 ” 问题一: 编写脚本自动统计访 阅读全文
posted @ 2018-08-13 09:43 禾子、 阅读(930) 评论(0) 推荐(0)
摘要: 本文将介绍Linux下使用Shell处理文本时最常用的工具: find、grep、xargs、sort、uniq、tr、cut、paste、wc、sed、awk; 提供的例子和参数都是最常用和最为实用的; 我对shell脚本使用的原则是命令单行书写,尽量不要超过2行; 如果有更为复杂的任务需求,还是 阅读全文
posted @ 2018-08-13 09:41 禾子、 阅读(206) 评论(0) 推荐(0)
摘要: Linux系统Shell编程—企业生产案例(一) 企业数据库可以说是重点保护对象啊,没有之一,数据在当今企业里就是生命线,因此今天就来说一说,如何通过shell脚本来检查或监控MYSQL数据库服务是否正常?? 01 通过端口判断 [root@mysql ~]# vi checkmysql.sh #! 阅读全文
posted @ 2018-08-13 09:41 禾子、 阅读(395) 评论(0) 推荐(0)
摘要: 生产实战案例 在日常的生产环境中,可能会遇到需要批量检查内网目前在线的主机IP地址有哪些,还可能需要检查这些在线的主机哪些端口是开放状态,因此依靠手工来检查是可以实现,但比较费时费力,所以需要结合shell脚本来实现批量检查的功能,那么今天就来做个小小的实验。 1、开发脚本前准备 一般大家都知道,测 阅读全文
posted @ 2018-08-13 09:39 禾子、 阅读(1361) 评论(0) 推荐(0)
摘要: Linux系统——shell脚本编程基础介绍 1、什么是shell 它是一个命令解释器,在linux/unix操作系统的最外层,负责直接与用户对话,把用户的输入解释给操作系统,并处理各种操作输出的结果,输出到屏幕返回给用户,可以是交互式与非交互式的方式进行会话 [root@backup~]# hea 阅读全文
posted @ 2018-08-13 09:38 禾子、 阅读(342) 评论(0) 推荐(0)
摘要: LNMP架构应用实战——Nginx配置虚拟主机 前面介绍了nginx服务的安装与配置文件,今天介绍下它的另一种实用配置——“虚拟主机”,每个虚拟主机可以是一个独立的网站,可以具有独立的域名,同一台服务器上的不同的虚拟主机之间是独立的,用户访问不同虚拟主机如同访问不同的服务器一样,因此它不需要为一个单 阅读全文
posted @ 2018-08-13 09:31 禾子、 阅读(312) 评论(0) 推荐(0)
摘要: LNMP架构应用实战——Nginx服务配置文件介绍 nginx的配置文件比较简单,但功能相当强大,可以自由灵活的进行相关配置,因此,还是了解下其配置文件的一此信息 1、Nginx服务目录结构介绍 安装完成后,在安装路径下就会有Nginx目录信息 [root@centos6 application]# 阅读全文
posted @ 2018-08-13 09:29 禾子、 阅读(231) 评论(0) 推荐(0)
摘要: LNMP架构应用实战—Nginx反向代理负载均衡配置 前面介绍了nginx虚拟主机的配置,每个虚拟主机提供不同的服务,实际生产环境中,会有多个虚拟主机提供相同的WEB服务,也是通常我们所说的高可用,当其中一台服务器有宕机的情况其它的服务器仍然可以提供正常的WEB服务,因此,就会用到前端的负载均衡器, 阅读全文
posted @ 2018-08-13 09:28 禾子、 阅读(333) 评论(0) 推荐(0)
摘要: 1.1 LAMP企业架构读写分离 LAMP+Discuz+Redis缓解了MYSQL的部分压力,但是如果访问量非常大,Redis缓存中第一次没有缓存数据,会导致MYSQL数据库压力增大,此时可以基于分库、分表、分布式集群、或者读写分离来分担MYSQL数据库的压力,以读写分离为案例,来实现分担MYSQ 阅读全文
posted @ 2018-08-13 09:26 禾子、 阅读(299) 评论(0) 推荐(0)
摘要: 什么是 Docker ? 关于 Docker 是什么,有个著名的隐喻:集装箱。但是它却起了个“码头工人”(docker 的英文翻译)的名字。 这无疑给使用者很多暗示:“快来用吧!用了 Docker,就像世界出现了集装箱,这样你的业务就可以随意的、无拘无束的运行在任何地方(Docker 公司的口号:B 阅读全文
posted @ 2018-08-10 16:39 禾子、 阅读(731) 评论(0) 推荐(0)
摘要: Docker日志: //文件系统只允许日志文件最大4G Docker logs stdout > >> stderr 2> 2>> stdin< docker attach 51760fc15338 //监听容器日志 docker run -itd -d -p 80:80 httpd docker 阅读全文
posted @ 2018-08-10 16:30 禾子、 阅读(863) 评论(0) 推荐(0)
摘要: 先来看一份 docker-compose.yml 文件,不用管这是干嘛的,只是有个格式方便后文解说: version: '2' services: web: image: dockercloud/hello-world ports: - 8080 networks: - front-tier - b 阅读全文
posted @ 2018-08-10 16:06 禾子、 阅读(19346) 评论(0) 推荐(0)
摘要: Nginx软件调优 1. 隐藏 Nginx 版本号 为什么要隐藏 Nginx 版本号:一般来说,软件的漏洞都与版本有关,隐藏版本号是为了防止恶意用户利用软件漏洞进行攻击 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 阅读全文
posted @ 2018-08-04 15:36 禾子、 阅读(343) 评论(0) 推荐(0)
摘要: Nginx虚拟主机:设置默认虚拟主机 server { listen 80 default_server; //如果不配置,则是虚拟主机中的第一个为默认虚拟主机。 server_name www.taobao.com; location / { root /data/wwwroot/default; 阅读全文
posted @ 2018-08-04 15:33 禾子、 阅读(128) 评论(0) 推荐(0)
摘要: 实验环境: 两台编译安装的mysql 一台编译安装的nginx 192.168.3.1 192.168.3.3 192.168.3.2 首先解压nginx1.11版本的包 如果已经安装过nginx但版本不到1.9的话使用平滑升级 yum install -y pcre-devel zilb-deve 阅读全文
posted @ 2018-08-04 15:32 禾子、 阅读(1082) 评论(0) 推荐(0)