![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
文章平均质量分 63
dream.未来
细节把控的学习,解决问题不仅仅是给你解决的代码更多的是是告诉你他为什么能解决这个问题,他的内部处理事什么样的过程,这样很耗费时间,但是能让你理解最底层的运行就能方便你更好的运用,也能更好的扩展
展开
-
mycat分库分表和读写分离
分库分表mycat是一个虚拟的数据库服务器,本身自己连接的是逻辑数据库,并不充当存储数据的业务,数据真实存储在物理数据库上面。读写分离原理让主数据库实现增删改业务,让从数据库实现查询的业务数据一致性可以通过mysql的主从复制机制来保证数据的同步。实现方式读写分离需要主从复制,使用mysql自带的主从复制功能即可。开发步骤:配置server.xml文件 需要配置,保留以前即可,如果有多个逻辑数据库,只需要在schemas里面添加即可。中间用逗号隔开。配置schem原创 2021-03-31 22:50:40 · 269 阅读 · 0 评论 -
搭建mycat中的分库分表
开发步骤:第一步:准备三台服务器 mycat、 master、 slavemycat 192.168.68.131 虚拟的数据库 作为代理服务器使用的master 192.168.68.129 物理数据库1 作为真正存储数据的数据库slave 192.168.68.130 物理数据库2 作为真正存储数据的数据库在master上面创建一个数据库,作为测试使用 创建数据库 : ZKL_TABLE在mas..原创 2021-03-30 19:35:15 · 261 阅读 · 0 评论 -
Mycat的下载与安装
下载地址:https://github.com/MyCATApache/Mycat-download解压与剪切,剪切到/usr/local/mycat中解压到/usr/local/mycat解压之后,即安装上了目录介绍bin mycat使用命令catlet 它是mycat的一个扩展功能conf mycat的配置信息 【重点]lib mycat的引用jar包 ,mycat是由java开发的logs 日志..原创 2021-03-30 19:34:03 · 2389 阅读 · 1 评论 -
Mycat入门介绍
概述:通过三个问题的解答来哦概述问题一:mycat通过配置之后,是否就能完全解决分库分表和读写分离问题呢?mycat配合数据库本身的复制功能,可以解决读写分离问题但是针对分库分表的问题,并不能完美的解决。迄今为止,业界并没有出现完美的解决方案,mycat支持两张表连表联查,多于两张表的联查并不支持。分析哪些表放进一个数据库服务器中,哪些没有关联的数据库的单表放进另外一个数据库中其实,很多数据库中间件关于分库分表之后的查询问题,都是需要自己实现的而且基本上不支持连表联查,mycat在业界属原创 2021-03-30 19:30:25 · 197 阅读 · 0 评论 -
mysql主从复制
MySql主从复制为什么需要主从复制?原因有三:做数据的备份 热备份(冷备份,手动备份保存,复制粘贴,热备:一个数据据发生变化,另一个数据库同步发生变化),作为备份的数据库,当主服务器一旦发生故障后,可切换到从服务器中继续工作,避免数据的丢失。架构的扩展。业务量越来越大,IO访问频率也越来越高,单机已经无法满足我们的需求,此时需要做多库的存储,降低磁盘的IO访问的频率,提高单个机器的IO性能。读写分离(前提条件是有主从复制环境),使数据库支持更大的并发量,尤其是在报表操作中尤为突出,由于部分报表原创 2021-03-29 20:06:48 · 73 阅读 · 1 评论 -
测试文件上传 FastDFS绑定Nginx负载均衡器 javaAPI
测试文件上传第一步:准备客户端修改Tracker服务器中的客户端配置文件cd /etc/fdfscp client.conf.sample client.confvim client.conf修改client.conf,有两处地方需要修改配置client客户端的数据和日志保存信息base_path = /zhiyou200/fastdfs/client配置 tracker的端口tracker_server=www.zhiyou200.com:22122第原创 2021-03-29 20:05:22 · 84 阅读 · 0 评论 -
FastDFS 下载和安装
开发步骤:第一步:分别在linux和windows配置lhosts文件的域名信息(可以不做)vim /etc/hosts指定一个域名192.168.68.130 www.zhiyou200.com路径:C:\Windows\System32\drivers\etc\hosts192.168.68.130 www.zhiyou200.com第二步:下载安装libfastCommon插件wget https://github.com/happyfish100/libfas原创 2021-03-29 20:03:49 · 1689 阅读 · 1 评论 -
正向代理和反向代理
正向代理和反向代理反向代理中,在客户端看来,服务器端就是nginx,客户端并不知道后面有其他应用服务器做服务支持,此时nginx代理服务器端正向代理,客户端请求的就是引用服务器tomcat,但是因为网络等其他原理不能直接连接访问,需要中间经过nginx来访问后面的应用服务器tomcat,此时nginx代理的是客户端。Nginx反向代理Tomcat静态资源无法加载修改nginx的主配置文件nginx.conf location ~ .* { proxy_pass ht原创 2021-03-29 20:02:34 · 100 阅读 · 0 评论 -
FastDFS
FASTDFS文件上传有的人把图片存储在部署的项目里面 重新部署 原来的信息会清空 —>备份文件服务器: 图片、音频、视频、文档… tomcatNginx负载均衡概述FASTDFS是一个开源的高性能的分布式文件系统。它的主要功能有:文件存储、文件同步和文件访问以及高容量和负载均衡,主要是用来解决海量数量存储的问题FastDFS 存储的文件,一般情况下文件大小都比较小 (4kb ---->500MB),文件数量比较多—> 图像 相册 图片网站HDFS 一个原创 2021-03-27 11:50:43 · 843 阅读 · 0 评论 -
Nginx部署自己的项目
Nginx部署自己的项目开发步骤:第一步更改tomcat的端口号在slave01虚拟机中更改端口号 192.168.68.13069 <Connector port=“8081” protocol=“HTTP/1.1”70 connectionTimeout=“20000”71 redirectPort=“8443” />在master虚拟机中更改端口号 192.168.68.129<Co原创 2021-03-27 11:46:45 · 379 阅读 · 0 评论 -
Nginx搭建集群以及Nginx的高可用
Nginx搭建tomcat集群开发步骤:第一步:准备两台虚拟机,我们可以通过克隆的方式进行安装第二步:修改克隆的虚拟主机的配置 修改虚拟主机名和 网络配置 静态ip只需要修改ip号即可vim /etc/hostname修改master ---->slave01vim /etc/sysconfig/network-scripts/ifcfg-ens33修改IPADDR ----> 192.168.68.130第三步:重启network网络 重启克隆原创 2021-03-27 11:45:22 · 199 阅读 · 1 评论 -
Nginx负载均衡以及三种配置方式
Nginx的负载均衡企业中在解决高并发的问题时,一般有两种方向的处理策略,软件和硬件从硬件方面上面来说,公司会添加负载均衡器进行分发大量请求从软件方面来说,公司来解决高并发瓶颈处:数据库 + web服务器两处添加解决方案其中web服务器是最常用的一种解决方案,添加负载均衡就是使用nginx实现负载均衡负载均衡的作用转发功能按照一定的算法(轮询、权重)将客户端的请求转发到不同的应用服务器上面从而达到减轻单个服务器的压力,提供系统的并发质量。故障排除通过心跳检测的方式,判断原创 2021-03-27 11:44:19 · 762 阅读 · 0 评论 -
Nginx管理虚拟机
虚拟机啊概述:虚拟机使用的是特殊的软硬件技术,它把一台运行在因特网上的服务器主机分成一台台“虚拟”的主机,每台虚拟主机都可以是一个独立的网站,可以具有独立的域名,具有完整的Internet服务器功能(WWW FTP Emai等)同一台主机上的虚拟机之间是完全独立的从网站访问者来看,每一套虚拟主机和一台独立的主机是完全一样的。利用虚拟主机,不用为每个运行的网站提供一台单独的Nginx服务器或单独运行一组nginx进程虚拟主机提供了在同一台服务器、同一组nginx进程上运行多个网站的功能。Ngi原创 2021-03-25 19:41:14 · 82 阅读 · 0 评论 -
Nginx的安装与配置
开发步骤1、需要在 /usr/local 下面创建nginx目录++++指令:mkdir /usr/local/nginx2、下载nginx的安装包++++指令:先执行 yum -y install wget 再执行 wget http://nginx.org/download/nginx-1.13.0.tar.gz3、解压安装包++++指令:tar -axvf nginx-1.13.0.tar.gz4、编译++++指令:先进入nginx.1.13.0目录之中原创 2021-03-25 19:38:55 · 1022 阅读 · 2 评论 -
Nginx初步了解
概述1、Nginx是免费,开源的,简单易上手的,.2、在BSD-like协议下发行的3、特点:占用内存少,并发能力强4、优点:Nginx的并发能力超过了同类的大部分网页服务器5、Nginx是一款高性能的HTTP和反向代理web服务器6、在连接高并发的情况下,Nginx是一款不错的替代Apache的替代品7、Nginx可以内部直接支持Redis和PHP程序对外提供服务,也可以支持作为Http代理服务对外提供服务8、Nginx采用C语言进行编写,不论是系统资源开销还是cpu使用效率,都会比同类产原创 2021-03-25 19:27:17 · 122 阅读 · 0 评论 -
Redis持久化和java客户端链接Redis
Redis持久化redis是一个基于内存的缓存型数据库,当redis宕机或者重启时,存储在redis中的数据就会清除我们可以将redis内存中存储的数据进行持久化,存储到硬盘上,数据就被永久性保存在文件中。redis的持久化机制RDB机制:默认方式,不配置,redis默认就使用这种机制在一定的间隔时间内,检测key值的变化情况,然后进行持久化,把数据存储到硬盘上编辑配置redis的RDB机制 redis.confsave 900 1save 300 10save 60 100原创 2021-03-24 19:31:20 · 107 阅读 · 0 评论 -
Redis数据结构
redis是一种高级的key-value数据库存储系统 其中value值支持物种数据类型 ,key的数据类型一般都是String字符串类型:String散列类型:hash列表类型:list集合类型:set有序集合类型:sorted set对于redis的key值,如果定义的名称过长,查询效率就会降低,所以一般是按照规范命名就可以了。命令ping 就是连接是否成功 显示PONG就表示连接成功redis默认会在空间之中生成16个数据库,数据库编号以此从..原创 2021-03-24 19:29:36 · 106 阅读 · 0 评论 -
Redis的概述和安装
Redis的概述Redis产品是由C语言写出来的,所以安装完成之后还需要编译一下才能在计算机上面使用官方提供的数据库,只有Linux的版本,没有windows版本,对于50个并发量,10万个请求,读的速度是110000次/s,写的速度是81000次/s它提供了多种,键值类型,满足多样化的需求。对于Redis而言,,,,key一般都是String类型,对于Value的类型一般是5种:1.字符串:String2.散列类型:hash3.列表类型:list4.集合类型:set5.有序集合类型:s原创 2021-03-24 19:28:46 · 68 阅读 · 1 评论 -
就Linux的一些操作,王里面导入jdk,mysql,tomcat三个包,实现项目在虚拟机上面运行
今日内容Vim/Vi编辑器Vim编辑器有三种模式,一般模式,指令模式,编辑模式通过 vim 文件名称 进入一般模式通过按下 A:当前位置之后插入 I :当前位置插入 O:另起一行,在下一行行首插入 进入到编辑模式gg 跳转到文件首行行首GG 跳转到文件底端行首dd 删除光标之后的一行5dd 表示删除光标之后的五行yy 复制当前行5yy复制当前五行p 粘贴u 撤销上一个编辑动作ctrl + r 回退到上一个指令v 进行字符选择模式,按下原创 2021-03-23 21:29:20 · 101 阅读 · 0 评论 -
Linux中的命令
命令在root用户中,切换到admin用户中 可以使用指令su 例如 切换admin su adminsu 切换用户pwd 查看当前所在的目录date 查看当前系统的时间who 查看当前谁在线last 查看最近的登录历史信息目录相关对于在写命令的时候,一般可能需要使用目录,目录又分为绝对目录和相对目录,以 / 开头的代表绝对目录 不写/ 代表的是相对目录相对目录相对于当前所在的目录cd 切换目录切换到该目录下的其他目录 cd 目录名切换到上一级命原创 2021-03-22 19:42:12 · 53 阅读 · 0 评论 -
关于VMcare的一些配置介绍
目录介绍bin:存放的是普通命令的地方sbin:存放超级管理员命令(root)的地方home:普通用户的根目录,存放的是普通用户自定义文件的地方root:超级管理员用户的根目录,只有root用户才能访问usr:系统自带软件的安装的根目录opt:用户自定义安装软件的根目录,这两个目录没有严格区分,【后续安装的软件都安装在 /usr/local目录中】etc:系统的配置文件存储目录temp:系统的临时文件存放的目录,存储的内容随着系统重启会自动删除dev mnt:可以挂载一些外置硬盘或者驱动原创 2021-03-22 19:41:26 · 269 阅读 · 0 评论 -
安装VMware
步骤: 指定安装的版本指定安装的网络将虚拟磁盘拆分成多个文件指定 linux镜像文件地址指定语言选择带桌面版的配置网络手动配置IPv4设置root账户密码和新增一个管理员用户admin目录结构在Linux系统中所有的光驱、磁盘、u盘都会挂在根目录的文件夹中...原创 2021-03-22 19:41:06 · 86 阅读 · 0 评论 -
Linux简单介绍
web项目在我们的项目开发完全之后,我们只能在内网访问,要怎么样才能实现公网访问呢?我们需要把我们的项目打包发送到专业的服务器上面才能实现公网访问~~~~服务器软件服务器:web服务器,把写好的web资源共享到网络之中,方便别人能直接看到·硬件服务器:安装了服务器软件的电脑就是硬件服务器~~~~专业服务器企业中的服务器都是专业服务器,每个服务器都需要配置操作系统windows系统专业版 需要钱 没开源,有风险Linux系统开源,免费,稳定性高~~~~Linux原创 2021-03-22 19:32:59 · 56 阅读 · 0 评论