自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 补充应用技巧

补充应用技巧##将记录的历史命令条数更改为 200 条[root@svr7 ~]# vim /etc/profile.. ..HISTSIZE = 200[root@svr7 ~]# echo $HISTSIZE200软连接与硬连接:软连接:指向原始文件的路径,若原始文件被删除,连接文件将失效;原始文件可以是目录;原始文件与连接文件可以在不同的分区/文件系统硬连接:指向原始...

2020-05-06 16:29:16 223

原创 vim效率操作

**命令模式常用操作:**1G 或 gg ,跳转到文件的首行G ,跳转到文件的末尾行yy、#yy ,复制光标处的一行、#行p、P ,粘贴到光标处之后、之前x 或 Delete键 ,删除光标处的单个字符dd、#dd ,删除光标处的一行、#行d^、d$ ,从光标处之前删除至行首/行尾/word 向后查找字符串“word”,再按n/N跳至后/前一个结果u ,撤销最近的一次操作U ...

2020-05-06 16:28:42 223

原创 单区域/特殊DNS解析域分离解析搭建

搭建单区域DNS服务器安装 bind、bind-chroot 包建立主配置文件 /etc/named.conf[root@svr7 ~]# mv /etc/named.conf /etc/named.conf.origin //备份默认配置[root@svr7 ~]# vim /etc/named.conf //建立新配置options { di...

2020-05-06 16:28:39 370

原创 查看进程信息(日常使用工具)

查看进程的主要命令工具ps aux、ps –elf:查看进程静态快照[root@svr7 ~]# ps -elf | head -1 ; ps -elf | grep sshd //可获知进程sshd的父进程PID为1top:查看进程动态排名[root@svr7 ~]# top -d 1pstree:查看进程与进程之间的树型关系结构[root@svr7 ~]# ...

2020-05-06 16:28:36 276

原创 系统日志分析

系统日志分析/var/log/messages,记录内核消息、各种服务的公共消息/var/log/dmesg,记录系统启动过程的各种消息/var/log/cron,记录与cron计划任务相关的消息/var/log/maillog,记录邮件收发相关的消息/var/log/secure,记录与访问限制相关的安全消息查看启动时识别的鼠标设备信息[root@svr7 ~]# dmesg |...

2020-05-06 16:28:32 239

原创 rsync+SSH inotifywait

**镜像同步脚本并测试效果[root@svr7 ~]# vim /root/isync.sh#!/bin/bashFROM_DIR="/var/www/html/" RSYNC_CMD="rsync -az --delete $FROM_DIR root@192.168.4.207:/var/www/html" while inotifywait -rqq ...

2020-05-06 16:28:28 116

原创 Cobbler装机平台

步骤一:在虚拟机中解压cobbler.zip包步骤二:搭建Yum仓库,安装Cobbler步骤三:设置防火墙与SELinux步骤四:配置cobbler修改配置文件/etc/cobbler/settings[root@cob ~]# vim /etc/cobbler/settings ……next_server: 192.168.4.123 #设置下一个服务器还为本机serve...

2020-05-06 16:28:24 121

原创 搭建bbs论坛

步骤一,构建LAMP网站平台1.安装软件包[root@svr7 ~]# yum -y install mariadb-server mariadb php php-mysql2.配置MySQL[root@svr7 ~]# systemctl restart mariadb[root@svr7 ~]# systemctl enable mariadb[root@svr7 ~]# m...

2020-05-06 16:28:21 840

原创 Shell基础应用

Shell基础应用步骤一:切换用户的Shell环境[root@svr5 ~]# yum -y install ksh //若缺少ksh请先安装ksh包.. ..[root@svr5 ~]# cat /etc/shells/bin/sh/bin/bash/sbin/nologin/bin/tcsh/bin/csh/bin/ksh //确认当前系统已识...

2020-05-06 16:28:18 122

原创 Shell中的数值运算

步骤一:整数运算工具1)使用expr命令[root@svr5 ~]# X=1234 //定义变量X[root@svr5 ~]# expr $X + 78 //加法1312[root@svr5 ~]# expr $X - 78 //减法1156[root@svr5 ~]# expr $X \* 78 //乘法,操作符应添加\转义96252[r...

2020-05-06 16:28:14 119

原创 SHELL条件测试操作

