摘要: [root@backup ~]# vim /etc/init.d/rsync#!/bin/bash #this script for start|stop rsync daemon service status1=$(ps -ef | egrep "rsync --daemon.*rsyncd.co 阅读全文
posted @ 2017-10-11 09:49 乌托邦眺望 阅读(561) 评论(0) 推荐(0)
摘要: 环境部署 一开始这个世界是开发的,然后才是运维的。 开发实现产品逻辑,将产品开发完成后,然后提交运维进行部署。此时允许就需要准备好部署环境,如部署在Linux服务器上,安装相应的软件,如Apache、Nginx、tomcat、JDK、PHP、MySQL等等。你不能只装了软件吧,还需要看看具体是哪个版 阅读全文
posted @ 2017-10-11 09:49 乌托邦眺望 阅读(262) 评论(0) 推荐(0)
摘要: 前言 今天我以咱们运维角度讲解网站架构的演变 一个成熟的网站架构并不是一开始设计就具备高可用、高伸缩、高性能等特性的,它是随着用户量和业务线不断增加,基础架构才逐渐健壮的。在发展初期,一般都是从0到1,不会一上来就整一些大而全的架构,也很少人这么任性。 说明 适用业务:电商/门户/招聘网站 开发语言 阅读全文
posted @ 2017-10-11 09:49 乌托邦眺望 阅读(211) 评论(0) 推荐(0)
摘要: 原版的脚本里 查看status 需要用 lynx这个命令,还要开启http://localhost:80/server-status 比较麻烦,我直接注释了,新加的代码用红色字体 #!/bin/sh #chkconfig: 2345 50 90 #description: httpd is web 阅读全文
posted @ 2017-10-11 09:49 乌托邦眺望 阅读(201) 评论(0) 推荐(0)
摘要: linux恢复删除的文件 先介绍下一些文件的基本概念: · 文件实际上是一个指向inode的链接, inode链接包含了文件的所有属性, 比如权限和所有者, 数据块地址(文件存储在磁盘的这些数据块中). 当你删除(rm)一个文件, 实际删除了指向inode的链接, 并没有删除inode的内容. 进程 阅读全文
posted @ 2017-10-11 09:49 乌托邦眺望 阅读(564) 评论(0) 推荐(0)
摘要: firewalld和iptables的关系: firewalld自身并不具备防火墙的功能,而是和iptables一样需要通过内核的netfilter来实现。也就是说firewalld和iptables一样,他们的作用都是用于维护规则,而真正使用规则干活的是内核的netfilter,只不过firewa 阅读全文
posted @ 2017-10-11 09:49 乌托邦眺望 阅读(587) 评论(0) 推荐(0)
摘要: 现在用的 cacti 1.0.3 决定升级一下cacti到最新版本 1.1.1 官方升级指导文件 Upgrading Cacti Backup the old Cacti database. shell> mysqldump -l --add-drop-table cacti > mysql.cac 阅读全文
posted @ 2017-10-11 09:48 乌托邦眺望 阅读(663) 评论(0) 推荐(0)
摘要: Cacti本身可以以图形化界面显示出流量状态,cacti也可以安装插件,通过插件,cacti的功能被进一步强大:可以监控服务器状态;发送邮件通知;短信通知等。 0.88之前的版本还需要先安装架构扩展包才能再安装插件,但是到了0.88以后,本身就已经被集成了,无需再单独安装架构扩展包了。最新版本集成了 阅读全文
posted @ 2017-10-11 09:48 乌托邦眺望 阅读(1033) 评论(0) 推荐(0)
摘要: 一、使用cacti发一封测试邮件 1.使用第三方SMTP 访问 到达 设置——Mail 选项 设置如下: 1处填写收件箱地址 2.处填写发件箱地址 3.处填写smtp服务器地址 4处填写发件箱用户 5.处填写用户密码 也可以设置一下 传输加密 (SSL方式 端口为465) 点击右上角 Sent a 阅读全文
posted @ 2017-10-10 22:03 乌托邦眺望 阅读(965) 评论(0) 推荐(0)
摘要: local模式: 把安装包 解压到 /usr/local 下 [hadoop@master local]$ sudo tar -zxvf hadoop-2.7.3.tar.gz 创建一个软连接 [hadoop@master local]$ sudo ln -s hadoop-2.7.3 hadoop 阅读全文
posted @ 2017-10-10 22:02 乌托邦眺望 阅读(314) 评论(0) 推荐(0)
摘要: 简介 sudo是linux系统管理指令,是允许系统管理员让普通用户执行一些或者全部的root命令的一个工具,如halt,reboot,su等等。这样不仅减少了root用户的登录 和管理时间,同样也提高了安全性。sudo不是对shell的一个代替,它是面向每个命令的。 它的特性主要有这样几点: § s 阅读全文
posted @ 2017-10-10 22:02 乌托邦眺望 阅读(236) 评论(0) 推荐(0)
摘要: Hadoop是一个由Apache基金会所开发的分布式系统基础架构。用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威力进行高速运算和存储。 Hadoop实现了一个分布式文件系统(Hadoop Distributed File System),简称HDFS。HDFS有高容错性的特 阅读全文
posted @ 2017-10-10 22:02 乌托邦眺望 阅读(157) 评论(0) 推荐(0)
摘要: 快速定位大文件 1.查看哪个盘满了 df -h 2.进入盘内,一级一级找 du -shx * 快速删除大量小文件方法: 1)首先建立一个空白文件夹。 mkdir /tmp/empty 2)之后使用以下语句即可快速的删除文件。 rsync --delete-before -d /tmp/empty/ 阅读全文
posted @ 2017-10-10 22:02 乌托邦眺望 阅读(1324) 评论(0) 推荐(0)
摘要: KVM 全称是 基于内核的虚拟机(Kernel-based Virtual Machine),它是一个 Linux 的一个内核模块,该内核模块使得 Linux 变成了一个 Hypervisor: 它由 Quramnet 开发,该公司于 2008年被 Red Hat 收购。它支持 x86 (32 an 阅读全文
posted @ 2017-10-10 22:02 乌托邦眺望 阅读(1373) 评论(0) 推荐(0)
摘要: 非对称加密简介: 对称加密算法在加密和解密时使用的是同一个秘钥;而非对称加密算法需要两个密钥来进行加密和解密,这两个秘钥是公开密钥(public key,简称公钥)私有密钥(private key,简称私钥) 常用的DES、三 重DES、AES等都属于对称加密; RSA, EI Gamal, ECC 阅读全文
posted @ 2017-10-10 22:02 乌托邦眺望 阅读(1348) 评论(0) 推荐(1)
摘要: 安装好cacti后首先要设置获取数据的方式 Cacti 获取数据的方式有两种,1.监控端的脚本(可以是php, shell, perl 或其他脚本)2.或者 snmp 协议获取。 Cacti 会在固定的时间间隔启动轮询进程,使用定义好的方式获取被监控的数据,这种监控方式通常叫做 主动监控 。 执行轮 阅读全文
posted @ 2017-10-10 21:57 乌托邦眺望 阅读(2146) 评论(0) 推荐(0)
摘要: MySQL官方新提供了一种安装MySQL的方法--使用YUM源安装MySQL 1、MySQL官方网站下载MySQL的YUM源, https://dev.mysql.com/downloads/repo/yum/在MySQL的下载页有一个“NEW!MySQL YUM Repository”,点进去找相 阅读全文
posted @ 2017-10-10 21:57 乌托邦眺望 阅读(319) 评论(0) 推荐(0)
摘要: 简介: Cacti是一套基于PHP,MySQL,SNMP及RRDTool开发的网络流量监测图形分析工具。 Cacti是通过 snmpget来获取数据,使用 RRDtool绘画图形。它提供了非常强大的数据和用户管理功能,可以指定每一个用户能查看树状结构、host以及任何一张图,还可以与LDAP结合进行 阅读全文
posted @ 2017-10-10 21:57 乌托邦眺望 阅读(696) 评论(0) 推荐(0)
摘要: python程序中调用shell命令,是件很酷且常用的事情今天来总结一下 1.使用os模块 的 system 此函数会启动子进程,在子进程中执行command,并返回command命令执行完毕后的退出状态。如果command有执行内容,会在标准输出显示。这实际上是使用C标准库函数system()实现 阅读全文
posted @ 2017-10-10 21:57 乌托邦眺望 阅读(856) 评论(0) 推荐(0)
摘要: 有一个数据文件 yue.csv 是这样的 #head yue.csv 日期,商家名称,要求在线数,当天在线数,要求在线时长,在线时长达标数, ……"2017-12-31","唐河馆","10","3","09:00-17:00","1",……"2017-12-15","唐河馆","10","3"," 阅读全文
posted @ 2017-10-10 21:57 乌托邦眺望 阅读(134) 评论(0) 推荐(0)
摘要: 注意:在python环境中输入 help('modules') 可以列出所有已经安装的模块 1.windows平台下: 1..1安装whl文件 安装whl文件需要借助pip命令来安装,然而我们在装python的时候已经把pip.exe 和easy_install.exe安装在相对的scripts文件 阅读全文
posted @ 2017-10-10 21:57 乌托邦眺望 阅读(5109) 评论(0) 推荐(0)
摘要: awk awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。 简单来说awk就是把文件逐行的读入,以 空格或TAB 为默认分隔符 将每行分段,切开的部分再进行各种分析处理。 awk脚本基本结构 简单:awk '条件类型1{动作1} 条件 阅读全文
posted @ 2017-10-10 21:57 乌托邦眺望 阅读(867) 评论(0) 推荐(0)
摘要: yum在线安装软件,快捷方便解决依赖问题。 yum的命令形式一般是如下:yum [options] [command] [package ...] 一、列举包文件 yum list 列出资源库中所有已经安装、可以安装或更新的rpm包 yum list perl 列出资源库中特定的可以安装或更新以及已 阅读全文
posted @ 2017-10-10 21:57 乌托邦眺望 阅读(468) 评论(0) 推荐(0)
摘要: 1 功能简介 FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务,如相册网站、视频网站等等。主页地址:https://github.com/happyfis 阅读全文
posted @ 2017-10-10 21:56 乌托邦眺望 阅读(3684) 评论(1) 推荐(1)
摘要: 面对海量的数据,如何有效存储,是每个大型网站的架构师必须要解决的问题。分布式存储技术就是为了解决这个问题而发展起来的技术,下面让将会详细介绍这个技术及应用。 分布式存储概念: 与目前常见的集中式存储技术不同,分布式存储技术并不是将数据存储在某个或多个特定的节点上,而是通过网络使用企业中的每台机器上的 阅读全文
posted @ 2017-10-10 21:56 乌托邦眺望 阅读(1033) 评论(0) 推荐(0)
摘要: grep 1.1 grep 查找文本内容 grep命令的一般形式为: grep [命令选项]... 用于匹配的表达式 [文件]... [options]主要参数: -c:只输出匹配行的计数。 ps -ef|grep -c svn -i:不区分大 小写(只适用于单字符)。 -h:查询多文件时不显示文件 阅读全文
posted @ 2017-10-10 21:56 乌托邦眺望 阅读(249) 评论(0) 推荐(0)
摘要: 账号的组成方式:用户名+主机(所以可以出现重复的用户名,跟其他的数据库不一样) 例如: root@localhost root@% 用户名:16字符以内. 主机名:可以用主机名和IP地址,也可以用通配符 通配符说明:172.18.10.%(IP地址为172.18.10段的所有IP地址都可以访问) 查 阅读全文
posted @ 2017-10-10 21:56 乌托邦眺望 阅读(354) 评论(0) 推荐(0)
摘要: 根据真实生产环境 总结。硬件:共计2台Linux服务器 76和77 每台服务器都安装 Nginx Keepalive Tomcat80作为虚拟ip,负责对外连接。 78和79是两台mysql数据库,读写分离。效果:如果一台服务器产生故障,另一台马上接替服务 重点:在于keepalive心跳的配置安装 阅读全文
posted @ 2017-10-10 21:56 乌托邦眺望 阅读(285) 评论(0) 推荐(0)
摘要: 用shell 写了一个硬盘监控的小程序 #!/bin/bash MAX=95 EMAIL=zonghua@iyunshu.com PART=sda1 IP=`ifconfig |grep -w "broadcast"|awk '{print $2}'` use=`df -h | grep $PART 阅读全文
posted @ 2017-10-10 21:56 乌托邦眺望 阅读(169) 评论(0) 推荐(0)
摘要: 一般的shell编程 场景贯穿了几个熟知的步骤: ●显示消息●获取用户输入●存储值到文件●处理存储的数据 这里写一个小程序 包含以上几部 #!/bin/bash while true do #echo "phone number?" read -p "phone number:" phone #ec 阅读全文
posted @ 2017-10-10 21:56 乌托邦眺望 阅读(301) 评论(0) 推荐(0)