- 博客(37)
- 收藏
- 关注
原创 linux离线安装pg数据库
linux离线安装pg数据库一、下载pg包二、上传安装包并安装一、下载pg包选择系统选择版本可以选择联网安装或者离线联网离线选择你需要的版本二、上传安装包并安装rpm -ivh postgresql12-libs-12.10-1PGDG.rhel7.x86_64.rpm rpm -ivh postgresql12-12.10-1PGDG.rhel7.x86_64.rpm rpm -ivh postgresql12-server-12.10-1PGDG.rhel7
2022-04-25 16:23:07
2706
原创 离线安装MySQL8
离线安装MySQL8一、安装MySQL1、从官网下载MySQL8安装包2、将下载好的安装包上传至服务器上3、删除原有的mysql和mariadb4、解压并安装MySQL5、查看服务状态6、启动MySQL服务7、修改MySQL登录一、安装MySQL1、从官网下载MySQL8安装包https://dev.mysql.com/downloads/mysql/先使用cat /proc/version查看系统版本,让后根据试图选择2、将下载好的安装包上传至服务器上3、删除原有的mysql和mar
2021-12-14 16:34:21
1193
原创 sql增删改查语句实例
查询:在sql语句中表名和字段名加上、 加快sql语句的运行速度语法:语法:select `字段 ,`字段` from `表名`select `name` ,`title` from `liuyanban` 查询liuyanban表中name和title字段select * from `liuyanban` 查询liuyanban表中所有字段 *代表所有where:语法:select * from `表名` where `字段`=1select
2021-11-18 18:19:19
469
原创 tomcat8.5.0部署
tomcat8.5.0部署服务器自带java环境[root@host-193-168-195-17 ~]# java -versionopenjdk version "1.8.0_242"OpenJDK Runtime Environment (build 1.8.0_242-b08)OpenJDK 64-Bit Server VM (build 25.242-b08, mixed mode)wget http://archive.apache.org/dist/tomcat/tomcat-8
2021-10-25 16:29:49
225
原创 mysql8.0部署
mysql8.0部署1、通过 rpm -qa | grep mariadb 命令查看 mariadb 的安装包rpm -e mariadb-libs-x.x.xx-x.xxx.x86_64 --nodeps2、删除系统自带的mysql及其依赖(防止冲突)2、删除系统自带的mysql及其依赖(防止冲突)2、给CentOS添加rpm源,并且选择较新的源wget https://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm
2021-10-25 16:11:09
148
原创 Linux安装部署Redis
Linux安装部署Redis1、下载Redis安装程序包[root@host-193-168-195-19 ~]# wget http://download.redis.io/releases/redis-6.0.8.tar.gz[root@host-193-168-195-19 ~]# ls -l-rw-r--r-- 1 root root 2247528 9月 10 2020 redis-6.0.8.tar.gz[root@host-193-168-195-19 ~]# tar -xv
2021-10-25 15:17:52
76
原创 linux命令行安装达梦数据库
linux命令行安装达梦数据库1、查看磁盘信息:lsblkroot@host-193-168-195-18 ~]# lsblkNAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTloop0 7:0 0 564.3M 0 loop /mntsr0 11:0 1 1024M 0 rom vda 252:0 0 40G 0 disk |-vda1
2021-10-25 15:16:45
481
原创 Dockerfile配置指令详解
Dockerfile配置指令详解一、FROMRUNCMDEXPOSEENVADDCOPYENTRYPOINT一、FROMFROM的作用是指定基础镜像,并且必须是第一条指令。如果不已任何镜像为基础,可以写成FROM scratch在写完FROM之后,意味着下面写的指令会作为镜像的第一层开始语法:FROM <image> #镜像名称FROM <image>:<tag> #镜像名称加版本名称 FROM <image>:<dig
2021-08-29 20:57:48
691
原创 docker网络
docker网络一 简介1.1 查看docker的网络1.2本地的网卡信息1.3 创建一个容器,查看容器网卡1.4 宿主机变化二 Docker的bridge网络2.1 修改docker的默认网络2.2 创建使用bridge网络容器的示例2.3 基于bridge网络的容器访问外部网络三 none网络3.1 查看none网络信息3.2 创建使用none网络容器的示例四 host网络4.1 查看host网络信息4.2 创建一个使用host网络容器的示例五 自定义网络5.1 创建一个自定义网络5.2 自定义网络创
2021-08-29 15:47:15
140
原创 Flannel网络配置
Flannel网络配置一 简介二 Flannel实现原理2.1原理说明2.2 Flannel网络结构图2.3 数据转发流程三 Flannel安装配置3.1 环境准备3.2 安装etcd3.3 安装Flannel3.4 启动Flannel3.5 验证Flannel网络3.6 配置Docker3.7 验证容器互通3.8 配置backend为host-gw一 简介Flannel是一种基于overlay(二层,数据链路层)网络的跨主机容器网络解决方案,也就是将TCP数据包封装在另一种网络包里面进行路由转发和通
2021-08-24 22:57:53
1094
原创 Docker存储
Docker存储一、简介1.1 挂载主机目录二、数据卷容器2.1 创建一个数据卷容器2.2 备份数据2.3 还原数据2.4 删除数据盘三、挂载主机目录3.1 创建一个挂载的容器3.2 在物理机写入数据3.3 查看3.4 删除容器测试一、简介docker提供数据卷来实现数据共享与持久化,而数据卷的挂载有两种方式:挂载主机目录(Bind mounts)数据卷容器(Data Volumes)数据卷是一个可供容器使用的特殊目录,它绕过文件系统,可以提供很多有用的特性:数据卷可以在容器之间共享和重用数
2021-08-20 10:17:39
116
原创 docker容器
docker容器一 、Docker的基本信息1.1 系统环境1.2 Docker版本二、 拉去镜像,创建一个容器2.1拉取镜像容器2.2 查看容器2.3 测试结果2.4 容器的其他测试三、 容器的基本介绍3.1 容器的启动过程说明3.2 docker run常用选项说明四 、容器资源限制4.1 内存限制4.2 CPU限制4.3 io 限制五、镜像简单管理5.1 查看镜像5.2 镜像命名规范5.3 镜像的基本操作5.4 获取镜像的详细信息5.5 修改镜像名,打标签5.6 其他操作一 、Docker的基本信
2021-08-17 20:29:46
838
原创 docker简介安装
docker简介安装一、Docker简介1.1 docker由来1.2 容器和虚拟化二、 容器的优势特性2.1 使用原因2.2 特性2.3 Docker引擎2.4 Docker架构说明三 、Docker安装3.1 Docker版本介绍3.2 安装3.3 docker配置文件说明一、Docker简介1.1 docker由来Docker的英文翻译是“码头工人”,即搬运工,它搬运的东西就是我们常说的集装箱Container,Container里面装的是任意类型的App。我们的开发人员可以通过Docker将
2021-08-16 17:45:33
150
原创 promethesu普罗米修斯安装
promethesu普罗米修斯一、Prometheus简介1、prometheus的优势2、Prometheus基础架构3、exporters一、Prometheus简介1、prometheus的优势prometheus是基于一个开源的完整监控方案,其对传统监控系统的测试和告警模型进行了彻底的颠覆,形成了基于中央化的规则计算、统一分析和告警的新模型。 相对传统的监控系统有如下几个优点。易于管理: 部署使用的是go编译的二进制文件,不存在任何第三方依赖问题,可以使用服务发现动态管理监控目标。监控服
2021-08-03 14:46:48
950
原创 Redis高性能数据库
Redis高性能数据库一、Redis概述1、概述2、优点二、应用场景分析1、MySql+Memcached架构的问题2、Redis的应用场景三、Redis的数据回收策略Redis的回收策略四、案例:搭建Redis高性能数据库案例环境:一、Redis概述1、概述redis是一个可持久化的单进程单线程key-value类型高速内存缓存系统,和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(列表)、set(集合)、zset(sorted set --有序集合
2021-06-23 17:31:15
209
原创 Jumpserver堡垒机
Jumpserver堡垒机一、Jumpserver简介1、跳板机概述2、堡垒机概述一、Jumpserver简介1、跳板机概述跳板机就是一台服务器,开发或运维人员在维护过程中首先要统一登录到这台服务器,然后再登录到目标设备进行维护和操作。跳板机缺点:没有实现对运维人员操作行为的控制和审计,使用跳板机的过程中还是会出现误操作、违规操作导致的事故,一旦出现操作事故很难快速定位到原因和责任人;2、堡垒机概述堡垒机,即在一个特定的网络环境下,为了保障网络和数据不受来自外部和内部用户的入侵和破坏
2021-06-22 11:05:00
740
原创 Mysql数据库
Mysql数据库一、数据库的概述二、数据库的分类优势:瓶颈:三、Mysql的概述四、Mysql存储原理五、案例:centos 7搭建Mysql 5.7; 案例环境:六、SQL语句概述(1)什么是SQL(2)SQL语句分类(3)数据类型(4)使用SQL语句一、数据库的概述概述: 数据库(Database)是按照数据结构组织、存储和管理数据的仓库,它产生于距今六十多年前,数据库有很多种类型,从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据库系统,在各个方面得到了广泛的应用。二、数据库的分
2021-06-09 19:39:41
753
4
原创 Tomcat优化
Tomcat优化一、Tomcat双实例方法1:方法2:二、JVM优化1、JVM内存优化2.修改内存等 JVM相关配置三、定义默认页面、页面超时、禁止列出目录四、禁用AJP协议连接器1)HTTP和AJP(2)Web客户端请求Tomcat服务器上JSP资源的两种方式(3)禁用步骤五、Tomcat配置网页压缩传输六、Tomcat的三种模式(1)同步异步、阻塞和非阻塞(2)Tomcat的三种模式(3)修改模式一、Tomcat双实例方法1:1.在主配置文件中,直接把所有的Service区域复制一下,修改两个连接
2021-06-06 12:43:45
385
原创 Tomcat应用部署
Tomcat应用部署一、初识Tomcat;1、概述:2、Apache与Tomcat的比较二、Tomcat与jdk的关系;1、 图解2、解析3、Tomcat和JDK版本对应图三、Tomcat内部工作原理;Nginx常见问题1、Nginx多个相同的Server_name优先级2、location优先级3、try_files的使用(页面跳转)4、alias与root的区别5、获取用户真实ip7、Nginx优化方案总结一、Nginx性能优化(1)Nginx常见问题1、Nginx多个相同的Server_name优先级实验环境:系统ip主机名ngixn版本Centos7.4192.168.100.107-10nginx-1.12.0
2021-05-29 15:41:53
145
原创 Nginx基础配置
Nginx基础配置一、Nginx基础配置(1)配置文件(2)Nginx日志配置二、Nginx常用优化(1)Nginx状态监控(2)Nginx配置下载站点(3)Nginx访问限制(4)Nginx访问控制(5)Nginx虚拟主机一、Nginx基础配置(1)配置文件[root@7-10 ~]# mount /dev/cdrom /mnt/mount: /dev/sr0 写保护,将以只读方式挂载[root@7-10 ~]# yum -y install pcre-devel zlib-devel[roo
2021-05-27 17:27:00
554
原创 linux基础命令
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、Linux命令概述?二、Linux命令的分类1.内部命令:2.外部命令:三、Linux命令行的格式1.命令字2.选项3.参数四、目录和文件基本操作五、创建目录和文件前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、Linux命令概述?在Linux操
2021-05-27 11:01:38
298
原创 Nginx动静分离
Nginx动静分离一、动静分离概述1.动静分离:2.原理:二、配置Nginx的动静分离1.环境配置2.实验目的一、动静分离概述1.动静分离:通过中间件也就是代理服务器把静态请求和动态请求进行分离,分离资源可以减少不必要的请求消耗,减少请求延迟2.原理:中间件也就Nginx代理会把动态请求转发给其他服务器,自己只处理静态请求,当然也可以把静态请求转发给后端的可以解析静态请求的web服务器 (因为Nginx默认只能处理静态页面)二、配置Nginx的动静分离1.环境配置系统ip主机名
2021-05-26 20:46:58
79
原创 Nginx缓存服务
nginx缓存服务一、Nginx缓存概述1.Nginx缓存服务的作用?2.缓存常见类型3.Nginx代理缓存原理4.proxy_cache 配置语法三、缓存配置实践1.环境准备2.实验步骤3.部分页面不缓存4.缓存日志记录统计一、Nginx缓存概述1.Nginx缓存服务的作用?作用: 通常情况下缓存是⽤来减少后端压⼒, 将压⼒尽可能的往前推, 减少后端压⼒,提⾼⽹站并发延时2.缓存常见类型(1)服务端缓存(2)代理缓存, 获取服务端内容进⾏缓存(3)客户端缓存3.Nginx代理缓存原理
2021-05-26 19:44:59
199
原创 nginx反向代理+负载均衡
nginx反向代理+负载均衡一、反向代理使用的场景二、反向代理实验步骤三、负载均衡一、反向代理使用的场景反向代理是面向服务器的。通常客户端要访问web服务器,就得知道web服务器的真实ip,但这样对于公司来说就需要多个公网ip,并且web的真实ip被暴露在了互联网上,十分的不安全,这个时候只需要部署一个代理服务器即可,客户端访问代理服务器,代理服务器去访问公司内网的web服务器,然后调取数据后返回给客户端,这个过程客户端不知道web服务器的真实ip,而公司也不需要多个公网ip,只需要代理服务器一个公网i
2021-05-25 18:59:48
422
原创 nginx正向代理
nginx正向代理前言一、正向代理的概念二、配置正向代理前言正向代理是面向客户端的。客户端想要访问一个web服务器,但是客户端的ip被web服务器禁止访问了,这个时候就可以通过代理服务器,客户端通过代理服务器去访问web服务器,web服务器只会知道是代理服务器的ip访问的它,而不知道是客户端一、正向代理的概念正向代理(内部网络) 客户端<- - ->代理 ->服务端1.客户端知道代理服务器的存在2.一般用户公司内部客户端上网3 .反向代理和正向代理的区别代理的对象不一样,
2021-05-25 16:57:34
312
1
原创 rsync+inotify实现实时同步
rsync+inotify实现实时同步前言一、rsync+inotify 简介二、环境搭建三、实操环节前言我们都知道一旦 Linux 系统被入侵了,或者 Linux 系统由于硬件关系而死机,会丢失重要的数据,而最好的解决方法就是做好备份,但是每次都靠我们自己手动备份太过麻烦,这时rsync+inotify刚好可以解决这个问题本篇文章将对 Linux 主机之间文件实时自动同步备份进行讲解,使用 rsync+inotify 组合的方式来实现,避免由于硬件或者软件导致的 Linux 系统死机或损坏造成的损失
2021-05-23 20:21:54
236
1
原创 公钥私钥实现免登陆
设置公钥私钥实现免登陆一、设置公钥私钥。一、设置公钥私钥。1.生成公钥私钥[root@7-11 ~]# ssh-keygen -t rsaGenerating public/private rsa key pair.Enter file in which to save the key (/root/.ssh/id_rsa): #密钥的保存路径,建议直接回车Created directory '/root/.ssh'.Enter passphrase (empty for no pas
2021-05-23 16:09:37
197
原创 DNS域名解析(详解+实验过程)
DNS域名解析服务一、DNS系统的作用及类型?1.DNS 系统的作用2.dns系统的类型1)缓存域名服务器2)主域名服务器3)从域名服务器3.BIND 服务器端程序4.DNS域名结构二、配置命令一、DNS系统的作用及类型?1.DNS 系统的作用正向解析:根据主机名称(域名)查找对应的 IP 地址反向解析:根据 IP 地址查找对应的主机域名2.dns系统的类型1)缓存域名服务器也称为高速缓存服务器通过向其他域名服务器查询获得域名 -> IP 地址记录将域名查询结果缓存到本地,提高重复
2021-04-19 16:11:18
1106
原创 3次握手4次挥手的状态详解
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档3次握手4次挥手详解一、图解【问题】为什么连接的时候是三次握手,关闭的时候却是四次握手?一、图解图片解释**【问题】为什么连接的时候是三次握手,关闭的时候却是四次握手?**答:因为当Server 端收到Client 端的SYN连接请求报文后,可以直接发送SYN+ACK报文。其中ACK报文是用来应答的,SYN报文是用来同步的。但是关闭连接时,当Server端收到FIN报文时,很可能并不会立即关闭SOCKET,所以只能先回复
2021-04-18 15:12:59
80
原创 DHCP实验解析
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、DHCP是什么?功能作用二、使用步骤1.安装服务2.修改配置文件3.启动服务总结前言一、DHCP是什么?功能用于内部网或网络服务供应商自动分配IP地址给用户说白了就是给客户端分发ip地址作用动态分配IP地址,过程自动化,终端无需一一手工配置,配置信息统一管理(DNS,网关),IP地址有限、需要大量配置IP地址、经常移动终端。二、使用步骤1.安装服务2.修改配置文件当你vim打开dhcpd
2021-04-17 10:48:46
391
1
原创 NFS共享服务器
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档NFS共享服务器一、NFS共享服务器的作用?二、实验步骤(一).构建 NFS 服务器(二)、在客户机中访问NFS共享资源总结一、NFS共享服务器的作用?nfs是网络文件系统NFS: Network File System网络文件系统,基于内核的文件系统。Sun公司开发,通过使用NFS,用户和程序可以像访问本地文件一样访问远端系统 上的文件,基于RPC (Remote Procedure Call Protocol远程过程调用)实现
2020-11-30 22:24:37
1373
8
原创 部署Mysql数据库
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档Mysql数据库一、Mysql数据库是什么?二、安装步骤1.准备工作2、安装光盘自带的ncurses-devel 插件包3、安装cmake 软件包(Mysql 5.X 版本都需要cmake 进行编译) 上传cmake 软件包二)、源码编译及安装二、登录并使用Mysql 服务器一、Mysql数据库是什么?Mysql 定义: 是一个真正的多线程、多用户的SQL数据库服务 (高性能、高可靠性、易于使用的特性)编译安装Mysql 数据库的
2020-11-27 16:15:20
362
4
原创 构建LVS负载均衡群集——NAT模式+GFS
构建LVS负载均衡群集一、集群技术概述1.群集的含义2.群集的类型1)负载均衡(Load Balancer)群集2)高可用(High Available)群集3)高性能运算(High Performance Computer)群集3.负载均衡的结构第一层,负载调度器(Load Balancer或Director)(至少一个)第二层,服务器池(Server Pool)(大量真实服务器)第三层,共享存储(Share Storage)4.负载均衡的工作模式二、构建LVS-NAT群集1.准备工作2.配置LVS服务器
2020-11-27 15:00:47
468
3
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人