03 2018 档案
摘要:NTP全称是Network Time Protocol,是用来让计算机之间实现时间同步的协议,而发布这种校对时间的服务器,就是NTP Server!一般来说客户端与服务器之间的时间误差在几十毫秒以内,当然,如果你的时间服务器在美国或者欧洲,误差可能稍大一些。在我们的日常生活中,能接触到NTP的也基本
阅读全文
摘要:ssh服务 默认端口号:22 配置文件:/etc/ssh/sshd_config 启动服务:service sshd start 第一步:生成密钥对 [root@jia1 ~]# ssh-keygen ssh-keygen生成密钥对。默认使用rsa算法。可以使用-t参数指定如ssh-keygen -
阅读全文
摘要:问题: #umount /usb1 umount: /usb1: device is busy 查找占用目录进程: #lsof |grep /usb1 bash 1971 root cwd DIR 8,1 16384 1 /usb1bash 2342 root 3r DIR 8,1 16384 1
阅读全文
摘要:tune2fs -l /dev/sda1 | grep create
阅读全文
摘要:cat >>/etc/hosts<<EOF 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 loca
阅读全文
摘要:熟悉OSI七层模型 7、应用层:为应用软件提供接口,使应用程序能够使用网络服务。常见的应用层协议:http(80),ftp(20/21),smtp(25),pop3(110),telnet(23),dns(53)6、表示层: 1)数据的解码和编码2)数据的加密和解密 3)数据的压缩也解压缩5、会话层
阅读全文
摘要:一、理论基础 1.1 DNS的出现和演化 网络出现的早期是使用 IP 地址通讯的,那时就几台主机通讯。但是随着接入网络主机的增多,这种数字标识的地址非常不便于记忆,UNIX 上就出现了建立一个叫做 hosts 的文件(Linux 和 Windows 也继承保留了这个文件)。这个文件中记录着主机名称和
阅读全文
摘要:你所不知道的TIME_WAIT和CLOSE_WAIT 你所不知道的TIME_WAIT和CLOSE_WAIT 你遇到过TIME_WAIT的问题吗? 我相信很多都遇到过这个问题。一旦有用户在喊:网络变慢了。第一件事情就是,netstat -a | grep TIME_WAIT | wc -l 一下。哎呀
阅读全文
摘要:TCP协议状态详解 一、建立连接协议(三次握手) (1)客户端发送一个带SYN标志的TCP报文到服务器。这是三次握手过程中的报文1。(2) 服务器端回应客户端的,这是三次握手中的第2个报文,这个报文同时带ACK标志和SYN标志。因此它表示对刚才客户端SYN报文的回应;同时又标志SYN给客户端,询问客
阅读全文
摘要:一、top 1.1命令简介 top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。top是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止.比较准确的说,top命令提供
阅读全文
摘要:企业案例场景:100%swap在工作中,特别是java环境,程序写的有问题,会发生内存泄露,可能会被占用。让开发改程序,临时运维加大swap。swapoff,swapon。数据库不用swap。 查看文件及目录大小 [root@oldgirl ~]# du -sh /etc30M /etc[root@
阅读全文
摘要:MySQL数据库的优化 我们究竟应该如何对MySQL数据库进行优化?下面我就从MySQL对硬件的选择、MySQL的安装、my.cnf的优化、MySQL如何进行架构设计及数据切分等方面来说明这个问题。 服务器物理硬件的优化 在挑选硬件服务器时,我们应该从下面几个方面着重对MySQL服务器的硬件配置进行
阅读全文
摘要:1、关闭selinux sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config grep SELINUX=disabled /etc/selinux/config setenforce 0 getenforce 2、关闭
阅读全文
摘要:LVS负载均衡器介绍及优缺点 VS项目介绍 http://www.linuxvirtualserver.org/zh/lvs1.html LVS 集群的体系结构 http://www.linuxvirtualserver.org/zh/lvs2.html LVS 集群中的IP负载均衡技术 http:
阅读全文
摘要:修改/etc/mail.rc最后一行加入set from=xiaxia_5321@163.com smtp=smtp.163.com smtp-auth-user=xiaxia_5321 smtp-auth-password=shani123 smtp-auth=login mail -s "nin
阅读全文
摘要:部署多实例的MySQL数据库,将data.zip上传到服务器/目录下 1)mkdir -pv /data/{3306,3307}/data 2)cd / && unzip data.zip Archive: data.zip inflating: data/3306/my.cnf inflating
阅读全文
摘要:1. 修改nginx配置文件 [root@web01 conf]# egrep -v "#|^$" nginx.conf.default >nginx.conf [root@web01 conf]# cat nginx.conf worker_processes 1; events { worker
阅读全文
摘要:1. 查看安装系统环境 [root@web01 ~]# cat /etc/redhat-release CentOS release 6.7 (Final) [root@web01 ~]# uname -r 2.6.32-573.el6.x86_64 [root@web01 ~]# uname -m
阅读全文
摘要:一、解释nginx的平滑升级 随着nginx越来越流行使用,并且nginx的优势也越来越明显,nginx的版本迭代也开始了加速模式,1.9.0版本的nginx更新了许多新功能,例如stream四层代理功能。伴随着nginx的广泛应用,版本升级必然是越来越快的,线上业务不能停,此时nginx的升级就是
阅读全文
摘要:在若干年前,老男孩亲自遇到一个“命案”,老大登录数据库update一个记录,结果忘了加where,于是悲剧发生了,这使得我对MySQL的增量恢复熟练度远超过其他的知识点,同时也很在意对内的数据库安全,并且每次讲课讲到此处,都会给学生讲这个领导的故事。1、mysql帮助说明 1 2 3 [oldboy
阅读全文
摘要:mysql> drop table student; Query OK, 0 rows affected (0.01 sec) mysql> create table student( -> Sno int(10) NOT NULL COMMENT '学号', -> Sname varchar(16
阅读全文
摘要:生产java应用,CPU使用率一直很高,经常达到100%,通过以下步骤完美解决,分享一下。1.jps 获取Java进程的PID。2.jstack pid >> java.txt 导出CPU占用高进程的线程栈。3.top -H -p PID 查看对应进程的哪个线程占用CPU过高。4.echo “oba
阅读全文
摘要:1.1安装zabbix Server 1.1.1 CentOS系统版本 CentOS系统版本: [root@linux-node1 ~]# cat /etc/redhat-release CentOS release 6.7 (Final) [root@linux-node1 ~]# uname -
阅读全文
摘要:自动化部署必备技能—搭建YUM仓库 导言: YUM主要用于自动安装、升级rpm软件包,它能自动查找并解决rpm包之间的依赖关系。要成功的使用YUM工具安装更新软件或系统,就需要有一个包含各种rpm软件包的repository(软件仓库),这个软件仓库我们习惯称为yum源。网络上有大量的yum源,但由
阅读全文
摘要:阿里云Linux安装软件镜像源 阿里云是最近新出的一个镜像源。得益与阿里云的高速发展,这么大的需求,肯定会推出自己的镜像源。阿里云Linux安装镜像源地址:http://mirrors.aliyun.com/ CentOS系统更换软件安装源 第一步:备份你的原镜像文件,以免出错后可以恢复。 mv /
阅读全文
摘要:安装createrepo [root@m01 tools]# yum -y install createrepo 初始化 初始化 [root@m01 x86_64]# createrepo -pdo /application/yum/centos6/x86_64/ /application/yum/
阅读全文
摘要:1. 数据库同在一台服务器安装wordpress [root@web01 blog]# rz -y [root@web01 blog]# unzip wordpress-4.6.zip [root@web01 blog]# mv wordpress-4.6.zip /tools/ [root@web
阅读全文
摘要:一、tomcat介绍 1.1 引入tomcat Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP
阅读全文
摘要:1、Tomcat 安装目录 安装完成 的tomcat,被放在了你的本地存储中。对于 windows ,通常在 “ Program Files ” 文件夹下,对于 Mac 或者 Linux,可能在 /user/var/opt 或 /User/<>/Application 文件夹下。进入该目录,可以看到
阅读全文
摘要:1. Tomcat简介 Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。 Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中
阅读全文
摘要:一: 安装SVN及修改配置文件 [root@jenkins application]# mkdir svndata/ svnpasswd/ [root@jenkins application]# svnadmin create /application/svndata/tony (tony项目名称)
阅读全文
摘要:批量管理: Ssh Key,expect(sshpass),ansible,Saltstack,puppet,cfengine SSHD是什么? 远程连接的工具,我们常用于连接linux/unix等。 Security Shell Protocol Daemon Security Shell Pro
阅读全文
摘要:man test命令 以上可以 通过 man console_codes
阅读全文
摘要:功能说明 Sed是Stream Editor(流编辑器)缩写,是操作、过滤和转换文本内容的强大工具。常用功能有增删改查,过滤,取行。 语法格式 命令执行流程 概括流程:Sed软件从文件或管道中读取一行,处理一行,输出一行;再读取一行,再处理一行,再输出一行…… 模式空间:sed软件内部的一个临时缓存
阅读全文
摘要:1.如何取得/etiantian文件的权限对应的数字内容,如-rw-r–r–为644,要求使用命令取得644或0644这样的数字。 解答: 这个问题的解答方法我们已经介绍了不下10种了,这里给大家在深入浅出的讲一下最难理解sed特殊用法加正则的实现。 由于难度比较大,为了让同学们能了解的更清楚明白,
阅读全文
摘要:一 服务端 rpm -ivh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm /etc/init.d/salt-master start 二 客户端 rpm -ivh http://downl
阅读全文
摘要:环境说明:OS:CentOS 5.4 i386puppetmaster 192.168.0.12 hostname: puppetmaster.info.comclient 192.168.0.64 hostname: client1.info.com原理图: 1) 客户端通过facter收集客户端
阅读全文
摘要:回顾下安装软件的三种方式: 1、编译安装软件,优点是可以定制化安装目录、按需开启功能等,缺点是需要查找并实验出适合的编译参数,诸如MySQL之类的软件编译耗时过长。2、yum安装软件,优点是全自动化安装,不需要为依赖问题发愁了,缺点是自主性太差,软件的功能、存放位置都已经固定好了,不易变更。 >如果
阅读全文
摘要:./configure 编译参数 –prefix=/application/php5.3.27 指定php的安装路径为/application/php5.3.27 –with-mysql=/application/mysql/ 需要指定mysql的安装路径,安装PHP需要的MySQL相关内容。当然如
阅读全文
摘要:1.安装PHP所有的依赖软件包 1.安装PHP所有的依赖软件包 [root@web01 ~]# yum install zlib-devel libxml2-devel libjpeg-devel freetype-devel libpng-devel gd-devel libcurl-devel
阅读全文
摘要:nginx指令中的优化(配置文件) nginx进程数,建议按照cpu数目来指定,一般为它的倍数。 为每个进程分配cpu,上例中将8个进程分配到8个cpu,当然可以写多个,或者将一个进程分配到多个cpu。 这个指令是指当一个nginx进程打开的最多文件描述符数目,理论值应该是最多打开文件数(ulimi
阅读全文
摘要:一 优化web版本号 1. 在Nginx配置文件的http模块内加入 http { server_tokens on; } 2. 通过源码修改版本信息 (1) [root@web01 ~]# vim /tools/nginx-1.6.3/src/core/nginx.h [root@web01 ~]
阅读全文
摘要:#######老男孩linux高薪教育 NFS服务端配置流程:17:56 2016/4/26################ 1)打印系统版本 cat /etc/redhat-release uname -r uname -m 2)检查并安装NFS服务 rpm -aq nfs-utils rpcbi
阅读全文
摘要:1、所有机器创建用户及密码 useradd oldgirl echo 123456|passwd --stdin oldgirl id oldgirl su - oldgirl 2、m01创建密钥对 ssh-keygen -t dsa 一路回车 ssh-keygen -t dsa -P '' -f
阅读全文
摘要:[root@mysql tools]# wget https://www.percona.com/downloads/XtraBackup/Percona-XtraBackup-2.4.4/binary/redhat/6/x86_64/percona-xtrabackup-24-2.4.4-1.el
阅读全文
摘要:create database <数据库名> mysql> show create database oldboy\G*************************** 1. row *************************** Database: oldboy Create Data
阅读全文
摘要:(一)MASTER主库 1. MASTER主库操作设置 [root@db02 data]# mysql -uroot -p -S /data/3306/mysql.sock Enter password: #登陆主库3306 mysql> show variables like 'server_id
阅读全文
摘要:1. 慢查询,规定查询超过2秒的为慢查询(救火) 1)mysql> show full processlist; 1)mysql> show full processlist; 2)用explain查看查询语句是否经过索引,如果没有就要建立索引 long_query_time =2 3)对需要建立索
阅读全文
摘要:1.创建mysql账号用户及组 [root@web01 tools]# groupadd mysql [root@web01 tools]# groupadd mysql [root@web01 tools]# useradd -s /sbin/nologin -g mysql -M mysql [
阅读全文
摘要:1.安装依赖包及创建用户 依赖包:yum install ncurses-devel libaio-devel -y 增加用户组:groupadd mysql 增加用户:useradd mysql -s /sbin/nologin -M -g mysql 2.解压cmake压缩包,并进入到文件夹 [
阅读全文
摘要:1. 采取cmake方式安装mysql数据库 具体操作参考之前的笔记......... 2.部署多实例的MySQL数据库,将data.zip上传到服务器/目录下 1)mkdir -pv /data/{3306,3307}/data 2)cd / && unzip data.zip Archive:
阅读全文
摘要:[root@mysql tools]# wget https://www.percona.com/downloads/XtraBackup/Percona-XtraBackup-2.4.4/binary/redhat/6/x86_64/percona-xtrabackup-24-2.4.4-1.el
阅读全文
摘要:1. 为mysql的root用户设置密码 [root@web01 mysql]# mysqladmin -u root password '123456' #设置root登录密码 [root@web01 mysql]# mysql -uroot -p #登录命令 [root@web01 mysql]
阅读全文
摘要:一 . 基础环境设置 1. 准备四台机器 2.建立秘钥对 (1) 在10.0.0.150机器上操作 [root@manage ~]# ssh-keygen -t dsa [root@manage ~]# ssh-copy-id -i /root/.ssh/id_dsa.pub root@10.0.0
阅读全文
摘要:memcached是一套分布式的高速缓存系统,由LiveJournal的Brad Fitzpatrick开发,但目前被许多网站使用。这是一套开放源代码软件,以BSD license授权发布。 memcached缺乏认证以及安全管制,这代表应该将memcached服务器放置在防火墙后。 memcach
阅读全文
摘要:负载均衡01服务器 一: yum安装LVS软件 [root@lb01 ~]# yum install ipvsadm -y [root@lb01 ~]# rpm -qa ipvsadm keepalived ipvsadm-1.26-4.el6.x86_64 keepalived-1.2.13-5.
阅读全文
摘要:1. filter 2. nat 3. Mangle 常用表的流程只有filter和nat,简化如下: 命令参数详解 table表 >chain 链 >rule 规则 policy [root@lb01 ~]# iptables --help iptables v1.4.7 Usage: iptab
阅读全文
摘要:1. Cobbler介绍 Cobbler是一个Linux服务器安装的服务,可以通过网络启动(PXE)的方式来快速安装、重装物理服务器和虚拟机,同时还可以管理DHCP,DNS等。 Cobbler可以使用命令行方式管理,也提供了基于Web的界面管理工具(cobbler-web),还提供了API接口,可以
阅读全文
摘要:环境准备 python版本2.6git版本 1.8.4.1ruby版本ruby-2.0.0-p353gitlab-shell版本 v1.8.0gitlab版本6.4.3 因centos6系列的python版本是2.6的,已经支持,所以不必升级python版本。在centos5下面需要升级python
阅读全文
摘要:方法一【此法为绿叶】:如果用awk来处理的话,一般的同学可能会用下面的办法实现: [root@oldboy ~]# ifconfig eth0|grep ‘inet addr’|awk -F “:” ‘{print $2}’|awk ‘{print $1}’ 10.0.0.162 小结:这个方法是常
阅读全文
摘要:rz,sz是Linux/Unix同Windows进行ZModem文件传输的命令行工具优点:比ftp命令方便,而且服务器不用打开FTP服务。 sz:将选定的文件发送(send)到本地机器rz:运行该命令会弹出一个文件选择窗口,从本地选择文件上传到Linux服务器 1、下载rzsz-3.48.tar.g
阅读全文
摘要:linux下获取占用CPU资源最多的10个进程,可以使用如下命令组合:ps aux|head -1;ps aux|grep -v PID|sort -rn -k +3|headlinux下获取占用内存资源最多的10个进程,可以使用如下命令组合:ps aux|head -1;ps aux|grep -
阅读全文
摘要:环境: 三台Linux 服务器 IP Release Hostname 192.168.200.131 centos7 ceph-node1 192.168.200.130 centos7 ceph-node2 192.168.200.136 centos7 ceph-node3 配置ceph-no
阅读全文
摘要:1:sshpass下载地址(用yum安装不了) https://sourceforge.net/projects/sshpass/files/ or wget http://sourceforge.net/projects/sshpass/files/latest/download -O sshpa
阅读全文