![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
Follow Heard
这个作者很懒,什么都没留下…
展开
-
配置Keepalived高可用服务器
Keepalived高可用服务器准备三台Linux服务器,两台做Web服务器,并部署Keepalived高可用软件,一台作为客户端主机,实现如下功能:使用Keepalived实现web服务器的高可用Web服务器IP地址分别为192.168.4.100和192.168.4.200Web服务器的浮动VIP地址为192.168.4.80客户端通过访问VIP地址访问Web页面方案使用3台虚拟机,2台作为Web服务器,并部署Keepalived、1台作为客户端,拓扑结构如图所示,主机配置如表所示。原创 2020-11-30 11:11:12 · 352 阅读 · 0 评论 -
部署LVS-DR集群,值得收藏!!!
部署LVS-DR集群使用LVS实现DR模式的集群调度服务器,为用户提供Web服务:客户端IP地址为192.168.4.10LVS调度器VIP地址为192.168.4.15LVS调度器DIP地址设置为192.168.4.5真实Web服务器地址分别为192.168.4.100、192.168.4.200使用加权轮询调度算法,权重可以任意说明:CIP是客户端的IP地址;VIP是对客户端提供服务的IP地址;RIP是后端服务器的真实IP地址;DIP是调度器与后端服务器通信的IP地址(VIP必须原创 2020-11-30 11:03:43 · 277 阅读 · 1 评论 -
部署LVS-NAT集群,详细操作,值得收藏!!!
部署LVS-NAT集群使用LVS实现NAT模式的集群调度服务器,为用户提供Web服务:集群对外公网IP地址为192.168.4.5调度器内网IP地址为192.168.2.5真实Web服务器地址分别为192.168.2.100、192.168.2.200使用加权轮询调度算法,真实服务器权重任意方案实验拓扑结构主机配置细节如表所示,注意下面的网卡名称仅为参考,不能照抄。使用4台虚拟机,1台作为Director调度器、2台作为Real Server、1台客户端,拓扑结构如图所示,注意:web1原创 2020-11-30 10:54:10 · 382 阅读 · 0 评论 -
部署LNMP动态网站,简单实用!!!
部署LNMP动态网站部署LNMP动态网站,实现以下目标:安装LNMP平台相关软件配置Nginx实现动静分离配置数据库,创建账户与密码实验拓扑如图所示,做具体实验前请先配置好环境。步骤实现此案例需要按照如下步骤进行。步骤一:安装部署LNMP软件备注:mariadb(数据库客户端软件)、mariadb-server(数据库服务器软件)、mariadb-devel(其他客户端软件的依赖包)、php(解释器)、php-fpm(进程管理器服务)、php-mysql(PHP的数据库扩展包)。1)原创 2020-11-30 10:46:19 · 407 阅读 · 1 评论 -
nginx相关知识,必读!!!
1、请解释一下什么是Nginx?Nginx是一个web服务器和方向代理服务器,用于HTTP、HTTPS、SMTP、POP3和IMAP协议。2、请列举Nginx的一些特性。Nginx服务器的特性包括:反向代理/L7负载均衡器嵌入式Perl解释器动态二进制升级可用于重新编写URL,具有非常好的PCRE支持3、请列举Nginx和Apache 之间的不同点。4、请解释Nginx如何处理HTTP请求。Nginx使用反应器模式。主事件循环等待操作系统发出准备事件的信号,这样数据就可以从套接字读取,原创 2020-11-23 20:29:44 · 114 阅读 · 0 评论 -
docker&容器技术 --镜像管理
镜像管理commit 打包镜像docker commit 容器id 新镜像名称:标签[root@node-0001 ~]# docker run -it centos:latest[root@02fd1719c038 ~]# rm -f /etc/yum.repos.d/*.repo[root@02fd1719c038 ~]# curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.myhuaweicloud.com/repo/Cen原创 2020-11-14 10:38:04 · 119 阅读 · 0 评论 -
公有云&华为云——详细部署操作
公有云 — 华为云云平台部署管理架构图#mermaid-svg-x7BcLYudDWlC5qNa .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-x7BcLYudDWlC5qNa .label text{fill:#333}#mermaid-svg-x7BcLYudDWlC5qNa .node rect,#m原创 2020-11-10 19:43:07 · 6315 阅读 · 0 评论 -
Linux基本防护措施,简单实用,值得收藏!!!
Linux系统的基本防护措施:修改用户zhangsan的账号属性,设置为2019-12-31日失效(禁止登录)临时锁定用户lisi的账户,使其无法登录,验证效果后解除锁定修改tty终端提示,使得登录前看到的第一行文本为“Windows Server 2012 Enterprise R2”,第二行文本为“NT 6.2 Hybrid”锁定文件/etc/resolv.conf、/etc/hosts,以防止其内容被无意中修改关闭不需要的服务步骤步骤一:修改用户zhangsan的账户属性,设置为2019原创 2020-11-10 19:29:22 · 1269 阅读 · 0 评论 -
快速又简单的部署Git版本控制系统,超实用!!!
部署Git版本控制系统目标部署Git版本控制系统,管理网站代码,实现如下效果:基于SSH协议的服务器基于Git协议的服务器基于HTTP协议的服务器上传代码到版本仓库方案生产环境应该有一台独立的Git服务器,这里为了节约主机资源,我们使用数据库主机同时做完Git服务器,如图所示。步骤步骤一:部署SSH协议的版本控制服务器1)安装软件包,创建空仓库。[root@database ~]# yum -y install git[root@database ~]# mkdir /var/l原创 2020-11-10 11:40:17 · 570 阅读 · 0 评论 -
最全!最完整!部署ceph集群(三)——创建Ceph块存储
创建Ceph块存储目标使用Ceph集群的块存储功能,实现以下目标:创建块存储镜像客户端映射镜像删除镜像步骤实现此案例需要按照如下步骤进行。步骤一:创建镜像1)查看存储池,默认存储池名称为rbd。[root@node1 ~]# ceph osd lspools0 rbd,#查看结果显示,共享池的名称为rbd,这个共享池的编号为0,英语词汇:pool(池塘、水塘)2)创建镜像、查看镜像[root@node1 ~]# rbd create demo-image --image-fea原创 2020-11-10 11:14:39 · 3607 阅读 · 0 评论 -
最全!最完整!部署ceph集群(二)
目标部署Ceph集群服务器,实现以下目标:安装部署工具ceph-deploy创建ceph集群准备日志磁盘分区创建OSD存储空间查看ceph状态,验证步骤步骤一:安装部署软件ceph-deploy1)在node1安装部署工具,学习工具的语法格式。[root@node1 ~]# yum -y install ceph-deploy[root@node1 ~]# ceph-deploy --help[root@node1 ~]# ceph-deploy mon --help2)原创 2020-11-09 20:09:59 · 4207 阅读 · 6 评论 -
最全!最完整!部署ceph集群(一)
准备四台虚拟机,其三台作为存储集群节点,一台安装为客户端,实现如下功能:创建1台客户端虚拟机创建3台存储集群虚拟机配置主机名、IP地址、YUM源修改所有主机的主机名配置无密码SSH连接配置NTP时间同步创建虚拟机磁盘方案使用4台虚拟机,1台客户端、3台存储集群服务器,拓扑结构所有主机的主机名及对应的IP地址注意:所有主机基本系统光盘的YUM源必须提前配置好。Ceph组件架构如图Ceph会对数据进行切割处理Ceph随机读写数据的思路Ceph集群结构如图步骤步骤一:安装前准备原创 2020-11-09 19:49:37 · 5989 阅读 · 2 评论 -
教你如何快速配置HAProxy负载平衡集群
客户端访问HAProxy,HAProxy分发请求到后端Real Server开启HAProxy监控页面,及时查看调度器状态设置HAProxy为开机启动Hapoxy是代理服务器(帮你干活的人或物就是你的代理)步骤web1配置本地真实IP地址(不能照抄网卡名)。[root@web1 ~]# nmcli connection modify eth1 ipv4.method manual \ipv4.addresses 192.168.2.100/24 connection.autoconnect原创 2020-11-09 19:32:15 · 324 阅读 · 2 评论 -
shell进阶篇之if语句、for循环、while循环(6)
使用if选择结构学习目标1.检测/media/cdrom目录,若不存在则创建2.检测并判断指定的主机是否可ping通3.从键盘读取一个论坛积分,判断论坛用户等级,等级分类如下:大于等于90 神功绝世大于等于80,小于90 登峰造极大于等于70,小于80 炉火纯青大于等于60,小于70 略有小成小于60 初学乍练方案if单分支的语法组成:if 条件测试then 命令序列fiif双分支的语法组成:if 条件测试then命令序列1else 命令序列2fi原创 2020-11-09 17:52:13 · 901 阅读 · 7 评论 -
shell进阶篇之条件测试操作(5)
条件测试操作学习目标字符串匹配比较整数值的大小识别文件/目录的状态多个条件/操作的逻辑组合步骤步骤一:条件测试的基本用法1)语法格式使用“test 表达式”或者[ 表达式 ]都可以,表达式两边至少要留一个空格。条件测试操作本身不显示出任何信息。测试的条件是否成立主要体现在命令执行后的返回状态(即 ?),所以可以在测试后查看变量?),所以可以在测试后查看变量?),所以可以在测试后查看变量?的值来做出判断,或者结合&&、||等逻辑操作显示出结果(或作其他操作) 。步骤二:字原创 2020-11-09 17:21:24 · 352 阅读 · 1 评论 -
shell进阶篇之Shell中的数值运算(4)
Shell中的数值运算学习目标熟悉Linux Shell环境的特点,主要练习以下操作:使用expr、$[ ]、let等整数运算工具:定义变量X=1234,然后计算X与78的四则运算及求模结果使用bc实现小数运算操作:以交互方式计算12.34与56.78的四则运算结果,另外再以非交互方式重复上述计算,最多显示4位小数步骤步骤一:整数运算工具1)使用expr命令乘法操作应采用 * 转义,避免被作为Shell通配符;参与运算的整数值与运算操作符之间需要以空格分开,引用变量时必须加$符号。首先定义变原创 2020-11-09 17:04:29 · 159 阅读 · 0 评论 -
shell进阶篇之变量的扩展应用(3)
变量的扩展应用学习目标要求进一步熟悉Shell变量的赋值控制,主要练习或验证下列内容:三种引号对赋值的影响使用read命令从键盘读取变量值使用export发布全局变量步骤需要按照如下步骤进行。步骤一:三种引号对变量赋值的影响1)双引号的应用使用双引号可以界定一个完整字符串。[root@svr5 ~]# xx=Follow Heard-bash: IT: command not found //未界定时赋值失败[root@svr5 ~]# x原创 2020-11-09 11:09:55 · 189 阅读 · 1 评论 -
shell进阶篇之使用基础变量(2)
使用Shell变量要求熟悉Shell变量的使用,主要练习或验证下列内容:定义/赋值/查看变量环境/预定义/位置变量的应用除了学会建立和引用变量以外,还要认识环境变量PWD、USER、HOME、SHELL,还有预定义变量0、0、0、、、、?、KaTeX parse error: Expected 'EOF', got '#' at position 1: #̲、*,以及位置变量$1、$2、$10、……的作用。步骤实现此案例需要按照如下步骤进行。步骤一:变量的定义/赋值/查看1)新建/赋值变量原创 2020-11-09 10:54:00 · 439 阅读 · 0 评论 -
shell进阶篇之简单Shell脚本的设计(1)
简单Shell脚本的设计实现以下目标:在屏幕上输出一段文字“Hello World”能够为本机快速配好Yum仓库能够为本机快速装配好vsftpd服务方案一个规范的Shell脚本构成包括:脚本声明(需要的解释器、作者信息等)注释信息(步骤、思路、用途、变量含义等)可执行语句(操作代码)步骤实现此案例需要按照如下步骤进行。步骤一:编写第一个Shell脚本,输出“Hello World”1)根据手动任务操作编写脚本文件[root@svr5 ~]# vim /root/first.sh原创 2020-11-09 10:44:54 · 610 阅读 · 0 评论 -
## Linux命令介绍,绝对干货分享!!!
##干货!!! Linux基本命令介绍1.什么是命令 ?在Linux 终端(命令行)中输入的内容就称之为命令。命令的格式是什么?Linux 通用的格式 : 命令(空格) [选项](空格)[参数]2. 命令 : tab作用:自动补全键3. 命令:uname作用:查看操作系统信息选项 :-a 获取全部的系统信息4. 命令:ls作用 :查看目录下文件选项: -l 表示以详细列表的形式进行展示-a 表示显示所有的文件/文件夹(包含了隐藏文件/文件夹)-h 表示以较高可读性(文原创 2020-11-09 10:18:42 · 791 阅读 · 0 评论