自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(141)
  • 收藏
  • 关注

原创 centos暴力破解sshd服务防御

暴力破解sshd服务防御一 一般防御密码足够复杂密码的长度大于8位最好大于14位。密码的复杂度是密码要尽可能有数字、大小写和特殊符号组成修改默认端口号 sshd默认端口号为22模拟黑客扫描:使用nmap工具扫描端口号(1) yum install -y nmap(2)nmap 192.168.67.130 //扫描服务器开放了哪些端口(22)(3)修改默认端口号为其他...

2020-02-13 23:10:11 304

原创 mongodb分片

mongodb分片介绍在Mongodb里面存在另一种集群,就是分片技术,可以满足MongoDB数据量大量增长的需求。当MongoDB存储海量的数据时,一台机器可能不足以存储数据,也可能不足以提供可接受的读写吞吐量。这时,我们就可以通过在多台机器上分割数据,使得数据库系统能存储和处理更多的数据。分片就是将数据库进行拆分,将大型集合分隔到不同服务器上,比如本来100G的数据,可以分割成10分存...

2019-10-28 22:22:15 281

原创 mongodb副本集搭建/测试

mongodb副本集介绍MongoDB复制是将数据同步在多个服务器的过程。复制提供了数据的冗余备份,并在多个服务器上存储数据副本,提高了数据的可用性, 并可以保证数据的安全性。复制还允许您从硬件故障和服务中断中恢复数据。什么是复制(1)保障数据的安全性(2)数据高可用性(24*7)(3)灾难恢复(4)无需停机维护(如备份/重建索引/压缩)(5)分布式读取数据MongoDB副...

2019-08-06 14:51:45 789

原创 MongoDB创建集合、数据管理、扩展

MongoDB创建集合创建集合语法格式: db.createCollection(name, options) /name:要创建的集合名称,options:可选参数,指定有关内存大小及索引的选项在插入文档时,MongoDB 首先检查固定集合的 size 字段,然后检查 max 字段。查看已经存在的集合show collections 或者show tables在 Mong...

2019-08-06 09:58:51 308

原创 mongodb介绍与安装、连接、用户管理

MongoDB介绍MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。mongodb官网地址:www.mongodb.com,当前最新版本为mongodb将数据存储为一个文档,数据结构由键值(key=&...

2019-08-02 12:03:56 234

原创 redis主从配置与集群

redis主从配置本次配置是在同一机器上启动2个redis服务(1) cp /etc/redis.conf /etc/redis1.conf(2)针对/etc/redis1.conf做如下修改,并增加一行配置在这里插入代码片因为安装的redis版本是5.0.5,所以配置时的参数是replicaof,在 4.0.1版本中使用的是slaveof。如果是主上配置了密码,那么从的配置文件中...

2019-08-01 14:01:50 365

原创 php安装redis扩展模块与redis存储session

php中使用redis-安装扩展模块安装步骤(1) cd /usr/local/src/(2) wget https://coding.net/u/aminglinux/p/yuanke_centos7/git/raw/master/21NOSQL/phpredis.zip(3) unzip phpredis.zip(4) cd phpredis-develop/(5) ...

2019-08-01 13:51:54 237

原创 redis操作键值、安全设置、慢查询日志

redis常用操作(键值)keys * /取出所有keykeys k* /模糊匹配EXISTS key12 /判断该键是否存在,存在返回1,不存在返回0del key1 /删除key1 (键),成功返回1,否则返回0EXPIRE k1 100 /设置K1键过期时间为100sttl key1 /查看key还有多长时间过期,单位是s(秒),当key不存在时,返回-...

2019-08-01 13:51:11 443

原创 redis的常用操作

redis常用操作(上)-string/liststring实例演示(1)SETNX命令可以给一个键赋值(返回1 ),但是不能覆盖已经存在的值(返回0)格式:SETNX key value 或 者 set key value(2)设置过期时间的方式有以上2种1) set key value ex 过期时间 或者 setex key 过期时间 valuel...

2019-07-26 16:03:38 215

原创 redis持久化与数据类型

数据持久化如果没有数据持久化的需求,也完全可以关闭RDB和AOF方式,这样的话,redis就很像memcache一样,是一个纯内存数据库,数据存在内存中,读写较快,但是当系统或者服务重启后,内存里的数据就会消失。redis提供了2种持久化的方式,分别是DRB和AOF方式(1) RDB~ 简而言之就是在不同的时间点,将redis存储的数据生成快照并存储到磁盘等介质上。关闭RDB配置如下即...

2019-07-26 09:18:11 132