**步骤一:字符串测试1)== 比较两个字符串是否相同*[root@svr5 ~]# [ $USER == "root" ] //测试[root@svr5 ~]# echo $? //查看结果0为对,非0为错2)!= 比较两个字符串是否不相同[zengye@svr5 ~]$ [ $USER != "root" ] ...

2020-05-06 16:28:11 111

原创 SHELL使用if选择结构

步骤一:检测/media/cdrom目录,若不存在则创建[root@svr5 ~]# vim mountdir.sh #!/bin/bashdir="/media/cdrom/"if [ ! -d $dir ]then mkdir -p $dirfi 步骤二:检测并判断指定的主机是否可ping通[root@svr5 ~]# ping -c 3 -i 0.2 -W 3 19...

2020-05-06 16:28:08 143

原创 MySql-innobackupex备份工具

软件包:percona-xtrabackup-24-2.4.6-2.el7.x86_64.rpmlibev-4.15-1.el6.rf.x86_64.rpminnobackupex完整备份、增量备份操作–host 主机名–port 3306–user 用户名–password 密码–databases=“库名”–databases=“库1 库2”–databases=“库.表...

2020-05-06 16:28:03 134

原创 MySQL--半同步复制模式

步骤一:查看是否允许动态加载模块mysql> show variables like 'have_dynamic_loading';+----------------------+-------+| Variable_name | Value |+----------------------+-------+| have_dynamic_loading | YE...

2020-05-06 16:28:00 108

原创 MySQL体系结构--------------MySQL性能优化

mysql性能优化mysql体系结构 (由8个功能模块组成):管理工具: 安装服务软件后,提供的命令 mysqldump、mysqlbinlog、mysqladmin连接池: 当接收到客户端的连接请求后,检查是否有资源响应客户端的连接请求。SQL接口: 把sql传递给mysqld线程处理分析器: 检查执行的sql命令是否有语法错误,和是否有访问权限。优化器:优化执行的sql...

2020-05-06 16:27:56 241

原创 MYSQL 主从同步常用配置参数

主库服务器在配置文件my.cnf 使用的参数—((主库设置的参数代表所有从库的设置))—vim /etc/my.cnfbinlog_do_db=db1 //只允许同步db1库binlog_ignore_DB=db2 //只不允许同步db2库从库服务器在配置文件my.cnf 使用的参数—(( 从库上的设置值代表自己本机的设置))—vim /etc/my.cnfl...

2020-05-06 16:27:49 245

原创 MySql 主从同步复制模式(异步、半同步、全同步)

异步复制(默认)**** 主库在执行完客户端提交的事务后会立即将结果返给客户端,并不关心从库是否已经接受处理 客户端体验好**全同步复制**** 放主库执行完一个事物,会等待–(所有从库)–都执行了该事务才返回给客户端**半同步复制**** 介于异步和同步之间,主库在执行完客户端提交事务后不是立刻返回给客户端,而是等待–(至少一个)–从库接受到并写到r...

2020-05-06 16:27:19 2471

原创 MySql --- maxscale 数据读写分离

概念:把客户端访问数据时的查询请求和写请求分别给不同的数据库服务器处理**优点减轻单台数据库服务器的并发访问压力提高数据库服务器硬件利用率**数据读写分离的方式?人肉分离: 做不同的数据操作时,访问指定的数据库服务器使用mysql中间件提供的服务实现:mycat mysql-proxy maxscale使用4台RHEL 7虚拟机其中192.168.4.10和192.168...

2020-05-06 16:27:16 331

原创 MySQL--多实例

**什么是多实例: 在一台物理主机上运行多个数据库服务,可以节约运维成本,提高硬件利用率1)解压软件、修改目录名mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz[root@mysql mysql]# tar -xf mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz[root@mysql mysql]# mv my...

2020-05-06 16:27:13 111

原创 MySql ---- MHA高可用集群

**MHA集群环境准备6台虚拟机,并按照本节规划配置好IP参数在这些虚拟机之间实现SSH免密登录在相应节点上安装好MHA相关的软件包步骤一: 准备集群环境1)修改主机名,配置IP(其余几台请按照图-2修改IP和主机名,这里以master51为例)[root@localhost ~]# echo master51 > /etc/hostname[root@localhos...

2020-05-06 16:27:09 119

原创 MySql --- mycat 分片服务器

