自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(52)
  • 资源 (1)
  • 收藏
  • 关注

原创 Vlan原理和相关配置

一、 Vlan概述什么是VlanVirtual Lan(虚拟局域网) 是物理设备上连接的不受物理位置限制的用户的逻辑组。为什么要引入vlana.交换机分割冲突域,但不分割广播域b 随着交换机的端口增多,广播的范围增大,网络效率降低c. 为了分割广播域,引入vlanVlan 分割广播域Vlan划分方式通常基于端口划分Vlan帧格式通过Tag区分不同的vlanPVIDPVID表示端口所属的vlan默认情况,交换机的所有端口的PVID都是1Access端口a. access端口接收到

2022-06-01 11:28:13 1348 1

原创 路由与路由器

一、 路由与路由器1、什么叫路由:1)数据从一个网络发送到另一个网络,这个过程叫做路由2)不同网络之间的通信叫路由2、路由器:1)每台路由器都有一张路由表2)路由器是根据路由表来选择最优路径进行数据转发的二、路由分类:根据来源的不同,路由分类:1、直连路由2、非直连路由:1)静态路由 (包含静态路由和默认路由)2)动态路由 (包含rip ospf is-is bgp)3、什么叫直连路由:1)通过链路层协议发现的路由称为直连路由2)目的地所在网络与路由器直接相连的路由叫直

2022-06-01 11:06:33 2228

原创 网络通信基础

一、 OSI模型OSI七层的功能简介应用层:网络服务与最终用户的一个接口表示层:数据的表现形式,如加密、压缩。会话层:建立、管理、中止会话,例如断点续传。传输层:定义传输数据的协议端口号,以及流控和差错校验,实现了程序与程序的互连,可靠与不可靠的传输。网络层:进行逻辑地址寻址,实现不同网络之间的通信,定义了IP地址,为数据传输选择最佳路径,路由器工作在网络层。数据链路层:建立逻辑连接、进行硬件地址寻址、差错校验等功能、通过MAC地址实现数据的通信,帧包装、帧传输、帧同步。交换机工作在数据链路

2022-05-26 14:32:39 2000

原创 Raid0、Raid1、Raid5及Raid10的区别

一、概况Raid(Redundant Array of Indepent Disk 独立冗余磁盘阵列)技术是加州大学伯克利分校1987年提出,最初是为了组合小的廉价磁盘来代替大的昂贵磁盘,同时希望磁盘失效时不会对数据的访问造成影响而开发的数据保护技。raid就是由多块磁盘构成的冗余阵列,在操作系统下是作为一个独立的大型存储设备出现的。它可以充分发挥出多块硬盘的优势,可以提升硬盘的读写速度,提高硬盘的利用率,日工容错功能确保数据的安全性,易于管理等优点。在任何一块硬盘出现问题的情况下都可以继续工作,不受损坏

2022-05-24 15:50:20 12877

原创 如何安装一台CentOS7虚拟机

1)新建一台CentOS7虚拟机• 配置内存2GB、硬盘80GB• 使用CentOS7的ISO镜像文件作为光盘设备2)为此虚拟机安装 CentOS7操作系统,要求如下:• 确认自动分区、软件选择“带GUI的服务器步骤一:新建一台CentOS7虚拟机1)使用新建虚拟机向导在新建虚拟机时选择自定义,安装方式注意选择“稍后安装操作系统”,如图-1所示。操作系统类型选择“Linux”、“CentOS 64位”,如图-2所示。2)为虚拟机配置内存2048MB、硬盘80GB,将虚拟机名称设为svr

2022-05-24 09:19:21 3283 1

原创 运维基础总结

一、虚拟机1、虚拟机概述虚拟机运行在计算机上的一款软件程序,模拟计算机硬件功能为其他软件程序提供一个独立的计算机环境。2、虚拟机产品1)VmwareVMware Workstation (寄居)VMware vSphere (原生)2)微软Virtual PCVirtual ServerHyper-V3)RedHatKVMRHEV4)OracleVM VirtualBox虚拟机运行模式1)寄居架构作为应用软件安装在操作系统上 ,可以在此应用软件上安装多个操作系统2)原生