原创 redis-介绍与安装

redis介绍Redis和Memcached类似,功能却比memcached要多许多,也支持数据存储在磁盘中,保证了数据的安全性,它也属于k-v数据存储,还有其他类型Redis 与其他 key - value 缓存产品有以下三个特点:(1) Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。(2)Redis不仅仅支持简单的key-value类型...

2019-07-22 23:55:50 95

原创 NoSQL-memcached安装使用

安装memcached安装.启动yum install -y memcached systemctl start memcached -u :指定用户-p : 端口-M : 分配的内存64M-c : 最多并发数以上这些参数是可以修改的(1)命令行启动时指定参数,例如:/usr/bin/memcached -u memcached -p 11211 -m 128...

2019-07-22 21:43:00 172

原创 NoSQL-memcached介绍

什么是NoSQLNoSQL是非关系型数据库,是用来存储数据的。类似关系型数据库,代表为MySQL。还包括SQL server 、Oracle 等。他们具有一个共同的特点就是可以使用SQL语句{增(INSERT)、删(DELETE)、改(UPDATE )、查(SELECT)},对于非关系型数据库来说没有这样的SQL语句的用法。对于关系型数据库来说,是需要把数据存储到库、表、行、字段里,查询的时...

2019-07-04 16:04:10 161

原创 openstack-8

** nova计算节点安装**安装相关包yum install openstack-nova-compute编辑/etc/nova/nova.conf文件,添加如下内容查看机器是否支持虚拟化[root@compute ~]# egrep -c '(vmx|svm)' /proc/cpuinfo 1[root@compute ~]# 如果返回为0,那么需...

2018-12-27 17:03:15 180

原创 openstack-7-(Nova)

nova的定义使用OpenStack计算来托管和管理云计算系统。OpenStack计算是基础设施即服务(IaaS)系统的重要组成部分。主要模块是用Python实现的。OpenStack计算与OpenStack身份交互以进行身份验证;用于磁盘和服务器映像的OpenStack映像服务;以及用户和管理界面的OpenStack仪表板。图像访问受到项目和用户的限制;每个项目的配额是有限的(例如,实例的数...

2018-12-27 01:25:43 327

原创 openstack-6(glance)

glance的理论知识介绍Glance镜像服务包括发现、注册和检索虚拟机映像。Glance有一个RESTful API,它允许查询VM图像元数据以及检索实际图像。Image service项目代号Glance,是OpenStack的镜像服务组件。Glance主要提供了一个虚拟机镜像文件的存储、查询和检索服务,通过提供一个虚拟磁盘映像目录和存储库,为Nova的虚拟机提供镜像服务,现在Gla...

2018-12-26 11:21:13 517

原创 openstack-5

Keystone组件keystone作为openstack的核心模块,为Nova(计算)、Glance(镜像)、Swift(对象存储)、Cinder(块存储)、Neutron(网络)以及Horizon(Dashboard)提供认证服务。##图 keystone架构除了涉及到keystone模块之外,还有KeystoneMiddleware子项目,它是对keystone提供的对令牌合法性进...

2018-12-22 18:00:07 199

原创 openstack-4

openstack各个节点的服务分布物理硬件配置openstack集群环境最简单的集群需要包括2个节点:控制节点和计算节点。节点服务openstack各种网络作用及网卡对应管理/存储/互联网网络为:192.168.128.0/24——NAT数据网络:172.16.0/24 ##vxlan隧道网络本地网络:br-exteralopenstack基础环境安装1 . ...

2018-12-19 00:01:01 211

原创 openstack-3

openstack架构定义OpenStack是由美国国家宇航局(NASA)和RackSpace合作开发的旨在为共有云和私有云提供软件的开源项目,其目的在于提供可靠的云部署方案及良好的可扩展性。简单的说OpenStack就是云操作系统,或者说是云管理平平台,自身并不提供云服务,只是提供部署和管理平平台。openstack的架构OpenStacK是开源的云管理平台,由各个相互独立的模...

2018-12-16 23:39:54 233

原创 openstack课程-2

OpenStack、kvm、qemu-kvm、libvirt之间的关系qemuqemu是一个独立的虚拟化解决方案,通过intel-VT或AMD SVM实现全虚拟化,安装切睦的系统,可以直接模拟出另一个完全不同的系统环境,虚拟机的创建通过qemu-image即可完成。QEMU本身可以不依赖KVM,但如果有kvm的存在并且硬件(处理器)支持比如intel-VT功能,那么qemu在对处理器虚...

2018-12-12 16:19:15 273

原创 openstack课程-1

1. 云计算的介绍云计算是通过互联网提供计算服务的方法。这些计算服务包括存储、服务器、数据库、软件、分析等。云计算是一种信息技术,它允许以最少的管理工作访问共享计算源。借助云计算,人们可以在互联网上在线利用计算资源,而无需投入资金建设和维护计算基础设施。因此,云计算使组织能够专注于其核心业务,而不是努力构建高级计算机基础设施。云计算的另一大好处是,它提供“即用即付”或“按使用付费”模式意味着企...

2018-12-11 23:23:53 338

原创 nginx全局变量

nginx常用全局变量变量 说明$args 请求中的参数,如www.123.com/1.php?a=1&b=2的$args就是a=1&b=2|$comtent_length HTTP请求信息里的“Content-Length” $conten_t...

2018-09-23 12:58:18 1142 1

原创 rewrite语法规则

rewrite规则格式:rewrite regex replaceent [flag]1)rewrite配置可以在server 、location以及if配置段内生效2)regex是用于匹配URI的正则表达式,其不会匹配到$host(域名)3)replaceemt是目标跳转的URI,可以以http://或者https://开头,也可以省略$host,直接写$request_uri部分(...

