自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 第 28 篇 : SSH秘钥登录

一直回车就行了。

2024-06-26 22:30:00 289

原创 第 27 篇 : 搭建maven私服nexus

正常来说, maven-releases是不允许再次deploy的, 但是一般像公共的经常改的, 不能改一点东西就设置一个新的版本号, 所以最好将maven-releases的DeployMent policy设置成允许再次deploy, 当公共的依赖稳定之后, 再次迭代时换新的版本号即可。可以看到nexus支持的类型还是挺多的, apt、conda、docker、go、maven、npm、nuget、papi、yum等。proxy:代理仓库,默认是maven的, 可以修改成阿里云的。

2024-06-26 19:00:00 552

原创 第 7 篇 : RSA消息加密

关于秘钥生成以及传输问题, 只要是网络传输就会有风险。(1) 由客户端生成公、私钥, 只将公钥公布。泄密风险最低, 全世界只此一份私钥, 别人发的消息, 除非机器丢了, 否则不可能泄密。风险点: 如果秘钥丢失, 在新公钥没有替换之前, 别人发送的消息将永远丢失, 且服务端不能够监控客户端的消息, 危险性行为大大提高2) 由服务端生成公、私钥, 将其私钥分发给对应客户端, 公钥公布。

2024-05-17 19:00:00 907

原创 第 6 篇 : 服务端断线, 客户端重连

*** @description: 静态常量* @author: 哼唧兽**/

2024-05-16 20:00:00 874

原创 第 5 篇 : 多节点Netty服务端(可扩展)

前面消息互发以及广播都是单机就可以完成测试, 但实际场景中客户端的连接数量很大, 那就需要有一定数量的服务端去支撑, 所以准备虚拟机测试。

2024-05-14 22:00:00 1019 3

原创 第 4 篇 : Netty客户端互发图片和音/视频

因为图片和音/视频不能确定其具体大小, 故引入MinIO。客户端之间只发送消息, 通过上传/下载来获取额外信息。

2024-04-28 21:00:00 1083

原创 第 3 篇 : Netty离线消息处理(可跳过)

仅是个人的不成熟想法, 未深入研究验证。

2024-04-26 21:00:00 398

原创 第 2 篇 : Netty客户端之间互发消息和服务端广播

