- 博客(26)
- 收藏
- 关注
原创 redis
什么是redis redis是内存高速缓存的数据库,redis内部有多个数据库(在redis-conf文件中有配置,用户可以通过select 下标来选择数据库),它保存的数据模型为key-value,支持String/List/Set/Sorted/Zset等类型。redis可将数据从内存持久化到硬盘,保证了数据安全,最重要的是使用缓存减轻了数据库的负载。 是典型的nosql 数
2018-01-03 22:30:51
338
原创 分布式存储系统 MogileFS和FastDFS
MogilesFS介绍1、MogilesFS简介: MogileFS是一个开源的分布式文件系统,用于组建分布式文件集群,由LiveJournal旗下DangaInteractive公司开发,Danga团队开发了包括 Memcached、MogileFS、Perlbal等不错的开源项目:(注:Perlbal是一个强大的Perl写的反向代理服务器)。MogileFS是一个开源的分布式文件系
2017-12-20 21:50:21
4822
原创 MySQL主从复制与读写分离的实现
mysql 主从复制用途实现灾备读写分离,提供查询服务备份,避免影响业务主从部署必要条件:主库开启binlog日志(设置log-bin参数)主从server-id 不同从库服务器能连通主库复制原理: master将改变记录到二进制日志(binary log)中(这些记录叫做二进制日志事件,binary log events); slave将master的binary l
2017-12-20 15:45:41
824
原创 MySQL高可用架构之MHA
关于MHA MHA (Master HA) 是一款开源的MySQL的高可用程序,它为MySQL主从复制架构提供了automating master failover 功能。MHA在监控到master 节点故障时,会提高其中拥有最新数据库的slave 节点成为新的master 节点,在此期间,MHA会通过于其他从节点获取额外信息来避免一致性方向的问题。MHA还提供了master节点的在线切换
2017-12-20 15:11:02
210
原创 Ansible
ansible是一款新出现的自动化运维系统,基于python开发并集合了众多运维工具的优点,实现批量系统配置,具有程序部署,批量运行命令等功能。工作特点是基于模块化工作,但本身不具有部署能力,真正具有部署能力的是ansible所运行的模块,ansible只是提供框架且基于ssh验证实现批量通讯和配置。 官网地址:http://www.ansible.com.cn/安装方式:yum install
2017-12-05 19:15:22
494
原创 Redis主从复制和集群实验
什么是Redis(REmote DIctionary Server) redis是内存高速缓存的数据库,redis内部有多个数据库(在redis-conf文件中有配置,用户可以通过select 下标来选择数据库),它保存的数据模型为key-value,支持String/List/Set/Sorted/Zset等类型。redis可将数据从内存持久化到硬盘,保证了数据安全,最重要的是使用缓存减
2017-11-26 23:19:05
265
原创 Tomcat集群之会话保持
Tomcat Session Replication Cluster方法一:实验环境: R1和R2做两台tomcat和一台httpd调度器 R1:192.168.243.8 tomcatA R2:192.168.243.9 tomcatB httpd:192.168.243.7 时间要同步 防火墙关闭 (1) 配置启用集群,将下列配置放置于<e
2017-11-12 22:29:46
1149
原创 Tomcat基础实验一
tomcat 安装在centos7.3虚拟机环境下 第一种yum 源安装: 首先安装java[root@centos7 ~]#yum -y install java-1.8.0-openjdk-devel[root@centos7 ~]#yum -y install tomcat tomcat-admin-webapps tomcat-webapps tomcat-docs-webapp端口号
2017-11-05 23:13:32
493
原创 Nginx
本篇博客内容主要介绍nginx 各模块功能和实验步骤ngx_http_fastcgi_module模块转发请求到FastCGI服务器,不支持php模块方式 fastcgi_pass address; address为后端的fastcgi server的地址fastcgi_index name; f astcgi默认的主页资源 示例:fastcgi_index index.php;f
2017-10-23 20:24:45
376
原创 Samba服务及多用户samba挂载
简介 Samba是一个能让Linux系统应用Microsoft网络通讯协议的软件,而SMB是Server Message Block的缩写,即为服务器消息块 ,SMB主要是作为Microsoft的网络通讯协议,后来Samba将SMB通信协议应用到了Linux系统上,就形成了现在的Samba软件。后来微软又把 SMB 改名为 CIFS(Common Internet File System),即公共
2017-10-22 21:51:17
7429
原创 Linux 防火墙
iptables的基本认识Netfiler组件内核空间,集成在linux内核中 扩展各种网络服务的结构化底层框架 内核中选取五个位置放了五个hook(勾子) function(INPUT、 OUTPUT、FORWARD、PREROUTING、POSTROUTING), 而这五个hook function向用户开放,用户可以通过一个命令工 具(iptables)向其写入规则 由信息
2017-10-18 10:28:57
327
原创 FTP基于PAM和MySQL/MariaDB实现虚拟用户访问控制
实验说明:一台FTP服务器:192.168.243.7(centos7.3) 一台MariaDB数据库服务器:192.168.243.6(centos6.9) 所需要的软件包:pam_mysql-0.7RC1.tar.gz 关闭selinux 工作原理 一、在FTP服务器上安装vsftpd和pam_mysqlcentos6:pam_mysql由epel的源中提供 yum
2017-10-16 12:00:32
478
原创 mysql 基本操作
数据库操作:查看数据库列表:MariaDB [(none)]> show databases;创建数据库:MariaDB [(none)]> create database wangdb;删除数据库:MariaDB [(none)]> drop database wyjdb;创建表:MariaDB [wangdb]> create table student (id tinyint
2017-10-08 20:45:06
328
原创 DNS主从、子域授权,转发实验
一、DNSDomain Name System或者Domain Name Service(域名系统或者域名服务)。域名系统为Internet上的主机分配域名地址。由于网络中的计算机都必须有个IP地址,来识别, 互相之间才能通信,但让我们记住一大串的IP地址来访问网站显然是不可能的,所以用户使用域名地址,而DNS系统的功能就是自动把域名地址翻译为IP地址。域名服务是运行域名系统的Internet工具。
2017-09-21 22:23:11
3514
原创 在centos6实现PXE安装
实验目的:PXE实现多台主机自动化安装操作系统一:安装前准备:1.临时清空防火墙策略 iptables [root@centos6 ~]#iptables -F2.关闭selinux 3.安装包并启动服务 yum install vsftpd tftp-server dhcp syslinux-nonlinux DHCP:动态主机配置协议、他是使用UDP协议工
2017-09-18 17:47:56
1653
原创 Openssl
OpenSSL是开源项目一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其它目的使用。三个组件:openssl: 多用途的命令行工具,包openssl libcrypto: 加密算法库,包openssl-libs libssl:加密模块应用库,实现了ssl及tls,包nss openssl命令: 配置文件:/e
2017-09-11 22:18:29
1329
原创 centos6启动流程及救援恢复
熟悉系统启动流程对于我们学习Linux系统是非常有帮助的,虽然基础,但能帮助我们更加理解Linux系统的工作机制,以下以CentOS6启动流程介绍:1、加载BIOS的硬件信息,获取第一个启动设备 2、读取第一个启动设备MBR的引导加载程序(grub)的启动信息 3、加载核心操作系统的核心信息,核心开始解压缩,并尝试驱 动所有的硬件设备 4、核心执行init程序,并获取默认的运行信息
2017-09-01 22:00:21
1269
原创 shell脚本笔记总结一
1.shell脚本的执行方法当shell脚本以非交互的方式运行时,它会先查找环境变量ENV,该变量指定了一个环境文件(通常是.bashrc),然后从该环境变量文件开始执行,当读取了ENV文件后,SHELL才开始执行shell脚本中的内容。 shell脚本的执行通常可以采用以下三种方法:bash script-name 或者 sh script-namepath/script-name 或者 .
2017-08-27 23:07:27
296
原创 网络基础知识一
IP地址它们可唯一标识 IP 网络中的每台设备每台主机(计算机、网络设备、外围设备)必须具有唯 一的地址 ip地址由两部分组成: *网络ID: 标识网络 、 每个网络分配一个网络ID *主机ID : 标识单个主机 、由组织分配给各设备IPv4地址格式:点分十进制记法IP地址分类公式:1、计算网络中主机最大数量:2^主机ID位-2=2^(32-网络ID位数)-2 2、网络数=
2017-08-20 22:58:18
608
原创 LVM(逻辑卷管理)
LVM逻辑卷管理命令显示分区信息[root@centos7 ~]#fdisk -lpv:物理硬盘格式为物理卷(pv):[root@centos7 ~]#pvcreate /dev/sda6查看物理卷(pv)信息:[root@centos7 ~]#pvs[root@centos7 ~]#pvdisplay删除物理卷(pv):[root@centos7 ~]#pvremove /dev/sda6VG:
2017-08-12 20:41:49
673
原创 文本处理sed
sed:Stream Editor文本流编辑,sed是一个“非交互式的”面向字符流的编辑器。能同时处理多个文件多行的内容,可以不对原文件改动,把整个文件输入到屏幕,可以把只匹配到模式的内容输入到屏幕上。还可以对原文件改动,但是不会再屏幕上返回结果。*常用选项-n:不输出模式空间内容到屏幕,即不自动打印 -e: 多点编辑 -f:/PATH/SCRIPT_FILE: 从指定文件中读取编辑脚本 -
2017-08-11 21:14:32
293
原创 centos7.3源码编译httpd-2.4.27
源码的安装一般由3个步骤组成:配置(configure)、编译(make)、安装(make install)。[root@centos7 ~]# mkdir src[root@centos7 ~]# cd src[root@centos7 src]# rz[root@centos7 src]# lshttpd-2.4.27.tar.bz2卸载系统自动装的apache服务器httpd[root
2017-08-05 17:12:03
1034
原创 centos6内核kernel删除救援模式
linux 救援模式作用:可以更改root 密码恢复硬盘、文件系统操作系统无法启动时,通过救援模式启动删除kernel 重启[root@centos6 ~]#rpm -qa kernelkernel-2.6.32-696.el6.x86_64[root@centos6 ~]#rpm -e kernel --nodeps在重启出现开机界面时按下esc进入boot menu。 再选
2017-08-04 22:00:15
2330
原创 linux下用户、组、文件的管理
用户创建:useradd useradd 选项 用户名 选项含义: * -c 用户的注释信息 * -d 以指定的路径为家目录 * -u UID * -g GID 指明用户所属基本组,可为组名,也可是GID * -G 指定附加组(以存在的组) * -s 指定shell 实例要求创建一个student的用户,他的身份是boss,ID为1234,属于管理员组成员,家目录在/h
2017-07-30 20:11:25
427
原创 硬链接、软链接和inode
一 inode节点inode包含文件的元信息,具体来说有以下内容 * 文件的字节数 * 文件的拥有者uid,所属组gid * 文件的读、写、执行权限 * 文件的时间戳(ctime、mtime、atime) * 链接数,即有多少文件名指向这个inode * 文件数据block的位置inode查看查看每个硬盘分区的inode总数和已经使用的数量,可以使用==df -i==命令
2017-07-23 21:42:28
685
原创 LVM逻辑卷管理
一、简介 LVM是逻辑盘卷管理(Logical Volume Manager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性。 LVM的工作原理其实很简单,它就是通过将底层的物理硬盘抽象的封装起来,然后以逻辑卷的方式呈现给上层应用。在传统的磁盘管理机制中,我们的上层应用是直接访问文件系统,从而对底层的物理硬盘进行
2017-07-15 15:15:32
733
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人