2022-05-23 16:51:03 974

原创 Tomcat 和Nginx以及相关优化

Lnmt 动静分离a. Tomcat可以处理动态请求, 也可以处理静态请求b. tomcat 处理静态资源效率不高c. tomcat 处理动态请求 nginx 处理静态请求要求:开发要所有静态资源存放在固定位置 /var/jpress/staticLNMP原理静态资源nginx自己处理动态资源nginx交给PHP处理#cat /etc/nginx/conf.d/tomcat.confserver {listen 80;server_name sunny.com;cl..

2022-05-19 16:35:22 634

原创 Linux环境下安装 JDK1.8 和 Tomcat8以及相关的维护

jdk tomcat版本选择jdk版本一般根据开发使用的版本为准1.8.0jdk(Oracle官方)a. rpm包安装b. 二进制包c. 源码(编译安装)openJDK Linux (yum安装)tomcat 8.5下载Jdk进入官网https://www.oracle.com/java/technologies/javase/jdk18-archive-downloads.html下载tomcat进入官网https://tomcat.apache.org/downl..

2022-05-16 14:41:13 1279

原创 配置nginx反向代理

在之前nginx, php ,mariadb 的基础上配置反向代理之前的配置链接https://blog.csdn.net/weixin_38232096/article/details/124557082克隆快照,创建两个新系统server 222.111.106.12;server 222.111.106.13;分别重新安装httpd, phpyum -y install httpd php[root@sunny2 ~]# vim /etc/httpd/conf/httpd.confD

2022-05-05 11:46:45 2963

原创 配置Linux+Nginx+php环境搭建

1.安装pcre。pcre是一个perl库,Nginx的HTTP模块使用pcre来解析正则表达式。2.安装zlib。zlib是一个文件压缩和解压缩的库,Nginx使用zlib对HTTP数据包进行gzip压缩和解压。yum -y install gcc pcre-devel.x86_64 zlib-devel.x86_64已安装: gcc.x86_64 0:4.8.5-39.el7 pcre-devel.x86_64 0:8.32-17.el7 已安装:

2022-05-03 16:59:12 5867

原创 VRRP协议 学习笔记

1、VRRP协议为什么使用VRRP?解决网关的单点故障如何配置?vrrp vrid 1 virtual-ip 192.168.1.254 //配置虚拟网关vrrp vrid 1 priority 110 //设置优先级,默认100,范围1~254,越大越高一、VRRP:1、概述:1)vrrp ,virtual router redundancy protocol ,虚拟路由器冗余协议。2)该协议的主要作用,就是在多个真实的网关设备之间运行之后,形成一个“虚拟的网关”,从而实现多个真

2022-04-22 15:54:18 7529 3

原创 CentOS7/RHEL7 安装光盘源库

挂载光盘[root@sunny ~]# mkdir -p /repo/cos7dvd[root@sunny ~]# mount /dev/cdrom /repo/cos7dvdmount: /dev/sr0 写保护,将以只读方式挂载设置开机自动挂载光盘[root@sunny ~]# vim /etc/fstab添加 /dev/cdrom /repo/cos7dvd iso9660 defaults 0 0删除原来的yum源库[root@sunny ~]# rm -rf /.

2022-04-22 15:45:38 878

原创 CentOS7/RHEL7安装EPEL扩展仓库步骤详解

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2022-04-22 13:45:25 3484

原创 用AD域统一公司桌面

因为公司内很多员工总是总是把工作用的计算机的桌面背景改成一些个性很强的一些图片,从公司的某一个角度看过去,每个显示器所显示的桌面都是不一样。这样公司管理层对此总是不满意,那么就衍生了需要我们IT人员去强制把每一个员工的桌面背景统一起来,让来访的客户或者企业参观者看起来企业管理非常有序,企业形象非常强。下面我来介绍如何统一企业桌面,自然我们的环境也必须是要有域环境才能实现统一。第一步:我们在域控制器D盘下建一个共享文件夹share,用于存放我们准备统一的桌面背景图片Desktop.jpg,E:\share\

2021-01-29 09:37:58 2711