**准备四台主机搭建mycat分片服务器通过某种特定条件,将存放在一个数据库(主机)中的数据,分散存放到多个数据库(主机)中,已达到分散单台设备负载的效果。其中192.168.4.56作为mycat服务器,192.168.4.54和192.168.4.55作为数据库服务器,192.168.4.254作为客户端。如图-1所示:步骤一:公共配置1)关闭防火墙和selinux,配置yum源(...

2020-05-06 16:27:06 111

原创 搭建redis服务器---基本命令使用

**搭建redis服务器**1)安装redis服务器lnmp redis-4.0.8.tar.gz[root@redis1 redis]# yum -y install gcc gcc-c++ make[root@redis1 redis]# tar -zxf redis-4.0.8.tar.gz[root@redis1 redis]# cd redis-4.0.8/ [roo...

2020-05-06 16:26:54 101

原创 修改Redis服务运行参数

步骤一:修改redis运行参数[root@redis1 utils]# cp /etc/redis/6379.conf /root/6379.conf //可以先备份一份,防止修改错误没法还原[root@redis1 utils]# /etc/init.d/redis_6379 stop[root@redis1 utils]# vim /etc/redis/6379.conf....

2020-05-06 16:26:50 261

原创 部署LNMP+Redis

**步骤一:部署LNMP+Redis**在主机 192.168.4.52 上部署LNMP 环境安装php支持的功能模块(52上面操作)[root@nginx utils]# yum -y install php-cli[root@nginx utils]# which php/usr/bin/php[root@nginx utils]# php -m[PHP Modules]...

2020-05-06 16:26:46 262

原创 redis集群搭建

搭建redis集群,拓扑规划步骤一:准备集群环境[root@redisA ~]# yum -y install gcc gcc-c++ make [root@redisA redis]# tar -xf redis-4.0.8.tar.gz [root@redisA redis]# cd redis-4.0.8/[root@redisA redis-4.0.8]# make &...

2020-05-06 16:26:43 98

原创 管理redis集群

**步骤一:添加主机**1) 添加集群4.58(添加master节点)格式:redis-trib.rb 选项 参数选项: add-nade 添加主机(不指定角色为主)[root@redisA ~]# redis-trib.rb add-node 192.168.4.58:6358 192.168.4.51:63512)检查集群主机的状态信息[root@redisA ~]# red...

2020-05-06 16:26:39 110

原创 redis主从复制---哨兵模式

redis主从复制—哨兵模式1) 配置主从,4.51为主,4.52为从[root@redisA ~]# redis-cli -h 192.168.4.51 192.168.4.51:6379> info replication //查看主从配置信息# Replicationrole:master //默认是master 服务器 2)配置从库...

2020-05-06 16:26:35 96

原创 Redis--------RDB文件恢复数据

**RDB介绍:****Redis数据库文件,全称Reids DataBase数据持久化方式之一在指定时间间隔内,将内存中的数据集快照写入硬盘术语叫Snapshot快照恢复时,将快照文件直接读到内存里相关配置参数文件名dbfilename “dump.rdb” 文件名save “” 禁用RDB数据从内存保存到硬盘的频率save 900 1 900秒内且有1次修改save...

2020-05-06 16:26:30 386

原创 Redis ---------- AOF文件恢复数据

AOF介绍只做追加操作的文件,Append Only File记录redis服务所有写操作不断的将新的写操作,追加到文件的末尾使用cat命令可以查看文件内容参数配置文件名appendfilename “appendonly.aof” 指定文件名appendonly yes 启用aof ,默认noAOF文件记录写操作的方式appendfsync always 有新写操作立即记录...

2020-05-06 16:26:27 711

原创 Redis数据库常用操作

**redis数据类型1)String字符串set key value [ex seconds] [px milliseconds] [nx|xx]设置key及值,过期时间可以使用秒或毫秒为单位setrange key offset value从偏移量开始复写key的特定位的值**[root@redisA 6379]# redis-cli -h 192.168.4.51 -a 12...

2020-05-06 16:26:24 90

原创 配置MongoDB服务器

