自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 ELK日志收集系统搭建

ELK日志收集系统搭建

2022-08-18 20:58:51 862 1

原创 Rabbitmq高可用集群搭建-镜像模式

1. 官网地址rabbitmq官网:https://www.rabbitmq.com/download.htmlElang官网:http://www.erlang.org/downloads我用的是 erlang-21.3-1.el7.x86_64.rpm 和 rabbitmq-server-3.8.8-1.el7.noarch.rpm,下载好后上传服务器首先准备5台服务器,其中,node1、node2、node3三台服务器安装RabbitMQ服务,node4和node5安装HA-proxy和Ke

2021-12-20 15:41:51 1652

原创 Rabbitmq主从复制

1> 准备工作我使用的版本:otp_src_23.1.tar.gz 和rabbitmq-server-generic-unix-3.8.8.tar.xz安装节点,RabbitMQ安装(node1,node2,node3),node1为master ,node2和node3为slave修改3台机器的主机名称:编辑文件 vim /etc/hostname编辑3台机器,分别加入如下内容,vim /etc/hosts192.168.110.132 node1192.168.110..

2021-12-19 00:06:25 1961 2

原创 如何将Redis数据库从一台服务器移动到另一台服务器

现有两台Linux服务器192.168.0.100192.168.0.200需求:将100上的Redis数据库迁移至200上的Redis100服务器操作:100$ redis-cli192.168.0.100:6379> CONFIG GET dir1) "dir"2) "/var/lib/redis/"192.168.0.100:6379> SAVEOK这确保了dump.rdb完全是最新的,并向我们展示了它的存储位置(/var/lib/redis/dump.r

2021-12-04 11:31:47 1790

原创 redis集群(三主三从)

一、下载redis下载地址:http://download.redis.io/releases/wget http://download.redis.io/releases/redis-6.0.0.tar.gz二、解压tar xzvf redis-6.0.0.tar.gz三、安装cd redis-6.0.0  make  cd src  make install PREFIX=/usr/local/red...

2021-11-15 17:50:46 479

原创 redis哨兵模式(一主两从三哨兵模式搭建)

1.获取redis资源下载地址:http://download.redis.io/releases/wget http://download.redis.io/releases/redis-6.0.0.tar.gz2.解压  tar xzvf redis-6.0.0.tar.gz3.安装  cd redis-6.0.0  make  cd src  make install PREFIX=/usr/local/redis4.为了方便管理,将Redis文件中的con..

2021-11-14 16:28:39 1159 1

原创 2021-09-18

jstack,jmap,jutil分别的意义1.Jstack1.1 jstack能得到运行java程序的java stack和native stack的信息。可以轻松得知当前线程的运行情况。如下图所示注:这个和thread dump是同样的结果。但是thread dump是用kill -3 pid命令,还是服务器上面少用kill为妙1.2 命名行格式jstack [ option ] pidjstack [ option ] executable corejstack [ option

2021-09-18 05:50:07 63

原创 2021-09-18

【JVM】GC的四种算法程序在运行过程中,会产生大量的内存垃圾(一些没有引用指向的内存对象都属于内存垃圾,因为这些对象已经无法访问,程序用不了它们了,对程序而言它们已经死亡),为了确保程序运行时的性能,java虚拟机在程序运行的过程中不断地进行自动的垃圾回收(GC)。关于 JVM 的 GC 算法主要有下面四种:引用计数算法(Reference counting)算法思想:每个对象在创建的时候,就给这个对象绑定一个计数器。每当有一个引用指向该对象时,计数器加一;每当有一个指向它的引用被删除时,计数器减

2021-09-18 05:43:13 59

原创 Linux安装MySQL

1>下载mysql[root@chengzltools]#wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz2>解压文件到指定目录[root@chengzl]# tar -xzvf mysql-5.7.19-linux-glibc2.12-x86_64.tar.gz -C /usr/local/cd /usr/local目录下,并重...

2021-08-26 12:25:26 97

原创 本地jar包推送到maven私有仓库常用的3种方式

本地jar包推送到maven私有仓库常用的3种方式1. 通过Nexus后台的upload功能上传,这个需要填写一堆信息,效率相当低下。2. 通过maven的发布功能3. 通过curl1、登录maven(nexus)后台上传,自己填充信息2、maven命令mvn deploy:deploy-file -Dmaven.test.skip=true -DgroupId=com.android.tools.build -DartifactId=hlw -Dversion=1.11-SNA

2021-08-03 12:23:14 5678

原创 推送项目jar包到Maven私有仓库nexus

添加全局账号配置 在settings.xml 对应位置添加账号配置 <servers> <server> <id>nexus-snapshots</id> <username>deployment</username> <password>deployment123</password> </server> <server&gt..

2021-08-03 10:31:38 97

原创 Maven私有仓库nexus

一、先安装jdk和mavenmaven下载地址:http://maven.apache.org/download.cgijdk下载地址:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html将下载好的jdk上传到/usr/local/,解压并重命名:tar -zxvf jdk-8u131-linux-x64.tar.gzmvjdk1.8.0_181 jdk配置jdk所需的环境变量,编辑vi.

2021-08-02 16:24:14 609

原创 Jenkins部署java项目

1、环境准备Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。通过Jenkins实现自动化部署项目,本地git提交代码Jenkins自动化将项目部署在Linux服务器上。在Linux上需要安装JAVA,GIT,MAVEN.如果是war部署还需要TOMCAT,Linux安装Java等,不懂的大家可以自行查阅资料。jenkins下载地址:https://jenkins.io/ 下载网站的war..

2021-07-30 17:15:13 2908

原创 Springboot 配置 Redis key过期监听

前几天遇到一个功能,就是小程序中促销发放优惠卷,用户抢到优惠卷,需要24小时内完成核销,如果过期未核销的优惠卷将被收回放到库存中。想到常见的3种实现方式:1、使用Quartz,创建一个定时任务,到期后执行业务代码;2、rabbitMq中的延迟队列;3、对Redis的Key进行监控;定时任务考虑暂时先不用了,系统有好多定时器,由于没什么并发量所以也不用mq消息队列了,想到使用rediskey过期监听事件通知来完成此功能比较适合。redis自从2.8版本后加入了Keyspace Notifi

2021-07-26 14:23:43 413

原创 Linux系统docker部署nacos单机模式

1、拉取镜像docker pull nacos/nacos-server:2.0.02、创建数据目录mkdir -p /usr/local/install/nacos/logsmkdir -p /usr/local/install/nacos/confcd /usr/local/install/nacos/conf/目录下,创建custom.properties配置文件server.contextPath=/nacosserver.servlet.contextPath=/nacos

2021-07-21 15:28:00 174

原创 如何创建阿里云docker镜像仓库

1.登录阿里云阿里云镜像仓-创建仓库 : https://cr.console.aliyun.com/2.首先需要创建一个命名空间3.创建镜像仓库,选择从本地仓库提交4.创建成功,点击管理查看相关命令5、docker镜像仓库公网地址...

2021-07-21 14:11:57 361

原创 Linux系统docker安装rancher

1、执行命令安装并运行rancher服务docker search rancher/server 查看版本 或者DockerHub:https://hub.docker.com/https://hub.docker.com/r/rancher/server/tags?page=1&ordering=last_updated2、拉取镜像docker pull rancher/server:v...

2021-07-21 13:31:29 588

原创 Linux下使用docker安装rabbitmq

1、首先搜索下rabbitmq相关的版本或者到DockerHub取查看相关的版本号docker search rabbitmq:management或者DockerHub:https://hub.docker.com/例如我这个版本https://hub.docker.com/_/rabbitmq?tab=tags&page=1&ordering=last_updated2、拉取指定版本镜像,该版本包含了web控制页面 docker pull rabbi...

2021-07-21 10:53:18 144

原创 Linux下docker安装redis

1、首先查看docker/redis 镜像版本或到Docker Hub选择对应的镜像版本号 docker search redis Docker Hub地址: https://hub.docker.com/_/mysql?tab=tags&page=1&ordering=last_updated2、拉取指定版本的redis镜像 docker pull redis:6.2新建data和conf两个文件夹,位置随意。mkdir ...

2021-07-20 18:59:19 225

原创 Linux下使用docker安装MySQL

1>> 到docker Hub中查看当前可用的MySQL传送门Docker Hub :https://hub.docker.com/_/mysql?tab=tags&page=1&ordering=last_updated2>>拉取MySQL镜像docker pull mysql:5.7 #冒号后面的版本自己修改就好3>> 如果拉取镜像报错如下解决办法:出现这个问题原因为国内网络问题,无法连接到 docker hub,需要修改.

2021-07-20 16:00:22 93

原创 Linux环境下安装Docker

1>> 查看当前系统版本 Linux 系统下,版本需要不小于 3.10.x 下述输出的意思是:系统为Linux,名称为c9,版本为3.10.0,64位系统 [root@chengzl2021168 install]# uname -a Linux chengzl2021168 3.10.0-862.14.4.el7.x86_64 #1 SMP Wed Sep 26 15:12:11 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux...

2021-07-20 13:52:19 73

原创 centos6.x 与 centos7.x防火墙最常用的几个命令

一> centos6.x 1》开放的端口位于/etc/sysconfig/iptables中,所以开放端口如下: A> 编辑:vi /etc/sysconfig/iptables B>添加这样一条开放8080端口的规则后保存:-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT C>重启服务即可:...

2021-07-20 11:45:39 59

原创 Linux系统配置jdk环境变量

1.第一步首先下载jdk网址https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html2.Linux服务器上创建,例如:/usr/local/installcd /usr/localmkdir install3.将下载好的jdk上传到install下,解压命令进行解压tar -zxvf jdk-8u131-linux-x64.tar.gz4. 配置jdk所需的环境变量,编辑vim /etc/

2021-07-20 11:14:24 2913

原创 jdk8 API新特性Stream

1、什么是Java 8 Streamjdk8添加了一个新的抽象称为流Stream,可以让你以一种声明的方式处理数据。Stream 作为 Java 8 的一大亮点,它与 java.io 包里的 InputStream 和 OutputStream 是完全不同的概念。Java 8 中的 Stream 是对集合(Collection)对象功能的增强,它专注于对集合对象进行各种非常便利、高效的聚合操作(aggregate operation)使用Stream有一种类似用 SQL 语句从数据库查询...

2021-07-19 18:47:32 109 1

空空如也

空空如也

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

TA关注的人

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