转载 Windows Server 2008 R2域控组策略设置禁用USB

转载:https://www.cnblogs.com/zoulongbin/p/6103296.html问题:   Windows Server 2008 R2域控服务器如何禁用客户端使用USB移动存储(客户端操作系统需要Windows Vista以上的操作系统,XP以下的操作系统不能禁用USB移动存储)。  标注:对于Windows Server 2008 R2域控组策略禁用USB移动存储设备要求是客户端操作系统要求Windows Vista以上,针对 XP以下的操作系统则只能使用Wi

2021-01-29 09:35:00 2149

转载 Windows Server 2012R2 实现AD双域控制器互为冗余

转载于:https://blog.csdn.net/weixin_40283570/article/details/81184299?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.con

2021-01-29 09:08:47 2222

原创 Elasticsearch拼音分词插件安装和使用

1.下载拼音分词插件,要和安装的es版本保持一致,我的版本是7.9.3插件源码地址:https://github.com/medcl/elasticsearch-analysis-pinyin但是找不到相应的releases版本只有自己下载7.9.3 code2.下载完成后,用maven进行打包,mvn clean package 进行打包,在releases中会生成zip包生产的releases zip包发现版本是7.7的elasticsearch-analysis-pinyin-7.7.0

2020-12-15 15:49:01 997

原创 ElasticSearch7.9.3集成Springboot 高亮查询

直接上代码package cn.itcast.haoke.dubbo.api.service;import java.util.ArrayList;import java.util.List;import java.util.Map;import java.util.Map.Entry;import org.apache.commons.codec.binary.StringUtils;import org.elasticsearch.index.query.Operator;impor

2020-12-08 15:03:44 1366

原创 maven中升级sprint boot后导致javax.servlet出现冲突问题

Maven 升级sprint boot 后出现错误:从sprint boot 2.1.0 升级到sprint boot 2.3.6Multiple markers at this line - The type javax.servlet.ServletContext cannot be resolved. It is indirectly referenced from required .class files - The type javax.servlet.ServletExcepti

2020-12-04 13:15:39 571

原创 Elasticsearch出现circuit_breaking_exception异常

