- 博客(17)
- 收藏
- 关注
原创 docker多主机管理
一、实验环境三台虚拟机,IP地址分别是192.168.1.10192.168.1.20192.168.1.30在 192.168.1.10 上安装 Docker Machine,通过 docker-machine 命令在其他两个 host 上部署 docker二、安装 Docker Machine1、官方安装文档在https://docs.docker.com/machine/install-machine/。安装方法很简单,执行如下命令:curl -L https://github.co
2021-11-11 17:46:51
1014
原创 基于linux系统搭建kafka
一、环境准备1、首先给linux系统配置jdk环境变量。2、进入zookeeper官网下载安装包,并将安装包上传到linux中。3、进入kafka官网下载安装包,并将安装包上传到linux中。二、配置zookeeper1、进入zookeeper安装目录中创建data和log文件夹cd apache-zookeeper-3.6.3-binmkdir datamkdir log2、进入conf目录, 复制一个zoo_sample.cfg并命名为zoo.cfg3、打开zoo.cfg加上
2021-11-04 10:39:17
1278
原创 kubernetes集群搭建(kubeadm方式)
一、实验准备1、准备四台机器(这里以centos7为例)2、配置IP如下:192.168.1.10 k8s-master节点192.168.1.20 k8s-node1节点192.168.1.30 k8s-node2节点192.168.1.222 路由器节点(爱快路由器为例)选择3.4.4版本下载安装三台机器都选择基础安装,三个节点配置两张网卡,第二张网卡为仅主机模式,第二张网卡为NAT模式,安装完爱快路由器设置完成后,关闭三个节点的第二张网卡,并把三个节点的第一张网卡的网关指向
2021-08-20 16:32:20
235
原创 浅说ES(Elasticsearch)
一、引入首先,ES它不是一款单一的软件,它是ELK中其中的一部分,分别有Elasticsearch(搜索引擎)、Logstash(日志的搜集,分析,过滤)、Kibana(提供Web页面)。像淘宝、京东这样的购物商城,用户访问商城的首页,一般都会直接搜索来寻找自己想要购买的商品。而商品的数量非常多,而且分类繁杂。如果能正确显示出用户想要的商品,并进行合理的过滤,尽快促成交易,是搜索系统要研究的核心。面对这样复杂的搜索业务和数据量,使用传统数据库搜索就显得力不从心,一般我们都会使用全文检索技术,比如Elas
2021-03-02 11:23:06
672
原创 Redis非关系型数据库
一、概述redis是一个开源的、使用C语言编写的、支持网络交互的、可基于内存也可持久化的Key-Value数据库。这是一种基于内存的数据库,速度快、支持多种数据结构、消耗内存相对较少,支持数万的QPS,并且提供一定的持久化功能。二、适用场景KV型NoSql最合适的场景就是缓存的场景:(1)读远多于写(2)读取能力强(3)没有持久化的需求,可以容忍数据丢失,反正丢了再查询一把写入就是了例如根据用户id查询用户信息,每次根据用户id去缓存中查询一把,查到数据直接返回,查不到去关系型数据库里面根据i
2021-01-09 10:10:16
253
原创 动态解析容器之Tomcat
一、引入1、前端把数据提取出来以动态的效果展现给用户,比如html、js、css、javascript等2、后端java、php、paython、go等语言例如:JAVA语言是由sun公司开发出来的,它的开发环境是JDK,有两个版本,一个是openjdk,一个是oracle jdk,为java开发提供了一个良好的环境,java开发所依赖的有lib库,还有一些工具。二、概述1、简介Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和开发访问用户不是
2021-01-03 16:55:54
375
原创 浅说数据库原理
一、什么是数据库1、数据描述事物的符号记录,可以是数字、文字、图形、图像、声音、语言等,数据有多种i形式,它们都可以经过数字化后存入计算机。2、数据库存储数据的仓库,是长期存放在计算机内、有组织、可共享的大量数据的集合。数据库中的数据按照一定数据模型组织、描述和存储,具有较小的冗余度,较高的独立性和易扩展性,并为各种用户共享。特点如下:(1)数据结构化(2)数据的共享性高,冗余度低、 易扩充(3)数据独立性高(4)数据由DBMS统一管理和控制(安全性、完整性、并发控制、故障恢复)3、DBM
2021-01-01 20:53:26
381
原创 Apache和Nginx的区别
一、Apache(轻量级的Web服务器,快速、可靠、稳定)1、工作模式(1)prefork(2)worker && event 工作模式(3)三种工作模式的优缺点2、特点(1)同步阻塞型应用(2)一个连接对应一个进程(3)用进程处理用户请求,用MPM(多处理模块)来绑定到网络端口上,接收请求,调度子进程处理请求(4)用户请求过多时,开启的进程较多,占用内存大(5)模块多(6)成熟、稳定、BUG少(7)动态请求更有优势二、Nginx(反向代理服务器)(一)工作
2020-12-27 16:48:39
979
原创 Web平台搭建-LNMP(CentOS-7)
一、LNMP搭建(一)实验准备1、操作系统:CentOS 7.X 64位2、关闭SELinux:vim /etc/selinux/config #将enabled改为disabled3、检查防火墙是否关闭:systemctl status firewalld4、关闭防火墙:systemctl start firewalld #启动firewall5、systemctl stop firewalld #停止firewall6、systemctl disable firewall
2020-12-16 20:49:20
256
原创 浅谈三次握手和四次挥手
一、三次握手1、定义首先,三次我握手是tcp/ip里面的一个概念,它在创建一个tcp连接过程中需要三次握手的消耗,代表有三次“网络传输”才能完成。而TCP是面向连接的安全可靠的传输。一方主动打开,另一方被动打开2、工作模式这里有几个字段需要解释一下:其中比较重要的字段有:(1)序号(sequence number):Seq序号,占32位,用来标识从TCP源端向目的端发送的字节流,发起方发送数据时对此进行标记。(2)确认号(acknowledgement number):Ack序号,占32位,
2020-12-05 15:12:10
115
原创 查看Linux系统资源命令
1、查看进程(1)图形化界面查看yum -y install gnome-system-monitorgnome-system-monitor(2)字符命令下查看ps aux(1)ps 查找与进程相关的PID号(2)ps a 显示现行终端机下的所有程序,包括其他用户的程序。(3)ps u 以用户为主的格式来显示程序状况。(4)ps x 显示所有程序,不以终端机来区分2、监控系统资源top、htop、vmstat、dstat、iostat(iostat属于sysstat软件包)f
2020-12-04 10:22:36
1931
原创 Linux常用命令解析说明
1、stat---------显示文件的状态信息2、lnln -s 创建软链接(符号链接)ln 创建硬连接符号链接和硬链接区别:符号链接(软链接)特征:(1)源文件和软链接各自拥有不同的Inode号和Block块数(2)两个文件不管修改哪一个均可同步(3)删除源文件,软链接失效;删除软链接,源文件无影响(4)软链接文件大小不受源文件变化而影响,仅仅记录源文件的位置信息(Inode)(5)软链接文件权限为:rwxrwx
2020-12-03 21:00:47
167
原创 CentOS6.x和CentOS7.x的区别
一、启动和关闭服务的命令不同(以防火墙为例)1、启动/关闭/重启C6:service iptables start/stop/restartC7:systemctl start/stop/restart firewalld2、开机自启C6:chkconfig iptables onC7:systemctl enable firewalld二、启动流程不同1、CentOS 6(顺序启动)0 - halt (Do NOT set initdefault to this)1 - Singl
2020-12-02 21:05:18
214
原创 简单聊一聊vim编辑器
1、命令模式下操作gg 移动光标到文件头G 光标移动到文件尾dd 删除光标所在行ndd 删除从当前光标处的连续n行;例如:5dddG 从光标处删除到文件尾yy 复制p 粘贴u 撤销/ 从光标所在处向下查询? 从光标所在处向上查询n 定位下一个查到的关键词N 定位上一个查到的关键词2、末行模式下操作:set nu 显示行号:set nonu 取消显示行号:noh 取消因查询造成的颜色高亮3、别名自定义别名:格式:alias 别名=‘实际命令’别名永久生效:单个用户:~
2020-11-14 16:18:24
104
原创 FTP主动模式和被动模式的工作流程
1、主动模式的工作流程①客户端发送用户名和密码到服务器端21端口②服务器端验证通过后与客户端建立连接③客户端开放随机端口,发送PASV命令到服务器端21端口,服务器连接随机端口发送数据到20端口 ④服务器端20端口发送数据,连接到客户端的随机端口a、客户端的随机端口向服务器端的21号端口发起连接请求,输入用户名和密码,然后服务器端需要进行用户名和密码的认证,认证通过以后需要返回bind信息b、客户端开放一个新的随机端口,通过port命令发送给服务器端。 连接到随机端口发送数据到20端口。2、
2020-11-09 19:45:36
3382
2
原创 LVM逻辑卷管理(磁盘管理)
1、定义linux环境下对磁盘和分区的一种管理机制2、功能可以把物理磁盘融合成一个或几个大的虚拟磁盘存储池,按照我们的需求去存储池划分空间来使用。3、组成物理卷、卷组(可以理解为一块硬盘)、逻辑卷(硬盘上的分区)、物理扩展4、创建LVM(1)将磁盘分区,或整块磁盘不分区(不做任何操作)(2)将磁盘上的分区或整块盘建立成物理卷(PV)(3)将新增的物理卷组合成卷组(VG),并且可以通过添加或者删除一块物理卷,来实现卷组大小的调整。(4)最后将卷组划分成逻辑卷(LV),逻辑卷也是可以随意调整
2020-11-04 09:00:06
600
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人