
Linux
文章平均质量分 58
永旗狍子
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
分布式事务是如何产生的?TX- LCN实现分布式事务
现有的问题:服务1给服务2和服务3发送消息,服务2和服务3都要去操作自己的MySQL数据库,然而服务3出现了异常,怎么解决?以上的分析已经非常明显了,一般的事务解决不了。下面看一下分布式事务是如何解决的:1、搭建事务的协调者 a)导入依赖<dependency> <groupId>com.codingapi.txlcn</groupId> <artifactId>txlcn-tm</artifact...原创 2021-07-03 15:45:57 · 567 阅读 · 2 评论 -
Zookeeper集群
目录Zookeeper集群架构图Zookeeper集群中节点的角色Zookeeper数据同步Zookeeper选举搭建Zookeeper集群Java连接Zookeeper集群Zookeeper集群架构图Zookeeper集群中节点的角色 Leader(Master):事务请求的唯一处理者,也可以处理读请求。 Follower(Slave):可以直接处理客户端的读请求,并向客户端响应;但其不会处理事务请求,其只会将客户端事务请求转发给Leader来处理原创 2021-06-30 22:38:19 · 664 阅读 · 5 评论 -
ZOOkeeper,Eureka和Redis集群架构
目录ZOOkeeper,Eureka和Redis集群有什么区别?zk集群Eureka集群Redis集群过半数存活原则ZOOkeeper,Eureka和Redis集群有什么区别?zk集群Eureka集群Redis集群过半数存活原则原创 2021-06-30 20:42:08 · 336 阅读 · 0 评论 -
安装使用Zookeeper
一.Zookeeper安装docker-compose.ymlversion: "3.1"services: zk: image: daocloud.io/daocloud/zookeeper:latest restart: always container_name: zk ports: - 2181:2181在opt目录下创建文件夹mkdir docker_zk vim docker-compose.yml在docker_zk文件里面...原创 2021-06-29 21:48:26 · 179 阅读 · 1 评论 -
Zookeeper架构
目录Zookeeper架构一.Zookeeper树形结构二.znode类型三.Zookeeper的监听通知机制ZK的使用场景一.配置文件服务二.集群管理Zookeeper架构一.Zookeeper树形结构每个子目录项如 NameService 都被称作为 znode(目录节点),和文件系统一样,我们能够自由的增加、删除znode,在一个znode下增加、删除子znode,唯一的不同在于znode是可以存储数据的。zookeeper=文件系统+监听通知机制原创 2021-06-29 20:59:31 · 392 阅读 · 1 评论 -
Java连接Zookeeper,创建监听通知机制
一.Java连接Zookeeper创建Springboot工程,导入依赖<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> </dependency>..原创 2021-06-29 20:27:11 · 467 阅读 · 2 评论 -
修改域名,快速访问
如图所示:找到hosts文件C:\Windows\System32\drivers\etc对hosts文件进行编辑原创 2021-06-15 17:50:53 · 221 阅读 · 0 评论 -
RabbitMQ的使用
目录RabbitMQ的使用一.Java连接RabbitMQ1.1创建Maven项目1.2导入依赖1.3创建工具类连接RabbitMQ二.通讯方式1.Hello-World2.Work3.Publish/Subscribe4.Routing5.TopicRabbitMQ的使用一.Java连接RabbitMQ1.1创建Maven项目pass 。。。。1.2导入依赖<dependencies> <dependen.原创 2021-06-13 16:58:30 · 1386 阅读 · 3 评论 -
RabbitMQ架构
RabbitMQ架构1.官方的简单架构图 Publisher - 生产者:发布消息到RabbitMQ中的Exchange Consumer - 消费者:监听RabbitMQ中的Queue中的消息 Exchange - 交换机:和生产者建立连接并接收生产者的消息 Queue - 队列:Exchange会将消息分发到指定的Queue,Queue和消费者进行交互 Routes - 路由:交换机以什么样的策略将消息发布到Queue 2.RabbitMQ原创 2021-06-13 16:06:17 · 19315 阅读 · 15 评论 -
RabbitMQ介绍-安装
一.RabbitMQ介绍市面上比较火爆的几款MQ:ActiveMQ,RocketMQ,Kafka,RabbitMQ。 语言的支持:ActiveMQ,RocketMQ只支持Java语言,Kafka可以支持多们语言,RabbitMQ支持多种语言。 效率方面:ActiveMQ,RocketMQ,Kafka效率都是毫秒级别,RabbitMQ是微秒级别的(RabbitMQ基于Erlang编写的,面向并发编程)。 消息丢失,消息重复问题: RabbitMQ针对消...原创 2021-06-11 17:01:47 · 167 阅读 · 5 评论 -
ElasticSearch-match查询
引言:match查询属于高层查询,他会根据你查询的字段类型不一样,采用不同的查询方式。查询的是日期或者是数值的话,他会将你基于的字符串查询内容转换为日期或者数值对待。 如果查询的内容是一个不能被分词的内容(keyword),match查询不会对你指定的查询关键字进行分词。 如果查询的内容时一个可以被分词的内容(text),match会将你指定的查询内容根据一定的方式去分词,去分词库中匹配指定的内容。match查询,实际底层就是多个term查询,将多个term查询的结果给你封装到了一起。.原创 2021-06-09 19:11:16 · 2389 阅读 · 0 评论 -
ElasticSearch-term&terms查询
目录一.term&terms查询1.term查询使用:kibana工具代码实现方式2.terms查询使用:kibana工具代码实现方式需要数据的可以私我哦!一.term&terms查询1.term查询term的查询是代表完全匹配,搜索之前不会对你搜索的关键字进行分词,对你的关键字去文档分词库中去匹配内容。# term查询POST /sms-logs-index/sms-logs-type/_search{ "from":...原创 2021-06-08 21:26:58 · 2439 阅读 · 4 评论 -
Java操作ElasticSearch-索引-文档
一.Java操作ElasticSearch1.Java连接ES创建Maven工程导入依赖 <dependencies> <!-- 1. elasticsearch--> <dependency> <groupId>org.elasticsearch</groupId> <artifactId>...原创 2021-06-07 20:42:28 · 1410 阅读 · 0 评论 -
ElasticSearch安装
一.ElasticSearch安装1.安装ES&Kibana在opt目录下创建一个docker_es的文件夹,并创建docker-compose.yml文件,内容如下ES&Kibana的image版本保持一致 修改kibana中的ipversion: "3.1"services: elasticsearch: image: daocloud.io/library/elasticsearch:6.5.4 restart: always co原创 2021-06-07 19:20:53 · 100 阅读 · 0 评论 -
ES概述
一、引言1.1 海量数据在海量数据中执行搜索功能时,如果使用MySQL,效率太低。使用like "%xxx%" 模糊查询时,会导致全表扫描。1.2 高亮显示将搜索关键字,以红色的字体展示。二.ES概述 ES是一个使用Java语言并且基于Lucene编写的搜索引擎框架,他提供了分布式的全文搜索功能,提供了一个统一的基于RESTful风格的WEB接口,官方客户端也对多种语言都提供了相应的API。 Lucene:Lucene本身就是一个搜索引擎的底层。 分布原创 2021-06-07 19:20:12 · 1610 阅读 · 0 评论 -
Nginx的安装
Nginx的安装1.安装Nginx使用Docker-Compose安装在/opt目录下创建一个docker_nginx目录,放置docker-compose.yml文件version: '3.1'services: nginx: restart: always image: daocloud.io/library/nginx:latest container_name: nginx ports: - 80:80在docker_ngin.原创 2021-06-05 16:55:49 · 156 阅读 · 0 评论 -
Redis事务
Redis事务Redis的事务:一次事务操作,该成功的成功,该失败的失败。先开启事务,执行一系列的命令,但是命令不会立即执行,会被放在一个队列中,如果你执行事务,那么这个队列中的命令全部执行,如果取消了事务,一个队列中的命令全部作废。开启事务:multi 输入要执行的命令:被放入到一个队列中 执行事务:exec 取消事务:discardRedis的事务想发挥功能,需要配置watch监听机制 在开启事务之前,先通过watch命令去监听一个或多个key,在开启事务之后,如果有.原创 2021-06-05 16:33:12 · 111 阅读 · 0 评论 -
Redis集群
引言:主从架构解决了:redis读写效率问题哨兵解决了:单点故障问题,当master宕机之后,我们的哨兵会重新推选出一位新的master现有的问题:我们的master节点可以读和写数据,而我们的从节点只能读取数据,从节点的数据都是从master节点同步过来的。一个项目大量的增删改,我们的master节点可能无法解决当前问题。Redis的集群Redis集群在保证主从加哨兵的基本功能之外,还能够通过集群的哈希槽提升Redis存储数据的能力。特点:Redis集群是无中心的原创 2021-06-05 16:10:46 · 204 阅读 · 0 评论 -
Error starting userland proxy: listen tcp4 0.0.0.0:8005: bind: address alrea
Error starting userland proxy: listen tcp4 0.0.0.0:8005: bind: address alrea上面的错误已经说的很清楚了,我们的proxy代理已经监听到8005/tcp,地址已经被占用,就是端口被占用了。查看一下进程:netstat -tanlptcp6 127.0.0.1:8005的tcp号为2683。我们接下来将其杀死:sudo kill 4257OK了已经被干掉了,...原创 2021-06-05 15:43:34 · 4746 阅读 · 0 评论 -
firewall防火墙
一.firewall防火墙1、查看firewall服务状态systemctl status firewalld 出现Active: active (running)切高亮显示则表示是启动状态。 出现Active: inactive (dead)灰色表示停止,看单词也行。2、查看firewall的状态(关闭后显示notrunning,开启后显示running)firewall-cmd --state3、开启、重启、关闭、firewalld.service服务..原创 2021-06-05 10:38:35 · 443 阅读 · 0 评论 -
Vmware快照
Vmware快照保存当前系统的信息为快照,随时可以恢复,以防系统被玩坏,就好比游戏的归档。原创 2021-06-05 10:13:38 · 183 阅读 · 2 评论 -
Linux设置静态ip
Linux设置静态ip在终端中输入:vi /etc/sysconfig/network-scripts/ifcfg-ens33ip可以配置为192.168.247.XXX网关和DNS保持一致开始编辑,填写ip地址、子网掩码、网关、DNS等。其中“红框内的信息”是必须得有的。编辑完后,保存退出重启网络服务。service network restart在终端上ping 百度,ctrl+c停止,找到windows的cmd,输入ping 虚拟.原创 2021-06-05 09:52:33 · 105 阅读 · 0 评论 -
Redis的AUTH
Redis的AUTH修改yml文件,以方便后期修改Redis配置信息在opt目录下,新建docker_redis文件夹并在其目录下创建conf文件夹。再创建一个空的redis.conf文件原创 2021-06-04 21:35:28 · 6786 阅读 · 0 评论 -
redis-哨兵
哨兵可以帮助我们解决主从架构中的单点故障问题哨兵模式是一种特殊的模式,首先Redis提供了哨兵的命令,哨兵是一个独立的进程,作为进程,它会独立运行。其原理是哨兵通过发送命令,等待Redis服务器响应,从而监控运行的多个Redis实例这里的哨兵有两个作用 通过发送命令,让Redis服务器返回监控其运行状态,包括主服务器和从服务器。 当哨兵监测到master宕机,会自动将slave切换成master,然后通过发布订阅模式通知其他的从服务器,修改配置文件,让它们切换主机。 在.原创 2021-06-04 21:11:20 · 97 阅读 · 0 评论 -
更改docker里mysql的字符编码
1原创 2021-06-03 16:53:10 · 591 阅读 · 0 评论 -
Redis安装,图形化界面连接Redis
一.Redis安装1.安装Redis使用Docker-Compose安装在/opt/目录下面创建一个文件夹docker_rediscd docker_redis vi docker-compose.yml 编辑文件,如下:version: '3.1'services: redis: image: daocloud.io/library/redis:5.0.7 restart: always container_name: redis env...原创 2021-06-03 12:21:52 · 415 阅读 · 0 评论 -
Docker-Compose
Docker-ComposeDocker-Compose可以帮助我们批量的管理容器。这些信息只需要通过一个docker-compose.yml文件去维护即可。一.下载并安装Docker-Compose1.下载Docker-Compose去github官网搜索docker-compose,下载1.24.1版本的Docker-Composedocker-compose-Linux-x86_642.设置权限将文件上传到/root目录下,需要将DockerCompose文件的名称修改一下原创 2021-06-03 11:26:00 · 289 阅读 · 0 评论 -
Dockerfile自定义镜像
一.Dockerfile自定义镜像1.Dockerfile文件创建自定义镜像就需要创建一个Dockerfile,如下为Dockerfile的语言FROM:指定基础镜像,必备的指令,并且必须是第一条指令。MAINTAINER:指明该镜像的维护者和点子邮件。 比如:MAINTAINER xxxx "[email protected]"ENV:设置环境变量。 比如:EVN key1=value1 key2=value2...RUN:在新镜像内部执行的命令,比如安装一些软件、配置一些...原创 2021-06-02 22:53:50 · 225 阅读 · 0 评论 -
Idea中将类打包部署到linux中运行的方法(笨)
我们这里以ssm项目为例,在linux中将idea打的war包改为ssm.war包1.在打包项目之前,记得将前端访问后端的路径加上/ssm,还有项目中css,js都要加上/ssm $.ajax({ type:"get", url:"/ssm/sys/admin/login", data:data.field, success:function ...原创 2021-06-01 20:36:10 · 1217 阅读 · 1 评论 -
linux/docker不用修改tomcat访问路径
Linux1.cd /usr/local/tomcat/webapps/conf2.vi server.xml3.找到<host></host>标签,在里面进行修改<Context docBase="项目部署在Tomcat里面的路径" path="/" debug="0" reloadable="true"/>4. ./shutdown.sh 停止运行5. ./startup.sh 开启运行4,5步命令在tomcat中bin里...原创 2021-06-01 19:48:51 · 268 阅读 · 0 评论 -
安装vim,vim安装不了
安装vim,vim安装不了注:如果没有vim,请预先安装vim,执行如下命令: apt-get install vim 在使用docker容器时。有时候里边没有安装vim。敲vim命令时提示说:vim: command not found,这个时候就须要安装vim,但是当你敲apt-get install vim命令时,提示Reading package lists... DoneBuilding dependency treeReading state information....原创 2021-06-01 19:48:32 · 3134 阅读 · 0 评论 -
Docker的安装
1 .下载Docker依赖的环境想安装Docker,需要先将依赖的环境全部下载,就像Maven依赖JDK一样yum -y install yum-utils device-mapper-persistent-data lvm2 sudoyum install-yyum-utils device-mapper-persistent-datalvm2 (不是管理员)2.指定Docker镜像源可以设置为阿里云镜像源,速度更快yum-config-manager --a...原创 2021-06-01 11:28:18 · 361 阅读 · 0 评论