**MongoDB**介于关系数据库和非关系数据库之间的产品一款基于分布式文件存储的数据库,旨在为WEB应用提供可扩展的高性能数据存储解决方案将数据存储为一个文档(类似于JSON对象),数据结构由键值(key=>value)对组成支持丰富的查询表达,可以设置任何属性的索引支持副本集,分片1)在主机192.168.4.51上部署MongoDB服务[root@mongodb51...

2020-05-06 16:26:21 469

原创 MongoDB副本集 ----集群

准备三台虚拟机,配置mongodb副本集,ip分别为192.158.4.51, 192.168.4.52,192.168.4.53其中一个是主节点,负责处理客户端请求,其余的都是从节点,负责复制主节点上的数据,实现存储数据副本,提高了数据的可用性,具体分配如表-1所示:步骤一:创建mongodb副本集1)三台主机安装mongodb(以4.51为例)[root@mongodb51 ~]# c...

2020-05-06 16:26:18 150

原创 Mongodb -----文档管理

**步骤一:管理文档**1)把系统用户信息/etc/passwd存储到mdb库下的user集合里rs1:PRIMARY> use mdbswitched to db mdbrs1:PRIMARY> db.user.save({name:"yaya",password:"x",uid:9999,gid:9999,comment:"",homdir:"/ho me",shell...

2020-05-06 16:26:14 235

原创 MongoDB常用管理操作

**步骤一:MongoDB常用管理操作**1)数据库管理命令格式:show dbs 查看已有的库db 显示当前所在的库use 库名 切换库,若库不存在延时创建库show collections 或 show tables 查看库下已有集合db.dropDatabase() 删除当前所在的库查看 > show dbs //查看已有的库创建,切换&g...

2020-05-06 16:26:10 181

原创 Mongodb ---- 数据导入导出/备份/恢复

**步骤一:数据备份与恢复**1)数据备份[root@mongodb51 ~]# mongodump --host 192.168.4.51 --port 27077//不指定备份哪个库,默认备份所有,不指定目录,自动生成dump目录,备份的数据在这个里面[root@mongodb51 ~]# bsondump dump/ddsdb/t1.bson //查看bson文件内容...

2020-05-06 16:26:07 149

原创 udev规则

**编写udev规则,实现以下目标**当插入一个U盘时,该U盘自动出现一个链接称为udiskU盘上的第1个分区名称为udisk1,以此类推终端上出现提示”udisk plugged in”udev常用替代变量:%k:内核所识别出来的设备名,如sdb1%n:设备的内核编号,如sda3中的3%p:设备路径,如/sys/block/sdb/sdb1%%:%符号本身**UDEV:...

2020-05-06 16:26:03 1564

原创 Multipath多路径

**多路径:当主机到共享存储有多条路径,每条路径都会被识别为一个设备。多路径配置可以将多个设备合并成一个虚拟设备。**1、为node1和node3再配置一个网络192.168.2.0/24nmtuiifup eth12、node3在192.168.2.0网络上发现共享存储[root@node3 ~]# iscsiadm --mode discoverydb --type sendt...

2020-05-06 16:25:35 307

原创 分布式存储----------CEPH搭建

**分布式存储系统管理队伍里存储资源不一定直接连接在本地节点上,而是通过计算机网络与节点相连 分布式文件系统的设计基于 客户机/服务器**常用的分布式文件系统**Lustre、 Hadoop、 FastDFS、 Ceph、 GlusterF**什么是ceph**具有高扩展性,高可用,高性能的特点ceph可以提供对象存储,块存储,文件系统存储ceph可以提供PB级别的存储空...

2020-05-06 16:25:32 345

原创 分布式存储----------CEPH应用

**CEPH应用**1、RBD块存储: RDB已经很好的集成在了linux内核中 提供了企业功能,如快照,cow克隆等 RBD还支持内存缓存,从而能够大大提升性能 KVM可用借助于librbd2、cephFS:了解,不建议在生产环境中使用,因为还不成熟3、对象存储:了解,使用亚马逊的s3使用RBD(Rados块设备)1、查看存储池[roo...

2020-05-06 16:25:29 447

原创 Ceph实战 - Ceph RBD

**Ceph实战 - Ceph RBD**[root@node1 ceph-clu]# cat ceph.conf //配置文件[global]fsid = 32fe6c63-31c5-40b2-b2bb-d89754a4df19mon_initial_members = node1, node2, node3mon_host = 192.168.4.1,192.16...

2020-05-06 16:25:26 265

空空如也

空空如也

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

TA关注的人

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