- 博客(65)
- 资源 (3)
- 问答 (7)
- 收藏
- 关注
原创 Docker镜像不能访问
Idea推送镜像至Harbor私服,报以上错误,Docker镜像地址不能访问,更新Harbor服务器Docker镜像地址,重启Docker服务,验证是否可以拉取镜像。
2024-10-24 17:52:46 268
原创 CentOS虚拟机硬盘管理
创建虚拟机时,在下图这个页面需要重新选择一下硬盘,可以对硬盘进行配置。默认自动分区![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/e9ce72af3d934e75be95f7f86860e92b.png选择确认分区点击【Done】按钮,会弹出创建分区页面,点击【Click here to create them automatically】进行分区配置。系统默认给【centos-root】分区17G空间,交换分区2G空间。
2023-12-27 15:22:24 861
原创 KubeSphere应用【六】中间件部署
1.2创建负载容器设置:需指定默认的root账户密码存储设置:Mysql容器在启动的时候会加载/etc/mysql/conf.d目录下所有的cnf结尾的配置,所以以字典的形式将配置字典挂载到此目录下,Mysql容器启动时,会在此目录下以配置的子目录的名称(my.cnf)生成文件名,内容为字典内容,并进行加载到配置中。Mysql容器默认的数据存储目录/var/lib/mysql,通过nfs挂载到物理机的/home目录下。
2023-12-22 14:26:03 826
原创 KubeSphere应用【五】发布镜像
BindPort:前一个是服务器对外暴露端口(访问服务使用),后一个是容器端口。Dockerfile:选择上一步创建的Dockerfile文件。ContainerName:容器名称自定义。maven package:进行打包。ImageTag:镜像标签自定义。
2023-12-21 19:45:30 877
原创 KubeSphere应用【笔记三】添加节点报错
因为担心之前部署时生成的config-sample.yaml文件有问题,所以根据官方文档的命令生产了新的sample.yaml文件.1.生成的文件【etcd】节点如下图所示,需要进行修改。2.生成的文件需要完善节点配置,添加账户、密码。根据官方文档添加节点。
2023-12-13 18:43:46 1332
原创 KubeSphere应用【四】创建SpringBoot项目
【地址】Spring在线生成项目工具,可以快速生成Spring Boot项目。选择要的依赖项,填写基本信息,点击【GENERATE】就可以生成一个可运行的Spring Boot项目。
2023-12-07 18:17:03 556
原创 KubeSphere应用【三】Harbor安装
将harbor.yml.tmpl文件复制一份,命名为harbor.yml,harbor安装时默认加载此文件。修改harbor.yml文件中hostname【修改harbor.yml文件中通讯协议【地址:192.168.14.100:9526。修改文件存放默认地址。修改日志文件存放地址。默认密码:Harbor12345。默认账户:admin。
2023-12-05 16:44:40 900
原创 KubeSphere应用【二】Docker安装
insecure-registry是Docker中用来临时绕过TLS认证证书认证的参数,可以在开发、测试过程中节省时间和精力。在生产环境中,需要关闭这个参数,如果确实有必要使用这个参数,可以选择使用内部CA证书来实现相对的安全性。远程访问:tcp://0.0.0.0:2375(IDEA推送镜像使用)本地访问:tcp://127.0.0.1:2375。
2023-12-05 11:19:45 975
原创 Mysql数据库事务隔离级别造成死锁
问题分析:测试环境Centos7操作系统,Mysql5.7.40版本程序运行正常,开发环境Windows操作系统,Mysql5.7.40一旦执行这段代码就会造成数据库死锁,对比两个环境数据库配置文件,发现差别很大,经过尝试,发现是数据库事务隔离级别配置造成的,开发环境my.ini配置文件中没有事务隔离级别相关的配置。经过分析(baidu.com),是由于间隙锁(Gap Lock)造成的。场景:如下代码,获取数据库连接,删除权限的时候,会造成数据库死锁.修改Mysql事务隔离级别之后,SQL执行正常。
2023-09-02 10:15:32 276
原创 KubeSphere应用【一】Gitlab rpm包安装
1.恢复备份文件时不需要 【_gitlab_backup.tar】后缀。2.备份文件要在配置的备份目录下。1.Gitlab rpm包下载。4.重新加载配置以及重启服务。2.上传到服务器进行安装。
2023-06-02 17:40:01 985
原创 Linux操作系统Maven【The JAVA_HOME environment variable is not defined correctly】
The JAVA_HOME environment variable is not defined correctly
2022-11-01 16:11:32 3087 2
原创 Mysql(四) Mysql复制
Mysql Replication一 Mysql复制流程图二 复制步骤1 当应用服务器Server根据程序业务需求执行DML(Data Manipulation Language)或者DDL(Data Definition Language)时,Master将保存数据文件,并将所有操作记录(准确来说,是在配置文件my.cnf中配置的所要记录的二进制日志)保存到二进制文件中,如上图蓝色箭...
2018-07-17 15:59:00 68
原创 Mysql(三) Mysq慢查询日志
Mysql Slow Query Log MYSQL慢查询日志是用来记录执行时间超过指定时间的查询语句。通过慢查询日志,可以查找出哪些查询语句的执行效率很低,以便进行优化。一般建议开启,它对服务器性能的影响微乎其微,但是可以记录mysql服务器上执行了很长时间的查询语句。可以帮助定位性能问题。慢查询日志支持将日志记录写入文件,也支持将日志记录写入数据库表。一 MYSQL慢查询日志配置 ...
2018-07-16 10:09:00 77
原创 Mysql(二) Mysql错误日志
Mysql Error Log MySQL错误日志是记录MySQL 运行过程中较为严重的警告和错误信息,以及MySQL每次启动和关闭的详细信息。错误日志的命名通常为hostname.err。其中,hostname表示服务器主机名。MYSQL的错误日志是默认开启的,并且,错误日志无法被禁止。一 MYSQL错误日志配置[mysqld]#参数为错误日志存放路径log-error=/usr/...
2018-07-13 10:59:00 98
原创 Mysql(一) Mysql二进制日志
Mysql Binary Log MySQL的二进制日志是一个二进制文件,主要用于记录修改数据或有可能引起数据变更的MySQL语句。二进制日志中记录了对MySQL数据库执行更改的所有操作,并且记录了语句发生时间、执行时长、操作数据等其它额外信息,但是它不记录SELECT、SHOW等那些不修改数据的SQL语句。二进制日志主要用于数据库恢复和主从复制,以及审计(audit)操作。一 二进制日志文...
2018-07-05 16:36:00 128
原创 HA(二)Heartbeat实现LVS集群DR模式下Director高可用
Heartbeat实现LVS集群DR模式下Director高可用 Heartbeat是一个集群软件,它主要由心跳信息检测和资源管理两大核心部分组成,在Heartbeat构建的集群中,各服务器会向其他集群节点发送心跳信息(报文)并予以收集、分析,以判断该节点的状态,从而认为节点是否有效。当服务器在指定的时长内检测不到其他节点的心跳信息或无法通过网络等方式连接时,会认为对方节点失效,此时,服务器...
2018-06-08 10:25:00 109
原创 HA(一)高可用集群原理
高可用集群原理LVS集群DR模式简单的架构图如下所示:在上图的架构中,当Director服务器因软件、硬件、人为原因造成故障时,整个集群服务不可用,因此,需要再添加一台服务器实现Director服务高可用。整个系统的架构图如下所示: 此时,客户端发送请求经过路由器到达Primary (Active)Director服务器,Primary Director服发务器根据调度规则,将请求...
2018-05-31 18:16:00 105
原创 LVS(五)LVS集群RealServer高可用健康监测
RealServer高可用健康监测 1 #!/bin/bash 2 # 3 VIP=192.168.43.200 4 CPORT=80 5 FAIL_BACK=127.0.0.1 6 RS=("192.168.43.202" "192.168.43.203") 7 declare -a RSSTATUS 8 RW=("2" "1") 9 RPORT=8010 TYPE=g...
2018-05-30 18:05:00 101
原创 LVS(四)LVS集群DR模式
LVS集群DR模式系统:CentOS-7-x86_64-Minimal-1611.iso三台虚拟机网络规划:Director (桥接网卡)enp0s3 DIP:192.168.43.201 192.168.43.1enp0s3:0 VIP:192.168.43.200Realserver One(桥接网卡)enp0s3 RIP:192.1...
2018-05-29 16:20:00 63
原创 LVS(三)LVS集群NAT模式
LVS集群NAT模式一 Director服务器环境1.查看Director服务器内核中是否有IPVS的功能#显示IPVS配置信息以及支持的调度算法grep -i 'vs' /boot/config-3.10.0-514.el7.x86_64...# IPVS schedulerCONFIG_IP_VS_RR=mCONFIG_IP_VS_WRR=mCONFIG_IP_VS_L...
2018-05-28 15:11:00 75
原创 LVS(二)LVS集群中实现的三种负载均衡技术
LVS集群中实现的三种负载均衡技术LVS集群中实现的负载均衡技术有VS/NAT、VS/TUN、VS/DR三种。图表元素VIPVirtual Server IP向外部直接面向用户请求,作为用户请求的目标的IP地址。DIPDirector Server IP主要用于和内部主机通讯的IP地址。RIPReal Server IP后端服务器的IP地址。CIPCli...
2018-05-23 17:44:00 104
原创 LVS(一)调度原理以及调度算法
LVS调度原理以及调度算法在了解LVS调度原理之前,首先的了解一下IPTABLES防火墙工作原理。一.IPTABLES 工作原理 IPTABLES其实不是真正的防火墙,它实际上由两个组件netfilter 和 iptables 组成,netfilter 才是真正的防火墙,位于内核空间,而iptables是位于用户空间的一个命令行工具,我们使用这个工具制定规则,然后netfilter执行i...
2018-05-23 15:30:00 92
原创 HyperText Transfer Protocol
HyperText Transfer Protocol HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。从1960年发展至今,共有三个版,HTTP/0.9 已过时的版本。只接受 GET 一种请求方法,没有在通讯中指定版本号,且不支持请求头。由于该版本不支持 POST 方法,所以客户端无法向服务器传递太多信息。HTTP/1.0 这个版本是第一个在通...
2018-05-16 11:41:00 106
原创 Nginx(三) Nginx负载均衡以及反向代理
Nginx负载均衡以及反向代理一反向代理与正向代理反向代理代理服务器,正向代理代理客户端。1反向代理反向代理(Reverse Proxy)实际运行方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个服务器。2正向代理正向代理,意思是一个位于客户端和原...
2018-05-15 11:43:00 67
原创 Nginx(二) Nginx主机配置、日志分割、日志自动备份
Nginx主机配置、日志分割、日志自动备份一 主机配置以及按主机分割日志文件1.在目录/usr/local/nginx/conf下 修改nginx.conf文件的server节点,并添加一个新的server节点2.因为使用了Nginx默认的全局日志格式(main),这个日志格式默认是注释掉的,需要再nginx.conf中放开。3.创建www.solr.com以及www.hadoop....
2018-05-12 13:04:00 109
原创 Nginx(一) Nginx安装
Nginx安装一 环境虚拟机:VirtualBox操作系统:CentOS7Nginx版本:nginx-1.6.3二 下载地址http://nginx.org/en/download.html三 安装依赖软件yum -y install gcc gcc-c++ autoconf automake make yum -y install zlib zlib-devel open...
2018-05-11 09:51:00 62
原创 Oracle VM VirtualBox(一) 快速拷贝一个新的虚拟机
拷贝虚拟机(VirtualBox)最简单方法:管理-虚拟机介质管理-复制一 找到虚拟机vdi文件,复制一份并重命名。二 修改新虚拟机的UUID注:不修改创建不了虚拟机,会抛出Oracle VM VirtualBox UUID already exists1.在CMD中切换到VirtualBox的安装目录Oracle VM VirtualBox快捷方式右键查看安装目录2.执行更...
2018-05-10 17:53:00 215
原创 Centos7安装mysql-5.7.19
Centos7安装Mysql一 mysql下载地址: https://dev.mysql.com/downloads/mysql/#downloads二 在centos7上创建安装文件存放、解压目录,上传文件并解压创建目录:mkdir /usr/local/mysql上传文件:(使用Xftp)...解压文件:tar -zxvf mysql-5.7.19-linux-glib...
2017-08-24 15:26:00 207
原创 JVM(一)JVM的基本结构
JVM基本结构一 JVM基本结构示意图二 JVM结构详解一 程序计数器 程序计数器是一块较小的内存空间,它是当前线程所执行的字节码的行号指示器,如果线程执行的是一个Java方法,这个计数器记录的是正在执行的虚拟机字节码指令的地址,如果是一个Native方法,则这个计数器的值为空(Undefined).由于Java虚拟机的多线程是通过线程轮流切换并分配处理器的执行时间来实现的,在任何...
2017-08-23 21:25:00 62
原创 Solr(六)Solr索引数据存放到HDFS下
Solr索引数据存放到HDFS下一 新建solr core hdfs方法:http://www.cnblogs.com/Matchman/p/7287385.html二 修改solrconfig.xml文件文件地址:/usr/local/tomcat/apache-tomcat-8.5.13/solr_home/hdfs/conf/solrconfig.xmlvi /u...
2017-08-16 16:20:00 125
原创 SolrCloud(一)搭建Zookeeper
搭建Zookeeper一 准备三台服务器(本人Centos7虚拟机)AMouse: 192.168.3.201BCattle: 192.168.3.202Ctiger: 192.168.3.203二 下载Zookeeper版本: zookeeper-3.4.6地址: http://mirror.bit.edu.cn/apache/zookeeper/地址: http...
2017-08-14 14:43:00 72
原创 Solr(五)Solr实现简单的类似百度搜索高亮功能-2代码
Solr高亮一 在配置文件中,配置支持Ik分词器的Field修改文件:cd /usr/local/tomcat/apache-tomcat-8.5.13/solr_home/Test/conf/vi managed-schema 红色部分是支持Ik分词器高亮显示的Field二 配置完成之后,重启Tomcat,编写代码进行测试,对于环境搭建本文不做过多赘述。1 与Solr服务器...
2017-08-09 21:02:00 92
原创 Solr(四)Solr实现简单的类似百度搜索高亮功能-1分词器
IK分词器一 效果图二 实现此功能需要添加分词器,在这里使用比较主流的IK分词器。1 没有配置IK分词器,用solr自带的text分词它会把一句话分成单个的字。2配置IK分词器,的话它会把句子分成词组三 下载配置分词器1 下载分词器IK分词器下载地址:http://download.csdn.net/detail/u013292160/99261482 解压下载...
2017-08-09 14:41:00 73
SpringMVC+Hibernate+ActiveMQ+爬虫
2017-03-30
/dev/mapper/centos-home 满了怎么处理
2023-12-20
KubeSphere上传文件1M限制
2023-12-20
Centos6自带openjdk为什么删不掉?
2017-10-10
弱引用的对象为什么不会被GC回收?
2017-07-07
JAVA HTTP POST请求Url过长会出现什么问题
2017-04-20
Java基础面试题,改变其他方法的局部变量值。
2017-02-09
JAVA 创建FILE怎么指定其编码方式?
2015-04-08
JS对象冒充为什么不能继承属性?
2015-01-14
关于Eclipse中不能运行Tomcat的问题!
2014-09-06
TA创建的收藏夹 TA关注的收藏夹
TA关注的人