根据上述示例, 以及下述图片, 自行补充相关信息(

2024-04-25 22:00:00 571 1

原创 第 1 篇: Netty服务端和客户端互发消息

【代码】第 1 篇: Netty服务端和客户端互发消息。

2024-04-23 22:00:00 493

原创 第 1 篇 : CentOS-7.9安装

笔记本从Win10升级到Win11, 使用一段时间后, 一直蓝屏, 重装Win10或Win11依然蓝屏, 心累了, 准备使用Linux。

2023-09-01 21:00:00 912

原创 第 26 篇 : 安装Harbor

新开157机器, 配置为2核6G,

2023-08-03 21:00:00 198

原创 第 25 篇 : Marathon集群部署docker服务

配置Nginx, 使N个域名同时指向一个IP, 由Nginx实现转发通过gitlab创建前后端项目, 拉取代码, 新建分支dev、uat、prd, dev commit and push, merge到uat, 再到prd。uat手动build, prd配置自动build流水线迁移前端src和后端jar包到指定DockerFile文件中, 由此生成docker前后端镜像, 推送到阿里云docker仓库在mesos集群运行marathon集群, 由zookeeper实现高可用。

2023-07-31 22:00:00 856 3

原创 第 24 篇 : 单节点构建docker镜像, 并通过marathon启动

在150机器上部署docker服务以及蓝绿发布。

2023-07-20 21:00:00 83

原创 第 23 篇 : Mesos3主2从+Marathon1主2从

从mesos任务可以看到, 它会在154和155上反复执行该任务, 2个FAILED(155机器上都没sh文件), 2个FINISHED。–quorum=数字, 仲裁票数, 目前3个主节点, 取值可以是1或2, 按理来说是2, 我这里设置为1。如果是2, 必须有2个主节点以上正常, mesos才可以正常运行, 否则投不出2票。如果是1, 只要有一个主节点正常, mesos就可以正常运行, 允许宕机2台机器。无论访问哪台服务, 看到的信息是一样的。在mesos可以看到主节点是153,行 修改数据存储位置。

2023-07-10 21:00:00 105

原创 第 22 篇 : Mesos+Marathon单节点

目前还是缺少3个python的软件, 查阅了很多资料,devel,six,virtualenv都是与python版本对应, 官方命令好随意。因为epl-8是拼接出来的, 系统如果是centos7就不会有问题, 修改 ‘epel-apache-maven.repo’, 使用 make -j 核数, 来增加编译速度, 例如。可以看到, 是根据当前系统拼接出来的, 那就把2个baseurl修改成7的。如果网络很慢, 建议下载好, 再上传到机器上,至此, 基础的mesos虚拟机已准备完毕, 关机。

2023-07-06 21:00:00 194 1

原创 第 21 篇 : ELKB & EBK 架构

ELKB & EBK

2022-11-21 22:00:00 1055 1

原创 第 20 篇 : 日志文件到ELK

ELK

2022-11-18 22:30:00 1530

原创 第 19 篇 : 安装Elasticsearch、Logstash、Kibana

ELK搭建

2022-11-03 22:00:00 776

原创 第 7 篇 : SpringBoot整合MinIO

SpringBoot中使用MinIO

2022-09-09 22:30:00 509

原创 第 18 篇 : 安装MinIO-单节点

分布式文件存储MinIO

2022-09-09 22:00:00 438

原创 第 17 篇 : 创建简单项目&安装gitlab-runner&打包&运行

安装gitlab-runner打包项目&运行

2022-06-21 21:00:00 1793

原创 第 16 篇 : 在Docker中安装Jenkins

Jenkins安装

2022-06-09 21:00:00 413

原创 第 15 篇 : 安装Git及Gitlab

主要为gitlab安装

2022-06-08 21:00:00 435

原创 第 14 篇 : 安装Docker

docker安装

2022-06-07 21:00:00 824

原创 第 13 篇 : 安装Kafka-集群

1. 删除掉日志rm -rf /tmp/kafka-logs进入Zookeeper客户端,删除掉历史的brokersdeleteall /brokers2. 依次把压缩包上传到161,162,并解压3. 修改配置,以160机器为例第 21 行 broker编号,每个服务不一样,160配成0,161配成1,162配成2broker.id=0第 31 行 服务IP和端口,格式参照官方 listeners = listener_name://host_name:portlisteners=

2022-01-18 22:00:00 2420

原创 第 6 篇 : SpringBoot整合Kafka

1. 在redis项目中,增加kafka依赖,刷新maven<!-- Kafka For SpringBoot --><dependency> <groupId>org.springframework.kafka</groupId> <artifactId>spring-kafka</artifactId> <version>2.8.1</version></dependency>2.

2022-01-18 22:00:00 2923

原创 第 12 篇 : 安装Kafka-单节点

说明目前官网已给出单节点安装 : QUICKSTART ,默认连接本机的Zookeeper1. 下载Kafka-3.0.02. 上传到160机器cd /usr/local/src/tar -zxvf kafka_2.13-3.0.0.tgzrm -f kafka_2.13-3.0.0.tgz3. 启动Kafka,在后台运行cd kafka_2.13-3.0.0/bin/kafka-server-start.sh ../config/server.properties &E

2022-01-14 23:00:00 1201

原创 第 5 篇 : SpringBoot整合Zookeeper框架curator

1. 在redis项目中,增加curator依赖,刷新maven<!-- Netflix的curator-recipes --><dependency> <groupId>org.apache.curator</groupId> <artifactId>curator-recipes</artifactId> <version>5.2.0</version></dependency>2

2021-12-24 23:00:00 1865

原创 第 11 篇 : 安装ZooKeeper-集群

说明官方建议 : 集群最少3台服务器,且强烈建议使用奇数台服务器;如果搭建2台,不如只搭建单节点,可不阅读For replicated mode, a minimum of three servers are required, and it is strongly recommended that you have an odd number of servers. 对于集群模式,至少需要三台服务器,并且我们强烈建议您使用奇数台服务器。If you only have two servers, t

2021-12-17 23:00:00 1465

原创 第 10 篇 : 安装ZooKeeper-单节点

1. 下载ZooKeeper-3.7.02. 上传到160cd /usr/local/src/tar -zxvf apache-zookeeper-3.7.0-bin.tar.gzrm -f apache-zookeeper-3.7.0-bin.tar.gz3. 修改配置cd apache-zookeeper-3.7.0-bin/conf/cp zoo_sample.cfg zoo.cfgvi zoo.cfgset nui第 12 行修改数据存放目录dataDir=/usr

2021-12-17 22:00:00 2093

原创 第 9 篇 : 安装Nacos-集群模式

说明nacos集群高度依赖mysql的高可用,所以配置 nacos_config 的数据库,官方建议 : 生产使用建议至少主备模式,或者采用高可用数据库如果只是单库,例如本篇,只有160机器的数据源,不是主从,也不是高可用,搭建集群没有任何意义,可不阅读(本公司使用的nacos是单机模式)1. 停止160机器的nacos服务cd /usr/local/src/nacos160/bin/sh shutdown.shps -ef | grep nacos立即查询服务可能还是可以看到进程,但服务已

2021-12-08 22:00:00 695

原创 第 8 篇 : 安装Nacos-单机模式

1. 下载

2021-11-22 22:00:00 397

原创 第 4 篇 : SpringBoot整合Nacos1.4.2

1. 在redis项目中,增加nacos依赖,刷新maven官网给出的版本注意说明注意 : 版本 0.2.x.RELEASE 对应的是 Spring Boot 2.x 版本,版本 0.1.x.RELEASE 对应的是 Spring Boot 1.x 版本<!-- Nacos配置中心 --><dependency> <groupId>com.alibaba.boot</groupId> <artifactId>nacos-config-s

2021-11-22 22:00:00 1833

原创 第 7 篇 : Redis集群增加&&移除主、从节点

1. 新准备166和167两台机器1.1 安装redis6.0参考 第 4 篇 : 1主2从1.2 配置集群redis参考 第 6 篇 : 3主3从2. 启动166服务和167服务,计划166主,167从在166机器上操作,进入redis的安装目录,执行如下命令 密码 增加的新节点IP:port 集群中的节点IP:portredis-cli -a root --cluster add-node 192.168.109.166:6

2021-11-12 22:00:00 1697

原创 第 6 篇 : 安装Redis-集群3主3从

1. 关闭3个哨兵编辑关闭哨兵脚本(以主节点160为例)vi sentinel-stop.shi关闭脚本内容cd /usr/local/src/redis160/binredis-cli -a root -p 26379 shutdownEsc:wqsudo chmod -R 777 sentinel-stop.sh./sentinel-stop.shps -ef | grep redis163和164分别编辑好脚本文件,并执行2. 关闭3个Redis服务3. 配置3台

2021-11-09 00:00:00 573

原创 第 3 篇 : SpringBoot整合Redis-3主3从

1. 只需要在第 2 篇的基础上修改 application.yml 即可server: port: 7749# 集群spring: redis: cluster: nodes: 192.168.109.160:6379,192.168.109.161:6379,192.168.109.162:6379,192.168.109.163:6379,192.168.109.164:6379,192.168.109.165:6379 password: root2.

2021-11-08 16:35:27 625

原创 第 2 篇 : SpringBoot整合Redis-1主2从3哨兵

1. 只需要在第 1 篇的基础上修改 application.yml 即可server: port: 7749# 单节点+哨兵spring: redis: sentinel: nodes: 192.168.109.160:26379,192.168.109.163:26379,192.168.109.164:26379 password: root master: mymaster password: root# 单节点#spring

2021-11-06 00:00:00 220

原创 第 1 篇 : SpringBoot整合Redis单节点

1. 新建SpringBoot项目1.1 打开 setting ,配置Maven1.2 打开pom文件,修改版本为 2.3.4.RELEASE ,刷新maven1.3 新增Swagger3.0依赖,刷新maven<!-- Swagger3.0 --><dependency> <groupId>io.springfox</groupId> <artifactId>springfox-boot-starter</ar

2021-11-05 15:13:28 771

原创 第 5 篇 : 安装Redis-1主2从3哨兵(高可用)

1. 需要完成1主2从,并记录快照2. 配置三个哨兵(160,163,164)以主节点哨兵为例,复制哨兵配置文件到安装目录下cp /usr/local/src/redis-6.0.16/sentinel.conf /usr/local/src/redis160/bin/vi /usr/local/src/redis160/bin/sentinel.confi:set nu17 === 保护模式开启(和redis配置保持一致),如果有注释放开protected-mode yes21 ==

2021-11-05 00:00:00 250

原创 第 4 篇 : 安装Redis-单节点1主2从

1. 下载安装包 6.0.16Redis官网 : 6.0.162. 安装Rediscd /usr/local/src/上传到该目录并解压tar -zxvf redis-6.0.16.tar.gz删除安装包,安装gccrm -f redis-6.0.16.tar.gzyum install make cmake gcc gcc-c++编译(make)和安装(make install)到指定目录cd redis-6.0.16makemake install PREFIX=/usr

2021-11-02 17:19:05 200

空空如也

空空如也

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

TA关注的人

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