- 博客(43)
- 收藏
- 关注
原创 集群与存储-ceph
CEPH什么是分布式文件系统什么是CephCeph组件步骤部署ceph集群什么是分布式文件系统分布式文件系统(Distributed File System)是指文件系统管理的物理存储资源不一定直接连接在本地节点上,而是通过计算机网络与节点相连分布式文件系统的设计基于客户机/服务器模式什么是CephCeph是一个分布式文件系统具有高扩展、高可用、高性能的特点Ceph可以提供对象存储、块存储、文件系统存储Ceph可以提供PB级别的存储空间软件定义存储(Software Define
2021-10-02 16:04:59 294
原创 集群与存储-Keepalived、Haproxy
Keepalived概述功能LVS+KeepalivedHaproxy概述调度器出现单点故障,如何解决Keepalived实现高可用集群Keepalived最初是为了LVS设计的,专门监控各服务器节点的状态Keeplived后来加入了VRRP功能,放置单点故障功能自动配置LVS规则健康检查VRRP(虚拟路由热备)步骤准备网络环境给两台web服务器做相同的操作[root@web2 ~]# yum -y install keepalived[root@web1 ~]#
2021-09-16 11:07:25 155
原创 集群与存储-lvs+keepalived
lvs+keepalivedlvs部署LVS-NAT模式调度器部署DR模式lvs集群分类高性能计算集群HPC通过以集群开发的并行应用程序,解决复杂的科学问题负载均衡(LB)集群客户端负载在计算机集群中尽可能平均分摊高可用(HA)集群避免单点故障,当一个系统发生故障时,可以快速迁移lvs集群组成前段:负载均衡层由一台或多台负载调度器构成中间:服务器群组层由一组实际运行应用服务的服务器组成低端:数据共享存储层提供共享存
2021-09-15 11:19:23 164
原创 服务器运维-网络
网络GrePPTP模式Secrets for authentication using CHAPGre启用GRE模块(client和proxy都需要操作)查看计算机当前加载的模块[root@localhost ~]# lsmod | grep ip_gre加载模块ip_gre[root@localhost ~]# modprobe ip_grermmod ip_gre是卸载模块查看模块信息[root@localhost ~]# lsmod | grep ip_
2021-09-12 11:06:57 315
原创 服务器运维-rpm打包
rpm打包把源码转换为rpm要求:把源码转换为rpmrpm不能自定义,把源码转换为rpm要求:安装rpm-build软件包[root@localhost ~]# yum -y install rpm-build[root@localhost ~]# rpmbuild -ba nginx.spec错误:stat /root/nginx.spec 失败:没有那个文件或目录在当前目录会生成一个rpmbuild目录,和6个子目录[root@localhost ~]# ls rpm
2021-09-11 13:33:39 211
原创 服务器运维-git
gitGit基本操作head指针操作分支管理git服务器Git基本操作问题:快速搭建好一台git服务器,并测试该版本控制软件,要求如下:安装git软件创建版本库客户端克隆版本库到本地本地工作目录修改数据提交本地修改到服务器步骤:部署git服务器(192.168.2.100作为远程git服务器)安装git软件[root@pc207 logs]# yum -y install git初始化一个空仓库[root@pc207 logs]# mkdir /var/git[r
2021-09-11 11:06:40 185
原创 服务器运维-vanish
varnishvarnishvarnish英 [ˈvɑːnɪʃ] 美 [ˈvɑːrnɪʃ]n. 亮光漆,清漆;虚饰;光泽面vt. 装饰,粉饰;在…上涂清漆;使…有光泽部署varnish缓存服务器[root@localhost ~]# yum -y install gcc readline-devel[root@localhost ~]# yum -y install ncurses-devel[root@localhost ~]# yum -y install pcre-d
2021-09-10 10:41:58 104
原创 服务器运维-java
javatomcattomcat虚拟主机tomcat使用rpm安装jdk环境[root@pc207 html]# yum -y install java-1.8.0-openjdk[root@pc207 html]# yum -y install java-1.8.0-openjdk-headlessjava-version //查看java版本安装tomcat[root@pc207 opt]# tar -xf apache-tomcat-8.5.70-src.tar.
2021-09-09 21:50:38 141
原创 服务器运维-memcached
memcached使用yum安装软件包memcachedmemcached配置文件(查看即可,不需要修改)lnmp+memcached使用yum安装软件包memcachedmemcached缓存数据库(kv数据库)[root@localhost iproute2]# yum install -y memcachedmemcached配置文件(查看即可,不需要修改)[root@localhost iproute2]# vim /usr/lib/systemd/system/memcache
2021-09-08 22:19:59 171
原创 服务器运维-Nginx
Nginx搭建Nginx服务器升级Nginx服务器用户认证基于域名的虚拟主机SSL虚拟主机LNMP地址重写Nginx反向代理搭建Nginx服务器在主机上安装部署Nginx服务,并可以将Nginx服务器要求编译时启用如下功能:支持SSL加密功能设置Nginx账户及组名称均为nginxNginx服务器升级到最高版本然后客户端访问页面验证Nginx Web服务器:使用浏览器访问使用curl访问安装步骤nginx网址:http://nginx.org/en/downlo
2021-09-07 21:29:41 316
原创 服务管理-Cobbler
CobblerCobbler简介安装cobbler主程序、工具包等环境变量wc统计usmask值:权限掩码Cobbler简介基本概念Cobbler是一款快速的网络系统部署工具集中管理所有的服务,如DHCP、DNS、TFTP、webCobbler内部集成了一个镜像版本仓库Cobbler内部集成了一个ks应答文件仓库Cobbler还提供了包括yum源管理、web界面管理、API接口、电源管理等功能安装cobbler主程序、工具包等yum -y install dhcp ht
2021-08-26 13:19:30 89
原创 服务管理-rsync同步操作
rsync同步操作rsync基本使用rsync+SSH同步实时同步rsync基本使用rsync概述命令 用法rsync 【选项。。。】源目录 目标目录同步与复制的差异复制:完全拷贝源到目标同步:增量拷贝,只传输变化过的数据rsync同步操作rsync操作选项-n:此时同步过程,不做实际修改–delete:删除目标文件夹内多余的文档-a:归档模式,相当于-rlptgoD-v:显示详细操作信息-z:传输过程中启用压缩/解压同步操作本地同步rs
2021-08-25 17:03:06 78
原创 服务管理-网络装机
网络装机批量装机环境部署DHCP服务器网络装机概述启动一个空的虚拟机,设置网络启动,初步测试成功,显示安装界面基础条件批量装机环境部署DHCP服务器DHCP概述及原理Dynamic Host Configuration Protocol动态主机配置协议,有IETF组织制定,用来简化主机地址分配管理主要分配以下入网参数ip地址/子网掩码/广播地址默认网关地址、DNS服务器地址PXE引导设置(TFTP服务器地址、引导文件名)DHCP地址分配的四次会话DISCOVE
2021-08-24 20:11:42 191
原创 服务管理-日志管理
日志管理日志功能日志分析用户登录分析使用journalctl工具systemctl 控制RHEL7 运行模式日志功能系统和程序的’日记本‘记录系统、程序运行中发生的各种事件通过查看日志,了解及排除故障信息安全控制的依据内核及系统日志由系统服务rsyslog同意记录/管理日志消息采用文本格式主要记录时间发生的时间、主机、进程、内容时间、地点、人物、发生何事[root@svr7 ~]# tail -2 /var/log/messagesAug 23 20:39:34 svr7
2021-08-23 23:08:47 234
原创 服务管理-进程管理
进程管理进程管理进程的前后台调度进程管理程序:静态的代码,占用磁盘空间进程:动态的代码,占用内存、cpu唯一标识:PID 编号父进程、子进程、僵尸进程、孤儿进程查看进程树pstreepstree - processes tree格式:pstree [选项] [PID或用户名]常用命令选项-a:显示完整的命令行-p:列出对应的PID编号systemd:所有进程的父进程,上帝进程[root@svr7 named]# pstree lifeivvbash───vim[root@
2021-08-23 20:42:50 136
原创 服务管理-DNS服务基础
DNS服务基础DNS工作原理BIND服务解析单区域DNS服务特殊的解析记录解析记录的别名CNAMEDNS子域授权缓存DNS服务器split分离解析acl地址库列表DNS工作原理DNS解析的作用DNS服务器的功能正向解析:根据注册的域名查找其对应的IP地址反向解析:根据IP地址查找对应的注册域名,不常用DNS的分布式结构大型、分布式的互联网DNS解析库一级DNS服务器:.com .net .edu .cn .org二级DNS服务器:.net.cn .edu.cn .co
2021-08-23 16:40:14 127
原创 服务管理-基本操作
yum服务服务:自动解决依赖关系,安装软件服务端:构建FTP服务,共享光盘所有内容安装vsftpd将光盘挂载/var/ftp/Centos-7关闭防火墙和selinux客户端:写配置文件:指定服务端位置/etc/yum.repo.d/*.repo[local_repo]name=CentOS-$releasever - Basebaseurl=ftp://10.211.55.21/Centos-7/enabled=1gpgch..
2021-08-22 14:56:53 78
原创 应用管理-邮件服务
邮件服务电子邮件通信构建邮件服务器测试收发邮件电子邮件通信电子邮件服务器的基本功能为用户提供电子邮箱存储空间处理用户发出/收到的邮件构建邮件服务器安装postfix软件包修改配置文件/etc/postfix/main.cf99 #myorigin = 本地域名116 inet_interfaces = all //本机所有网卡提供邮件功能164 mydestination = 本地域名 //判断本域邮件的依据重启服务systemctl restart postfi
2021-08-20 17:27:14 171
原创 应用管理-parted
partedparted分区工具,适用于GPT分区模式parted分区工具,适用于GPT分区模式GPT分区模式:最多可以划分128个主分区,最大空间支持18EB操作步骤:[root@Server ~]# parted /dev/sdb(parted) mktable gpt(parted) printModel: ATA CentOS 7-0 SSD (scsi)Disk /dev/sdb: 10.7GBSector size (logical/physical)
2021-08-20 16:47:28 74
原创 应用管理-综合串讲
综合串讲网络参数设置dns服务器查看网关链路聚合网络参数设置nmtui设置:dns服务器、ip地址、子网掩码、网关、主机永久设置主机名,配置文件/etc/hostname(默认不存在)[root@localhost ~]# echo ‘Server’ > /etc/hostname[root@localhost ~]# cat /etc/hostnameServernmcli永久设置查看[root@localhost ~]# nmcli connection showNAME
2021-08-20 16:28:08 89
原创 应用管理-Samba服务
Samba服务Samba服务,Windows与Linux跨平台的共享客户端服务端SELinux布尔值(功能的开关)Samba服务,Windows与Linux跨平台的共享安装samba专门用于samba服务验证的用户称之为:samba共享账户添加用户专门用于samba服务验证的用户密码,samba独立的密码与系统密码不同[root@localhost tls]# useradd gongxiang //创建用户[root@localhost tls]# pdbedit -a gongxi
2021-08-20 11:26:39 103
原创 应用管理-HTTP服务基础
HTTP服务基础HTTP服务基础web访问控制部署动态网站动态网站概述部署WSGI应用SELinux策略保护安全web服务HTTP服务基础独立web主机web通信基本概念基于B/S(BROWSER/SERVER)架构的网页服务服务端提供网页浏览器下载并显示网页hyper text markup language,超文本标记语言hyper text tranfer protocol,超文本传输协议RHEL7中的web服务软件包:httpd系统服务: httpd提供默认配
2021-08-20 10:02:24 104
原创 应用管理-NFS服务
NFS服务配置NFS共享配置NFS共享普通NFS服务NFS共享概述network file system,网络文件系统用途:为客户机提供共享使用的文件夹协议:NFS(TCP/UDP 2049)、RPC(TCP/UDP 111)所需软件包:nfs-utils[root@localhost ~]# rpm -q nfs-utilsnfs-utils-1.3.0-0.68.el7.1.x86_64系统服务:nfs-server创建共享目录,及配置exports配置
2021-08-19 11:09:03 104
原创 应用管理-数据库服务基础
数据库服务基础构建数据库系统基本管理操作构建数据库系统什么是数据库部署mariadb数据库服务器安装mariadb-server软件包重启mariadb服务访问mariadb[root@localhost ~]# mysqlWelcome to the MariaDB monitor. Commands end with ; or \g.Your MariaDB connection id is 2Server version: 5.5.68-MariaDB Maria
2021-08-19 09:42:24 75
原创 应用管理-iscsi
iscsi准备工作防火墙设置准备5G磁盘iscsi网络磁盘iscsi服务基础发布iscsi磁盘访问iscsi磁盘准备工作防火墙设置将防火墙设置为trusted[root@localhost ~]# firewall-cmd --set-default-zone=trustedsuccess[root@localhost ~]# firewall-cmd --get-default-zonetrusted准备5G磁盘sdb 8:16
2021-08-19 08:47:39 86
原创 应用管理-防火墙
防火墙构建web服务:提供一个页面内容防火墙概述实现本机的端口银蛇构建web服务:提供一个页面内容安装httpd重启httpd服务测试访问书写页面文件存放位置:/var/www/html/网页名称:index.html构建FTP服务:文件传输安装vsftpd重启服务测试访问 ftp://127.0.0.1默认共享路径 /var/ftp/防火墙概述严格过滤入栈,允许出站系统服务:firewalld管理工具:firewall-cmd firewall
2021-08-18 20:34:48 138
原创 应用管理-SELinux
SELinuxSecurity-Ehanced LinuxSELinux运行模式的切换配置用户环境影响指定用户的bash解释环境影响所有用户的bash解释环境Security-Ehanced Linux美国NSA国家安全局主导开发,一套增强Linux系统安全的强制访问控制体系集成到Linux内核(2.6以上)中运行RHEL7基于SELinux体系针对用户、进程、目录和文件提供了预设的保护策略,以及管理工具SELinux运行模式的切换selinux的运行模式enforcing(强
2021-08-18 13:35:26 104
原创 应用管理-条件测试及选择
条件测试及选择条件测试if选择结构列表循环:for循环结构条件测试shell测试的依据测试操作几种可用的测试方式正常的命令行[root@localhost ~]# id taoge &> /dev/null[root@localhost ~]# echo $?0[root@localhost ~]# id haha &> /dev/null[root@localhost ~]# echo $?1test -选项 参数…[测试表达式][root
2021-08-18 12:35:49 76
原创 应用管理-shell
shell重定向输出单引号 ''取消特殊字符的意义反撇号``与$():将命令的输出,当做参数直接参与下一个命令的运行创建一个非交互式创建用户的脚本重定向输出 * >: 只收集前面的正确输出 * 2>: 只收集前面命令的错误输出 * &>: 收集前面命令的正确与错误输出 * [root@localhost ~]# cat /opt/1.txt /a 123 cat: /a: 没有那个文件或目录 [root@localhost ~]# cat /
2021-08-18 02:28:06 160
原创 CENTOS几条常用命令
常用命令grep文件内容过滤:显示文件有效信息(去除注释,去除空行)查找文件NTP时间同步使用LDAP认证,实现网络用户认证,达到用户的集中管理grep文件内容过滤:显示文件有效信息(去除注释,去除空行)注释信息以#开头[root@lifei lv]# grep ^# /etc/default/useradd# useradd defaults file提取非#开头的行[root@lifei lv]# grep -v ^# /etc/default/useraddGROUP=100HO
2021-08-17 14:11:39 118
原创 CENTOS逻辑卷
LVM逻辑卷LVM逻辑卷新建逻辑卷综合分区规划扩展逻辑卷大小LVM逻辑卷新建逻辑卷 1. LVM工作方式 * 在”分区--》格式化“中间增加一个逻辑层 * 零散空闲存储(pysical volume)----整合成虚拟磁盘(volume group)-----虚拟分区(logical volume) * 整合分散的空间 * 空间可以扩展 * ![在这里插入图片描述](https://img-blog.csdnimg.cn/066ca14bae014de39ef341
2021-08-17 10:32:38 357
原创 CENTOS分区规划及使用
分区规划及使用磁盘分区总结磁盘分区识别硬盘lsblk[root@lifei ~]# lsblkNAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTsda 8:0 0 64G 0 disk├─sda1 8:1 0 1G 0 part /boot└─sda2 8:2 0 63G 0 part├─cl-root 253:0 0 39.7G 0 lvm
2021-08-16 16:24:04 620
原创 CENTOS软件包管理
软件包管理零散软件包管理查看内核版本零散软件包管理从光盘中获取下载软件包使用wget下载工具wget 软件包下载地址wget 软件包URL地址 -O /目录路径/新文件名使用rpm命令管理软件rpm package manager, rpm包管理器rpm -q 软件名 #查询是否已经安装rpm -ql 软件名 #查询软件的安装清单rpm -ivh 软件名-版本信息.rpm… #安装软件rpm -e 软件名… #卸载软件查看内核版本uname -r[
2021-08-16 11:02:02 93
原创 CENTOS 权限和归属
权限和归属基本权限设置文档归属附加权限(特殊权限)ACL访问控制列表文档归属的局限性acl访问策略基本权限访问方式(权限)读取:允许查看内容–read表示为r写入: 允许修改内容–write表示为w可执行: 允许运行和切换–execute表示为x权限适用对象(归属)所有者: 拥有此文件/ 目录的用户-user u所属组: 拥有此文件/ 目录的组-group g其他用户: 除所有者、所属组以外的用户-other o使用ls -l或者ls -ld命令查看使用chmo
2021-08-15 21:34:07 222
原创 CENTOS cron计划任务
计划任务cron计划任务周期性任务例如每分钟在/opt/time.txt写当前时间cron计划任务周期性任务cron任务概述用途:按照设置的时间间隔为用户反复执行某一项固定的系统任务软件包: cronie、crontabs系统服务: crond日志文件: /var/log/crond管理计划任务策略使用crontab命令- 编辑: crontab -e [-u 用户名]- 查看: crontab -l [-u 用户名]- 清除: crontab -r [-u 用户名]如何
2021-08-15 14:12:21 121
原创 TAR命令
tar命令tar备份与恢复1. 整合分散数据2. 减小空间的占用tar备份与恢复1. 整合分散数据2. 减小空间的占用常见的压缩格式及命令工具。gz --》gzip。bz2 --》bzip2。xz --》xz压缩格式tar集成备份工具-c:创建归档-x: 释放归档-f: 指定归档文件名称-z、-j、 -J:调用。gz。bz2、。xz格式的工具进行处理-t: 显示归档中的文件清单-C:指定释放路径打包格式:tar 选项 /路径/压缩包的名字 被
2021-08-15 12:53:40 308
原创 CENTOS用户管理
用户管理用户账户创建用户使用passwd命令用户密码信息存放在/etc/shadow修改用户属性删除用户管理组账号添加组成员用户账户可以登录操作系统不同用户具备不同的权限用户基本信息存放在/etc/passwd文件中[root@A ~]# tail -1 /etc/passwdnsd01❌1001:1001::/home/nsd01:/bin/bash* # 唯一标识用户名:密码占位符:UID:基本组GID:用户描述信息:用户家目录:解释器UID:用户ID 从0开始的数字GID:组
2021-08-15 07:33:58 689
原创 基础命令详解
基础命令详解查看及切换目录cd - Change Directoryls - List使用通配符别名的定义:简化长命令嵌套生成目录递归查询rm删除grepmv 移动、改名】cp 复制输出重定向管道操作( | )查看及切换目录cd - Change Directory * 切换工作目录 * 格式: cd 【目标文件夹位置】 ~:表示用户家目录 /root: 为管理员的家目录ls - List * 格式: ls 【选项】 。。。【目录或文件名】 * 常用命令选项
2021-08-15 05:38:27 70
原创 centos光驱安装软件
centos光驱安装软件挂载光驱光驱设备名称使用mount命令挂载光驱光驱设备名称 /dev/hdc /dev/sr0 根据接口不同,名称不同 [root@A ~]# ls /dev/hdc ls: 无法访问'/dev/hdc': No such file or directory [root@A ~]# ls /dev/sr0 /dev/sr0 [root@A ~]# ls /dev/cdrom /dev/cdrom [root@A ~]# ll /dev/c
2021-08-14 14:59:23 374
原创 Linux命令
如何编写命令行Linux命令Linux命令用来实现某一类功能的指令或程序Linux执行命令时,需要找到相应的程序文件命令的执行依赖于解释器(linux默认的解释器:/bin/bash)可用的解释器[root@A ~]# cat /etc/shells/bin/sh/bin/bash/usr/bin/sh/usr/bin/bash基本用法-命令 【选项】。。。【参数1】【参数2】。。。中括号代表可有可无选项–增加功能,调控命令的执行方式- 短选项:-l,-A。。。- 多个
2021-08-14 14:00:37 434
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人