异常{ "error" : { "root_cause" : [ { "type" : "circuit_breaking_exception", "reason" : "[parent] Data too large, data for [<http_request>] would be [115813528/110.4mb], which is larger than the limit of [115553075/110.1mb],

2020-12-02 14:45:10 2930

原创 SptingBoot2.3+jdk1.8+ElasticSearch 7.9.3(Elasticsearch的java api使用)

Elasticsearch的java api使用前提搭建了集群名字为my-elasticsearch的集群环境,并且正常访问。ES简单的JavaAPI操作注意,如果要用api操作ES,对应jar包的版本和ES版本要对应上,否则会报错,我用的ES版本是7.9.3...

2020-11-20 10:48:05 1034

原创 【配置】elasticsearch创建索引时报错access denied (“java.io.FilePermission““........\IKAnalyzer.cfg.xml““read“

错误提示java.security.AccessControlException: access denied ("java.io.FilePermission" "D:\elasticsearch-7.9.3-windows-x86_64\elasticsearch-7.9.3%20-%20node01\plugins\ik\config\IKAnalyzer.cfg.xml" "read")原因是Es目录中含有空格,删除空格。...

2020-11-19 13:55:42 2394

原创 windows上搭建elasticsearch-7.9.3集群

准备两个elasticsearch-7.9.3的解压包注意如果你之前已经解压单机运行过elasticsearch-7.9.3,一定要重新解压否则集群搭建不成功!!!!!因为已运行过的文件会自动新建data文件夹,会导致集群搭建不成功。重新解压两个新的包配置集群节点node01节点# ======================== Elasticsearch Configuration =========================## NOTE: Elasticsearch come

2020-11-19 13:49:00 546 1

原创 Elasticsearch安装中文分词插件ik

IK分词器 Elasticsearch插件地址:https://github.com/medcl/elasticsearch-analysis-ik(注意下载对应的版本)VersionsIK version ES versionmaster 7.x -> master6.x 6.x5.x 5.x1.10.6 2.4.61.9.5 2.3.51.8.1 2.2.11.7.0 2.1.11.5.0 2.0.01.2.6 1.0.01.2.5 0.90.x1.1.3 0.20.x

2020-11-18 10:44:39 164

原创 ElasticSearch 7.x 报错:Root mapping definition has unsupported parameters

原因:ElasticSearch 7.x 默认不在支持指定索引类型以下数据执行put请求:{ "settings": { "index": { "number_of_shards": "2", "number_of_replicas": "0" } }, "mappings": { "person": { "properties": { "name": { "type": "text" }, "age": { "type"

2020-11-16 15:09:59 3580

原创 mongodb安装服务报错Error opening config file: Is a directory

如果语句如同下面:mongod --install -f D:\Program Files\MongoDB\server\bin\mongodb.conf虽然是绝对路径 但是会报错提示Error opening config file: Is a directory(错误打开:不是一个目录)只需要将路径添加双引号mongod --install -f “D:\Program Files\MongoDB\server\bin\mongodb.conf”网上找到的这个方法还是不行, 于是重新改变方法

2020-11-06 10:05:51 4494

原创 redis连接异常 redis.clients.jedis.exceptions.JedisClusterException: CLUSTERDOWN The cluster is down

遇到一个问题,因为是在测试环境,之前退出使用的kill -9暴力方式,再重新启动redis集群的时候,先并没有恢复rdb和aof,使用redis-cli客户端可以连接,说明集群已经启动来了,但是使用jedis客户端代码连接不上,抛异常:Exception in thread "main" redis.clients.jedis.exceptions.JedisClusterException: CLUSTERDOWN The cluster is down at redis.clients.jed

2020-10-27 15:25:49 1185

原创 Caused by: redis.clients.jedis.exceptions.JedisNoReachableClusterNodeException: No reachable node in

Caused by: redis.clients.jedis.exceptions.JedisNoReachableClusterNodeException: No reachable node in cluster at redis.clients.jedis.JedisSlotBasedConnectionHandler.getConnection(JedisSlotBasedConnectionHandler.java:57) at redis.clients.jedis.JedisSlotBa.

2020-10-27 15:21:22 681

原创 SpringBoot 2.X 整合 RocketMQ遇到的问题2

继续上一篇文章的学习,学测试用例时又出现问题。列一下最后修改的pom<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4

2020-10-20 13:50:31 9271 1

原创 SpringBoot 2.X 整合 RocketMQ遇到的版本问题

导入RocketMQ spring boot 依赖 <dependency> <groupId>org.apache.rocketmq</groupId> <artifactId>rocketmq-spring-boot-starter</artifactId> <version>2.0.3</version> </depe

2020-10-19 16:51:13 3755 1

原创 Windows搭建RocketMQ集群

修改配置在conf文件夹下你就会发现2m-2s-sync文件夹修改boker-a.propertiesbrokerClusterName=ItcastClusterbrokerName=broker-abrokerId=0deleteWhen=04fileReservedTime=48brokerRole=SYNC_MASTERflushDiskType=ASYNC_FLUSHnamesrvAddr=127.0.0.1:9876;127.0.0.1:9877brokerIP1=127.

2020-10-14 14:58:41 1863 12

原创 windows搭建RocketMQ服务

一、下载二进制程序包在官网选择编译后的压缩包下载http://rocketmq.apache.org/release_notes/release-notes-4.2.0/或者去apache存档库中下载http://archive.apache.org/dist/rocketmq/4.2.0/下载好的文件: rocketmq-all-4.2.0-bin-release.zip将下载好的zip包解压,注意路径也不要包含空格。二、修改rocketmq配置这一步也可以跳过,但有可能会因为内存设置过大

2020-09-27 11:12:37 578

原创 一篇文章彻底解决RocketMq的疑难杂症之:org.apache.rocketmq.client.exception.MQClientException: No route info of thi

解决一共有四个原因:1 brocker买有连接到mqnameserv2 producer没有连接到mqnameserv3 topic没有创建4 防火墙说明:rocktMq中nameserv相当于一个zookeeper,充当一个注册的角色,所以brocker和我们的代码producer是通过nameserv来进行同行的。brocker的启动命令中 -n xxxx:9876 就是指定 mqnameserv ,producer的代码中 也是 producer.setNamesrvAddr(“xxx

2020-09-27 11:06:48 10778

原创 用友常见问题:运行时错误91,未设置变量或with block变量

【问题现象】打印凭证、查询明细账,凭证记账时都有可能出现运行时错误91,未设置变量或with block变量?【问题分析】一般情况下运行时错误91,未设置变量或with block变量?都是由于计算机环境问题引起,可以参照解决方案进行排查解决此问题。【解决方案】(1)检查计算机名称是否符合要求,如有特殊字符可进行修改。(2)更改操作系统的环境变量。1.windows xp 和windows server 2003操作系统修改环境变量的方法如下:a、先在D盘新建一个temp文件夹,如图所.

2020-09-02 09:39:22 31868

原创 mongodb安装之后使用robo3t连接出现 Failed to load list of database Failed to execute “listdatabases“

安装mongoDB过程中使用可视化工具robo3T进行数据库时出现**Failed to load list of database Failed to execute “listdatabases”**的错误,在网上查找是因为权限的问题,需要添加root用户使用管理员权限运行cmd,进入mongo的目录之后输入mongo添加root用户之后就可以进行数据库的访问添加root之后robo3T仍然报错,发现是版本的问题,mongo数据库使用的是4.4版本,而robo3T使用的是1.1的版本,把robo

2020-08-27 09:15:20 1173 1

原创 Windows10环境下MongoDB安装与使用

进入官网下载:https://www.mongodb.com/,点击Software2.选择server,选择要下载的版本,自己电脑系统,下载包类型,点击Download。3.下载好后,开始安装。二、相关配置MongoDB没有默认创建自己的数据库,日志文件夹,需要自行创建并配置。1.首先创建存放数据和日志的两个文件夹data,log,存放在一个合适的盘符下(有一定内存空间),在log文件夹下建mongodb.log文件。(data文件夹存放的路径中最好不要出现空格,如:Prog.

2020-08-26 15:05:19 2847 1

原创 Spring boot2.1整合Websocket出现index.js:15 WebSocket connection to ‘ws://127.0.0.1:8080/ws‘ failed: Erro

出现错误:index.js:15 WebSocket connection to 'ws://127.0.0.1:8080/ws' failed: Error during WebSocket handshake: Unexpected response code: 404pom.xml导入jar包<!--spring boot的支持 --> <parent> <groupId>org.springframework.boot</groupId>

2020-08-24 11:39:44 4314

原创 pom.xml报错web.xml is missing and <failOnMissingWebXml> is set to true

一、web.xml is missing and is set to true原因是在项目中缺少web.xml,且被设置成了true解决方法:a.如果项目需要web.xml,去复制一个web.xml到项目中即可。也可以使用Eclipse生成:有如下两种方式1.右击项目——>Java EE Tools——>Generate Deployment Descriptor Stub.然后系统会在src/main/webapp/WEB_INF文件加下创建web.xml文件。错误解决!2.右击项

2020-08-17 16:47:16 102

原创 [ERROR] No compiler is provided in this environment. Perhaps you are running on a JRE rather than

[INFO] Scanning for projects...[INFO] [INFO] ------------------< cn.itcast.haoke:itcast-websocket >------------------[INFO] Building itcast-websocket 0.0.1-SNAPSHOT[INFO] --------------------------------[ war ]---------------------------------[I

2020-08-17 16:43:46 876

原创 Redis查询所有key报错(empty list or set)

但是我在node.js中是能取到数据的。仔细检查发现原来我node把key都创建在了redis的db2中,而redis-cli默认查询的是db0的内容,所以查询不到。解决方法:**切换db: select 2查询数据: keys ***根据网上的方法select 2,但是就出现另外一个新问题。再尝试解决这个新问题解决办法:redis集群版只使用db0,select命令虽然能够支持select 0。其他的db都会返回错误。127.0.0.1:6379> select 0OK12.

2020-08-13 16:51:34 7308

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除