2018-09-23 12:15:57 1375

原创 nginx——rewrite配置

nginx的rewrite配置-if域名跳转(重定向)/ URL重写(伪静态) / 动静分离(跳转域名,并接入CDN实现加速(1).依赖PCRE库(2).使用到的模块是:ngx_http_rewrite_modulerewrite相关指令(1)if(条件)if指令格式:if (条件判断) { 具体的rewrite规则 }条件举例条件判断语句由Nginx内置变量、逻...

2018-09-22 11:48:59 1348

原创 nginx架构分析

Nginx模块化 1)nginx基于模块化设计,每个模块是一个功能实现,分布式开发,团体协作 2)分类:核心模块,标准HTTP模块,可选HTTP模块,邮件模块,第三方模块 3)编译后的源码目录objs/ngx_modules.c,在编译之前是没有该目录的。 4) http://coding.net/u/aminglinux/p/nginx/git/blob/master/4z/modu...

2018-08-27 20:58:12 152

原创 nginx实战——配置文件详解

nginx配置文件详解A 文件路径:yum安装时在/etc/nginx/nginx.conf下。如果编译安装一般是在/usr/local/nginx/conf/nginx.conf下。B 编译安装后的配置文件详解1)配置文件结构全局配置(user、worker_processes、error_log、pid)events(网络连接相关,worker_connections...

2018-07-12 23:40:32 238

原创 nginx实战——介绍以及安装方式

Nginx介绍1)常见webserver 老牌:httpd(早期叫Apache) , 开源 市场份额最高 微软:IIS 经量:Lighttpd 性能高,低能耗,功能欠缺2)Nginx诞生 2004年10月发布,由俄国人开发3)Nginx官网 ,版本 最新为1.40....

2018-07-11 22:50:15 203

原创 局域网基本原理

定义 局域网(Local Area Network,LAN)是指在某一区域内由多台计算机互联成的计算机组。一般是方圆几千米以内。局域网可以实现文件管理、应用软件共享、打印机共享、工作组内的日程安排、电子邮件和传真通信服务等功能。局域网是封闭型的,可以由办公室内的两台计算机组成,也可以由一个公司内的上千台计算机组成 主要局域网技术1 . 令牌环网——淘汰 在令牌环网络中,拥有“令牌的...

2018-07-04 11:11:18 15625

原创 WIN技巧

恢复彻底删除的文件当按住shift键+点击文件右键删除文件时,是会彻底删除的,并不会存在回收站里面。可以恢复的条件: 1)删除文件后,文件所在的分区不能有任何的写入操作。 2)使用粉碎技术后的文件是不能恢复的。 3)文件恢复的时候不能恢复到文件之前所在的分区中。 4)分区格式化后来恢复文件会比较的慢,为RAW文件。之前删除的也会全部找回。使用 的软件:易我数据恢复 ...

2018-07-03 20:26:52 140

转载 路由器和交换机的差别

1.回路:根据交换机地址学习和站表建立算法,交换机之间不允许存在回路。一旦存在回路,必须启动生成树算法,阻塞掉产生回路的端口。而路由器的路由协议没有这个问题,路由器之间可以有多条通路来平衡负载,提高可靠性。2.负载集中:交换机之间只能有一条通路,使得信息集中在一条通信链路上,不能进行动态分配,以平衡负载。而路由器的路由协议算法可以避免这一点,OSPF路由协议算法不但能产生多条路由,而且能为不同...

