- 博客(31)
- 资源 (3)
- 收藏
- 关注
原创 NoSQL--Redis
Redis简介Redis和Memcached类似,也属于k-v数据存储 Redis官网:redis.io 支持更多value类型,除了和string外,还支持hash、lists(链表)、sets(集合)和sorted sets(有序集合) redis使用了两种文件格式:全量数据(RDB)和增量请求(aof)。 全量数据格式是把内存中的数据写入磁盘,便于下次读取文件进行加载。 增量请求文件则是...
2018-08-27 10:49:11 246
原创 NOSQL之memcached
什么是NoSQL非关系型数据库就是NoSQL,关系型数据库代表MySQL 对于关系型数据库来说,是需要把数据存储到库、表、行、字段里, 查询的时候根据条件一行一行地去匹配,当量非常大的时候就很耗费时间和资源,尤其是数据是需要从磁盘里去检索 NoSQL数据库存储原理非常简单(典型的数据类型为key-value),不存在繁杂的关系链, 比如mysql查询的时候,需要找到对应的库、表(通常是多个表)...
2018-08-22 11:21:51 427
原创 Shell编程-下
Shell项目-分发系统expect介绍expect 是一个用来实现自动交互功能的软件,是基于tool command Language脚本语言的编程工具。 在现今的企业运维中, 自动化运维已经成为运维的主流趋势, 但是在很多情况下,执行系统命令或程序时,系统会以交互式的形式要求运维人员输入指定的字符串,之后才能继续执行命令。 例如为用户设置密码时,一般情况下就需要手工输入2次密码。安...
2018-08-03 14:18:06 314
原创 Shell编程-中
shell中的函数函数可以理解为一个子脚本,就是把一段代码整理到了一个小单元中,并给这个小单元起一个名字,当用到这段代码时直接调用这个小单元的名字即可。例子1:例子2:shell中的数组纯Shell监控告警系统告警系统需求分析需求:使用shell定制各种个性化告警工具,但需要统一化管理、规范化管理。 思路:指定一个脚本包,包含主程序、子程序、配置...
2018-08-01 11:03:24 222
原创 Shell编程上
shell脚本介绍shell是一种脚本语言,可以使用逻辑判断、循环等语法,可以自定义函数,shell是系统命令的集合,shell脚本可以实现自动化运维,能大大增加我们的运维效率。shell脚本结构和执行Shell脚本内容的第一行需要加:#!/bin/bash意思是指定命令解释器,由什么解释器来执行这个脚本。以#开头的行作为解释说明,解释器不会去执行它。例如:脚本的文件名...
2018-07-30 11:10:23 312
原创 Zabbix监控服务
Linux监控平台介绍常见开源监控软件cacti、nagios、zabbix、smokeping、open-falcon等等 # cacti、smokeping偏向于基础监控,成图非常漂亮 # cacti、nagios、zabbix服务端监控中心,需要php环境支持. 其中zabbix和cacti都需要mysql作为数据存储, nagios不用存储历史数据,注重服务或者监控项的状态, za...
2018-07-27 11:28:39 2487
原创 Linux高可用负载均衡集群
集群介绍集群功能划分:1:高可用: 高可用集群通常为两台服务器,一台工作,另外一台作为冗余, 当提供服务的机器宕机,冗余将接替继续提供服务 实现高可用的开源软件有:heartbeat、keepalived。2:负载均衡 负载均衡集群,需要有一台服务器作为分发器,它负责把用户的请求分发给后端的服务器处理, 在这个集群里,除了分发器外,就是给用户提供服务的服务器了,这些服务器数量至少为2 ...
2018-07-23 10:22:34 2300
原创 MySQL主从配置
MySQL主从介绍MySQL主从又叫做Replication、AB复制。 简单讲就是A和B两台机器做主从后,在A上写数据,另外一台B也会跟着写数据,两者数据实时同步的 MySQL主从是基于binlog的,主上须开启binlog才能进行主从。 binlog就是记录的MySQL的写入操作,主要就是创建,插入,修改,删除等等操作 binlog文件是一个二进制文件,无法直接cat查看。 主从过程大致有...
2018-07-19 22:25:31 179
原创 Tomcat安装与配置
Tomcat介绍Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta项目中的一个核心项目 由Apache、Sun和其他一些公司及个人共同开发而成。 java语言写的网站用tomcat+jdk来运行 jdk(java development kit)是整个java的核心, 它包含了java运行环境和一堆java相关的工具以及java基础库。...
2018-07-18 10:39:37 250
原创 NFS安装配置
NFS简介NFS是Network File System的缩写NFS最早由Sun公司开发,分2,3,4三个版本,2和3由Sun起草开发,4.0开始Netapp公司参与并主导开发,最新为4.1版本NFS数据传输基于RPC协议,RPC为Remote Procedure Call的简写。NFS应用场景是:A,B,C三台机器上需要保证被访问到的文件是一样的,A共享数据出来,B和C分别去挂载A共享的数据目录...
2018-07-16 10:45:03 295
原创 MySQL常用操作
MySQL版本:使用mysql -v命令查看mysql的版本MySQL环境变量为了方便操作mysql,可以将mysql命令所在的路径加入环境变量“设置ROOT密码初次设置密码使用mysqladmin命令:测试进入MySQL命令行先不使用密码看看是否能进入:使用 -p 选项指定正确的密码就可以进入了:密码重置当有时候忘记了MySQL的root用户密码的时候,可以按照以下方式来重置root用户的密码。...
2018-07-13 11:05:14 225
原创 LNMP功能配置-下
Nginx负载均衡Nginx负载均衡需要用到upstream模块,upstream模块用于定义多个web server,通过算法将访问请求分发到不同的web server。配置方式:这里以qq.com为例,先使用dig命令获取qq.com的服务器ip然后在/usr/local/nginx/conf/vhost/目录下创建一个文件qq_com.conf,写入如下的内容:配置完检测语法,重新加载配置N...
2018-07-09 10:58:55 203
原创 LNMP功能配置一
默认虚拟主机删除/usr/local/nginx/conf/nginx.conf文件中http{}配置里的server{} ,然后在http{}配置的最后添加一行:include vhost/*.conf##注意nginx配置文件中,一条配置必须以分号 ; 结束,否则都视为一条配置;创建虚拟主机的配置文件存放目录vhost ,和虚拟主机配置文件:## 一个server{} 就是一个虚拟主机## 可...
2018-07-06 11:00:17 523
原创 LNMP部署
LNMP架构和LAMP不同,提供web服务的是Nginx.并且php是作为一个独立服务存在的,这个服务叫做php-fpm,Nginx直接处理静态请求,动态请求会转发给php-fpm进行处理。MySQL安装1、cd /usr/local/src 进入到src目录2、wget http://mirrors.sohu.com/mysql/MySQL-5.6/mysql-5.6.35-linux-glib...
2018-07-04 10:55:36 503
原创 LAMP环境搭建三
配置防盗链定义:别人可以查看我们网站图片的链接,然后应用在他的网站上,这样的话,去访问他的网站,实际上消耗的是我们的流量,这样我们就不得不去配置防盗链,使得别人不能复制我们图片的链接。配置说明:#SetEnvIfNoCase 当满足某个条件时,为变量赋值,即根据客户端请求属性设置环境变量。#注:Referer :是指请求当前资源的原始连接,使用referer是可以防盗链#注: 当我们直接在浏览器地...
2018-07-02 11:16:39 197
原创 LAMP环境搭建二
Apache虚拟主机一台服务器上的httpd下,是能够跑多个网站、多个域名的。那么每一个网站就是一个虚拟主机。为什么我们访问Apache服务ip的80端口的时候,会默认打开/htdocs/ 目录下的index.html网页?是因为httpd服务部署的时候,在配置文件中定义了默认的网站根目录是/htdocs/ 目录DocumentRoot "/usr/local/apache2/htdocs"而默认...
2018-06-29 11:19:06 231
原创 LAMP环境搭建一
https://www.cnblogs.com/sos-blue/p/6852945.html https://jingyan.baidu.com/article/b87fe19eb57ff252183568d9.html
2018-06-27 11:10:43 1009
原创 Linux日常管理技巧4
rsyncrsync全称remote sync,是一种更高效、可以本地或远程同步的命令,之所以高效是因为rsync会对需要同步的源和目的进度行对比,只同步有改变的部分,所以比scp命令更高效,但是rsync本身是一种非加密的传输,可以借助-e选项来设置具备加密功能的承载工具进行加密传输rsync的六种工作模式1:rsync [OPTION] … SRC DEST拷贝本地文件。当SRC和DES路径信...
2018-06-25 11:18:51 219
原创 Linux日常管理技巧3
iptables保存、备份和恢复service iptables save此命令会将当前iptables的规则保存到/etc/sysconfig/iptables文件中,重启服务后会自动加载这个文件中的配置iptables-save命令可以将当前iptables的所有规则保存到一个自定义的文件中,iptables-save > iptables.bakiptables-restoreipta...
2018-06-15 11:27:40 210
原创 日常运维2
selinux是安全增强型 Linux(Security-Enhanced Linux)简称 SELinux,它是一个 Linux 内核模块,也是 Linux 的一个安全子系统。安全增强型 Linux(Security-Enhanced Linux)简称 SELinux,它是一个 Linux 内核模块,也是 Linux 的一个安全子系统。...
2018-06-13 11:24:11 424
原创 日常运维
监控系统状态w/uptime 一分钟、五分钟、15分钟--查看系统负载cat /proc/cpuinfo查看CPU颗数--查看CPU核数vmstat 1 5每隔一秒显示一次,显示5次--监控系统状态top--查看进程使用资源情况-c具体的进行命令-bn1静态显示sar -n DEV 1 10nload必须先安装epel-release和nloadio性能iostat -x 关注%utilio...
2018-06-11 11:23:51 428
原创 正则
正则就是一串有规律的字符串grep '关键字'-c包含关键字的行数-n显示行号-i不区分大小写-v取反操作-r遍历所有子目录-A2包含关键字和其下面的两行-B2包含关键字和其上面的两行-C2包含关键字和其上、下面的两行...
2018-06-06 11:56:47 215
原创 shell基础知识
shellshell是一个命令解释器,提供用户和机器之间的交互,每个用户都有自己独特的shell,常用的shell有bash,zsh,ksh历史命令history查看历史使用过的命令,-c表示清空内存中存放的历史命令,存放在家目录下的.bash_history,最大可以存放1000条环境变量&HISTSIZE查看最大存放的条数,当退出终端的时候,内存中的历史命令才会写入到文件中修改存放条数...
2018-06-04 11:25:03 208
原创 安装与卸载软件
安装与卸载软件三种方法1、rpm工具2、yum工具---也是操纵rpm包,自动解决安装包的依赖关系3、源码包安装rpm工具:1、设置光驱并挂载mount /dev/cdrom /mnt,在/mnt/Packages下可以看到所有的rpm包rpm包应包括包名,版本号(主版本号、次版本号、末版本号)、发布版本号、运行的平台rpm -ivh 包全名 进行安装-i 表示install-v 查看进度-h 按...
2018-05-30 11:25:53 1295
原创 压缩打包笔记
gzip压缩工具(不能压缩目录)gzip 文件gzip -d 文件 对文件进行解压/gunzip 文件,压缩文件以gz结尾-数字(1~9)指定压缩级别,默认为6,9级别最高,保持默认即可zcat 压缩文件,可以查看压缩的文件内容,实际上是先解压再查看压缩时源文件不消失,可以使用gzip -c 1.txt > /tmp/1.txt.gz,执行后,1.txt文件没有消失,/tmp下多了一个压缩文...
2018-05-28 10:22:22 265
原创 VIM笔记
VIM:是VI的升级版,是带有颜色显示的,如果没有该命令,使用yum -y install vim-enhanced进行安装分为一般模式,编辑模式,命令模式vim颜色显示和移动光标,配置文件位于/etc/vimrc下,一些高级功能可以在家目录下的.vimrc文件中进行配置,默认为空一般模式下移动光标:编辑模式:命令模式:vim实践:...
2018-05-25 09:34:20 311
原创 磁盘管理笔记
df:查看文件系统的使用情况-h根据磁盘大小适当显示单位-i查看inode使用情况,当inode满了,即使磁盘空间有剩余,也无法写入-m使用M为单位进行查看free:查看内存使用情况du:查看文件大小,使用du -sh /root或1.txt查看文件或目录的大小,不加-h默认大小以k为单位,du命令查出的文件最小为4k(默认会占用一个块,大小为4kb),使用du -sb或ls -lh查看文件或目录...
2018-05-23 11:02:31 328
原创 第四课笔记
1、用户配置文件和密码配置文件/etc/passwd,里面的内容用:分割为七段:第一段是用户名、第二段是用户密码,用X表示、第三段是uid、第四段是gid、第五段是注释信息、第六段是用户家目录、第七段是登陆的shell,普通用户为/bin/bash,不能登陆的是/sbin/nologin/etc/shadow,密码配置文件,与用户文件一一对应,密码都是加密的输入两个命令查看结果,可以用分号分开2、...
2018-05-20 21:34:44 255
原创 第二课笔记
系统命令ls ---列出菜单命令-l 详细信息 -i查看inode,inode存放的是文件的详细信息 -h人性化的显示文件大小 -a显示所有文件包括隐藏文件 -t按时间排序降序 -d显示目录 ls -l =ll -d表示目录 -表示普通文件 -c表示字符串设备 -l表示链接 -b块设备 -s socket文件,用来通信软链接类似于windows的快捷方式alias 别名 查看系统所有别名w...
2018-05-14 10:08:26 244
原创 第一节课程预习笔记
1、学习之初给自己定位(1)学习目的(就业、兴趣爱好、辅助工作)(2)想做的职位:运维或开发、测试(3)发展方向,先在一线扎根,在寻求二、三线工作机会定下目标:四个月学完、期望月薪预习和复习的重要性、当日事当日毕、记笔记、利用好资源3年学习有效期,学习、求职、工作后有问题及时提出,寻求解答,要利用好圈子2、约定学习环境:centos7.3 vmware station10 putty(切换...
2018-05-11 09:11:54 436
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人