- 博客(25)
- 资源 (6)
- 收藏
- 关注
原创 CentOS7配置NTP服务器及客户端时间同步
在配置时钟同步服务器时第一次同步时间时,使用ntpdate命令;后续通过ntpd服务与服务器同步时间。一、搭建NTP服务器1、查看服务器、客户端操作系统版本 1 cat /etc/redhat-release2、查看服务器是否安装ntp,系统默认安装ntpdate; 1 rpm -qa |grep ntp3、安装ntp ntpdate,其中ntpdate默认安装,可以只安装ntp; yum -y install ntp ntpdate 4、查看是否已经安装完成, 1 rpm -
2020-10-13 20:00:19 1157
原创 Docker学习篇(四)docker拉取centos镜像配置ssh远程连接
一、安装docker1、卸载docker旧的版本 yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine2、安装需要的安装包 yum -y install yum-utils
2021-07-01 16:16:24 1422
转载 Kubernetes理论总结
1、简述ETCD及其特点?etcd 是 CoreOS 团队发起的开源项目,是一个管理配置信息和服务发现(service discovery)的项目,它的目标是构建一个高可用的分布式键值(key-value)数据库,基于 Go 语言实现。特点:简单:支持 REST 风格的 HTTP+JSON API安全:支持 HTTPS 方式的访问快速:支持并发 1k/s 的写操作可靠:支持分布式结构,基于 Raft 的一致性算法,Raft 是一套通过选举主节点来实现分布式系统一致性的算法。2、简述ETCD适应
2021-06-08 14:28:29 480
原创 Docker学习篇(三)
一、Docker的组成Docker是一个C/S架构● Docker Client: Docker的客户端● Docker Server: Docker daemon的主要组成部分,接受用户通过Docker Client 发送的请求,并按照相应的路由规则实现路由分发● Docker Registry: Registry是Docker镜像的中央存储仓库(pull/push)通过Docker pull命令可以吧Registry上的docker镜像,下载到服务器本地上通过docker push 命
2021-05-17 16:30:51 306
原创 linux安装RabbitMQ消息队列中间件
RabbitMQ 即一个消息队列,主要是用来实现应用程序的异步和解耦,同时也能起到消息缓冲,消息分发的作用。消息中间件最主要的作用是解耦,中间件最标准的用法是生产者生产消息传送到队列,消费者从队列中拿取消息并处理,生产者不用关心是谁来消费,消费者不用关心谁在生产消息,从而达到解耦的目的。在分布式的系统中,消息队列也会被用在很多其它的方面,比如:分布式事务的支持,RPC 的调用等等。RabbitMQ 是实现 AMQP(高级消息队列协议)的消息中间件的一种,最初起源于金融系统,用于在分布式系统中存储转发消息,
2021-05-17 10:20:15 249
原创 Docker学习篇(二)
一、Docker的安装(1)、yum安装docker yum list installed | grep docker #列出当前所有docker的包 yum -y remove docker #卸载旧版本的包 rm -rf /var/lib/docker #删除docker的所有镜像和容器 yum install -y yum-utils device-mapper-persistent-d
2021-05-12 17:53:21 81
原创 docker学习篇(一)
一、Linux上安装docker##首先选择安装docker的版本。当前有两个版本可供选择:社区版(Communtiy Edition,CE)和企业版(Enerprise Edition,EE)。Docker CE是免费的,并且是接下来实例中将要使用的版本。Docker EE包含Docker CE中的全部功能,还包括了商业支持以及与其他Docker产品的集成,比如Docker可信镜像库和通用控制面板。下面的例子使用wget命令来运行一个Shell脚本,完成Docker CE的安装。更多其他再Linux
2021-04-26 14:58:05 177
原创 linux开源镜像网址
开源网站镜像:搜狐开源镜像站:http://mirrors.sohu.com/网易开源镜像站:http://mirrors.163.com/开源中国:http://mirrors.oschina.net/首都在线科技股份有限公司:http://mirrors.yun-idc.com/阿里云开源镜像:http://mirrors.aliyun.com/LUPA:http://mirror.lupaworld.com/常州贝特康姆软件技术有限公司(原cn99):http://centos.bitc
2021-03-02 12:48:37 568
原创 nginx限制连接配置
有时候为了限流,我们可以在nginx的server中使用limit_zone设置一个限制域,比如limit_zone zone1 binaryremoteaddr10mzone1为限制域的名称,binary_remote_addr 10mzone1为限制域的名称,binaryremoteaddr10mzone1为限制域的名称,binary_remote_addr为客户端ip的二进制形式,这种方式比较节约空间,10m是此限制域的总大小。接着在location中配置limit_conn,限制单个用户最多
2021-02-10 15:31:28 280
原创 MYSQL语句的基本运用,基础学习篇
1、MySQL建库1.1创建一个数据库1.2删除库2.创建表模板2.1主键主键值必须唯一:表中的每个行必须具有唯一的主键值。如果主键使用单个列,则它的值必须唯一。迄今为止我们看到的CREATE TABLE例子都是用单个列作为主键。**PRIMARY KEY (cust_id)如果使用多个列,则这些列的组合值必须唯一 。创建由多个列组成的主键,应该以逗号分隔的列表给出各列名。****PRIMARY KEY (order_num,order_item)主键中只能使用不允许NUL
2021-01-26 13:52:24 206
原创 FTP的主动模式和被动模式应用场景及区别
一、FTP的PORT(主动模式)和PASV(被动模式)(1) PORT(主动模式) 在主动模式下,FTP客户端随机开启一个大于1024的端口N向服务器的21号端口发起连接,发送FTP用户名和密码,然后开放N+1号端口进行监听,并向服务器发出PORT N+1命令,告诉服务端客户端采用主动模式并开放了端口。FTP服务器接收到PORT命令后,会用其本地的FTP数据端口(通常是20)来连接客户端指定的端口N+1,进行数据传输。(2) PASV(被动模式) 在被动模式下,FTP客户端随机开启一个大于
2021-01-22 10:36:37 4668 1
原创 RHCE8 访问命令行
一、linux的基本框架linux kernel:内核,在开机的时候是需要加载到内存中的。如果内存占用大,速度就慢。对于linux而言,内核的设计方式是以模块的方式来进行,出去必须要的功能之外,对于某些特定的功能是你用到的时候才回加载的,例如:驱动(lsmod可以查询):KVM(Kernel-based Virtual Machine):基于内核的虚拟化技术,当你把CPU的虚拟化功能启动之后,KVM所对应的内核模块就会被加载。 lsmod |grep kvmShell:安全壳(1)作用
2021-01-21 16:31:10 199
原创 linux限制文件上传个数
**使用ulimit -n 查看当前系统允许每个进程打开的文件数(这里的文件数, 包括socket连接)默认为1024, 不过这个值一般不能满足于我们做为服务器的配置.这个配置一般很少用,不过该配置hbase需要,配置方式如下**执行命令:vi /etc/security/limits.conf在文件末尾添加如下内容* - nofile 65536* soft/hard nproc 65536解释:代表针对所有用户noproc 是代表最大进程数nofile 是代表
2021-01-21 14:56:28 436
原创 linux CentOS 7 安装FastDFS
一、安装gcc(编译需要用的)FastDFS是C语言开发,安装FastDFS需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没有gcc环境,需要安装gcc yum -y install gcc gcc-c++二、安装libevent(运行时需求)一般安装桌面图形界面,就不需要安装这个了;FastDFS依赖libevent库; yum -y install libevent三、安装libfastcommonlibfastcommon是FastDFS官方提供的,libfastcomm
2021-01-19 15:38:54 288
原创 vsftp匿名用户上传文件
1、安装vsftpd yum -y install vsftpd yum -y install ftp 客户端2、编辑配置文件 vim /etc/vsftpd/vsftpd.conf anonymous_enable=YES anon_upload_enable=YES anon_other_write_enable=YES anon_mkdir_write_enable=YES 匿名用户不提示密码 no_anon_password=YES 设置
2021-01-15 11:20:12 1054
原创 FTP搭建(CentOS 7)
FTP:(file transfer protocol)文件传输协议:数据端口20控制端口号:21FTP服务器分为被动连接和主动连接两类:1、被动连接:客户端利用随机端口号(大于1023)端口去连接服务器的21端口号。连接成功后,服务器会打开20数据端口号发送给客户端文件。(跨防火墙)2、主动连接:服务器利用随机端口推送数据与客户端连接。连接成功后,服务器打开20数据端口发送数据。不能跨防火墙。准备一台linux的CentOS 7服务器安装包及服务名:vsftpd yum -y insta
2021-01-14 16:15:04 120
原创 基于GTID做的mysql主从复制(简易版)
一、首先准备两台CentOS7虚拟机192.168.26.131 主192.168.26.132 从二、配置mariadb版本十环境vim /etc/yum.repo.d/mariadb.repo[mariadb]name = MariaDBbaseurl = https://mirrors.aliyun.com/mariadb/yum/10.5/centos7-amd64/gpgkey=https://mirrors.aliyun.com/mariadb/yum/RPM-GPG-KEY
2020-11-10 13:28:24 132
原创 KVM安装部署搭建ngixn
一、KVM的原理概念Linux下的内核虚拟化模块Windows下的虚拟化软件Hyper-V企业化:EXSI虚拟化的前提:硬件虚拟化()Intel虚拟CPU:Intel VTKVM:就是Keyboard Video Mouse的缩写。KVM 交换机通过直接连接键盘、视频和鼠标 (KVM) 端口,让您能够访问和控制计算机。KVM 技术无需目标服务器修改软件。这就意味着可以在 Windows 的 BIOS 环境下,随时访问目标计算机。KVM 提供真正的主板级别访问,并支持多平台服务器和串行设备。KV
2020-10-30 14:38:12 520 1
原创 Linux CentOS7 rsync+crontab实现数据的实时同步
准备两台CentOS 7服务器192.168.26.131 服务端192.168.26.132 客户端一、安装rsyncyum -y install epel-releaseyum -y install rsync二、创建一个文件mkdir /root/abc三、编辑配置文件vim /etc/rsyncd.conf内容如下:uid = root #运行rsync进程的uidgid = root #运行rsync进程的giduse
2020-10-29 15:10:40 291
原创 mysql主从模拟主服务器坏掉,主从切换,主服务器修复,主从恢复
准备两台CentOS 7服务器192.168.26.128 主192.168.26.129 从一、主从服务安装mysql数据库yum -y install mariadb mariadb-server关闭防火墙systemctl stop firewalldsetenforce 0主从服务器的配置文件修改主:从:主服务授权:查看你的master服务因为我这个是做完这个整体项目后的截图所以会有三个日志从服务器上的操作以上是mysql的主从复制二、主从切换关闭slav
2020-10-28 11:41:22 543
原创 notify+rsync实时备份,notify+rsync同步备份mysql数据模拟,inotify功能和实现原理,rsync文件实时同步
简介Inotify 是一种强大的、细粒度的、异步的文件系统事件监控机制,linux内核从2.6.13起,加入了Inotify支持,通过Inotify可以监控文件系统中添加、删除,修改、移动等各种细微事件,利用这个内核接口,第三方软件就可以监控文件系统下文件的各种变化情况,而inotify-tools就是这样的一个第三方软件rsync具有安全性高、备份迅速、支持增量备份等优点,通过rsync可以解决对实时性要求不高的数据备份需求,但是rsync不能实时的去监测、同步数据原理Inotify只需要要按照部
2020-10-27 16:23:16 323
原创 Linux CentOS 7搭建JumpServer
1、查看系统版本cat /etc/redhat-release // 查看系统版本CentOS Linux release 7.5.1804 (Core)uname -a // 查看系统信息Linux localhost.localdomain 3.10.0-862.el7.x86_64 #1 SMP Fri Apr 20 16:44:24 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux2、关闭selinux和防火墙getenforce //查看selinux的状
2020-10-19 16:48:56 594
原创 LINUX SentOS 7服务搭建NFS共享存储服务
一、准备两台服务器192.168.26.126192.168.26.127环境检查:1.确保该服务器已经挂载本地yum源2.客户端和服务端都要安装二、安装和启动1.检查服务器是否安装nfs服务 rpm -qa |grep nfs-utils2.如果没有安装的话执行 yum -y install nfs-utils yum -y install rocbind3.启动nfs systemctl start nfs systemctl start rpcbind三、配置步骤
2020-10-15 14:30:43 207
原创 keepalived+nginx负载均衡的详细操作步骤
一、准备三台虚拟机192.168.26.126192.168.26.127192.168.26.138192.168.26.1301、第一台126 在keepalived的master上面先做lnmp首先做nginx的负载均衡 安装php 启动php并修改nginx的配置文件在nginx下的html下创建index.php46行69行 以上修改完成以后在网页查看如果php页面能出来那么就证明lnmp完成了继续做nginx的负载均衡 继续在nginx的配置文件下
2020-10-14 20:16:09 536
原创 TCP/IP的三次握手和四次挥手的过程
TCP/IP 的三次握手和四次挥手1 三次握手的过程1)第一次握手A的TCP客户进程也是首先创建传输控制块TCB,然后向B发出连接请求报文段,(首部的同部位SYN=1,初始序号seq=x),(SYN=1的报文段不能携带数据)但要消耗掉一个序号,此时TCP客户进程进入SYN-SENT(同步已发送)状态2)第二次握手B收到连接请求报文段后,如过同意建立连接,则向A发送确认,在确认报文段中(SYN=1,ACK=1,确认号ack=x+1,初始序号seq=y),测试TCP服务器进程进入SYN-RCVD(同步
2020-10-13 20:00:51 274
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人