2018-07-03 13:30:28 152

原创 华为HCNA

IP网络基础知识数据通信概述数据 在计算机系统中,各种字母,数字符号的组合,语音,图形,图像等统称为数据数据通信 两台设备之间通过线缆等形式的传输介质进行的数据交换的过程。数据通信系统的组成 1)发送方 2)接受方 3) 介质:通信线路 4) 报文:就是个数据块,包括要传送的数据,也包括必要的附加信息(包括目的IP,目的端口,源地址,源端口,数据长度,所用协...

2018-06-28 15:40:07 14730

原创 正则表达式grep/egrep -sed -awk

grepgrep -c 统计过滤符合条件的有多少行[root@localhost grep]# grep -c 'root' pass22 . grep -i 不区分过滤条件的大小写[root@localhost grep]# grep -i 'root' passroot:x:0:0:root:/root:/bin/bashoperator:x:11:0:...

2018-05-22 00:56:11 269

原创 mysql主从配置

mysql主从介绍mysql主从又叫做Repication或者是AB复制。简单讲,就是A、B2台机器做主从后,在A(master)上写数据,B机器也会跟着写数据,二者数据实时同步。mysql主从是基于binlog的,主上须开启binlog才能进行主从。-主从过程大致有3个步骤 (1)主将更改操作记录到binlog里面 (2)从将主的binlog事件(sql语句)同步到从上并记录在r...

2018-05-01 23:18:21 134

原创 tomcat

LAMP与LNMP架构针对的开发语言为php,它(PHP)是一门开发web程序的流行语言java语言可以用来建网站、开发大型的软件、游戏。tomcat是一个中间件,用来运行java写的网站。真正起作用的,解析java的是jdkphp写的代码需要用PHP去解析,而java写的代码需要用tomcat+jdk来解析jdk是整个java的核心,它包含了java运行环境和一堆java相关的工具以及j...

2018-04-30 00:30:38 270

原创 shell练习题

编写shell脚本,计算1-100的和!#/bin/bash##计算求和##Writen by zcy 2018-4-28sum=0for i in `seq 1 100`; do sum=$[$i+$sum]doneecho $sum2 . 编写shell脚本,要求输入一个数字,然后计算出从1到输入数字的和,要求,如果输入的数字小于1,则重新输入...

2018-04-29 00:34:34 777

原创 NFS服务搭建

应用场景 A、B、C三台机器上需要保证被访问到的文件是一样的,A机器共享数据出来,B和C机器别去挂载A机器共享的数据目录,从而使B和C机器访问到的数据和A机器上的一致。原理图 NFS不监听任何端口,监听端口实现TCP\IP通信的是rpcbind。它监听111端口。 NFS服务端安装配置(1)在服务端机器上安装软件包nfs-utils,会将rpcbind一并安装上...

2018-04-28 23:51:18 172

原创 FTP服务器——使用vsftpd搭建

在centos中,自带vfstpd软件包。先介绍这一种安装方式1 . 安装软件包yum install -y vsftpd 2 . 创建用户,因为该软件可以使用系统级别的用户,所以要设置为不能登录。建立与虚拟账号相关联的系统账号useradd -s /sbin/nologin virftp3 . 创建与虚拟账户相关的文件 vi /etc/vsftpd/vsftpd_login...

2018-04-27 02:17:43 342

原创 shell-6 expect

expect脚本同步文件使用expect可以将一台机器的文件同步到另一台机器中,脚本4.expect如下#!/usr/bin/expectset passwd "xxxxxxx"spawn rsync -av [email protected]:/tmp/1.txt /tmp/expect {"yes/on" {send "yes\r"}"passwoed:" {s...

2018-04-26 23:22:38 153

原创 shell-6

运行告警系统监控系统环境已经搭建完成,关于它 的使用可以是创建一个任务计划crontab -e * * * * * cd /usr/local/sbin/mon/bin; bash main.sh只有这样才能正常的执行成功。因为是实验关系,就不要写入到crontab里面去,可以手动执行查看是否有错误 (1)cd /usr/local/sbin/mon/bin/ (2)sh...

2018-04-25 23:44:52 229

原创 shell -5 告警系统邮件

告警系统邮件引擎邮件需要一个mail.py,写入(/usr/local/sbin/shares/mail/mail/py)以下内容#!/usr/bin/env python#-*- coding: UTF-8 -*-import os,sysreload(sys)sys.setdefaultencoding('utf8')import getoptimport smtp...

2018-04-25 01:02:50 1166

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除