0%

Springboot集成prometheus

1、添加依赖

在项目中添加如下依赖。

1
2
3
4
5
6
7
8
9
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>

<dependency>
<groupId>io.micrometer</groupId>
<artifactId>micrometer-registry-prometheus</artifactId>
</dependency>

阅读全文 »

安装docker和docker-compose环境

参考: CentOS7安装Docker

下载docker-rocketmq脚本

  • mkdir -p /opt/app/rocketmq && cd /opt/app/rocketmq
1
2
3
4
5
6
7
8
$ git clone  https://github.com/foxiswho/docker-rocketmq.git
$ cd docker-rocketmq
$ cd rmq

# 执行脚本之前,可以根据需要修改docker-compose.yml
$ chmod +x start.sh

$ ./start.sh

阅读全文 »

Jenkins安装

下载依赖

1
$ sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo

导入密钥

1
$ sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key

安装

1
$ yum install jenkins
阅读全文 »

安装环境

Harbor 被部署为多个 Docker 容器。因此,您可以将它部署在任何支持 Docker 的 Linux 发行版上。目标主机需要 Docker,并且需要安装 Docker Compose

  • 硬件环境(下表为安装harbor对于硬件环境的要求)

    资源 最低配置 建议配置
    CPU 2 CPU 4 CPU
    Mem 4 GB 8 GB
    Disk 40 GB 160 GB

阅读全文 »

4R架构理论

软件架构指系统的顶层结构(Rank),它定义了系统由哪些角色(Role)组成,角色之间的关系(Relation)运作规则(Rule) .

根据4R理论;可以很好的协助我们很清晰的去认识一套系统;尤其是我们在学习一套框架源码原理的时候;很容易一头扎入去看源码,耗费很多精力却不知所云收获很少。

阅读全文 »

宿主机部署方案

nginx + 前端静态文件

一般情况下,我们部署前端包的时候,都是直接将前端包上传到服务器上,然后通过nginx指向静态目录的位置。即可

1
2
3
4
5
6
7
8
9
10
11
12
13
14
http{
include mime.types;
default_type application/octet-stream;

server {
listen 80;
server_name localhost;

location / {
root /opt/app/rms_fg/dist;
index index.html;
}
}
}
阅读全文 »

宿主机部署方案

Java环境 + 可运行的jar包 + 配置文件

一般情况下,我们部署微服务的时候,先安装Java环境,然后将jar包和配置文件上传到服务器,然后启动服务,查看服务日志

阅读全文 »

  • 查看pods的时候,发现calico-node在某些机器上一直crash
1
2
3
4
5
6
7
$ kubectl get pods -n kube-system
NAME READY STATUS RESTARTS AGE
calico-node-6sqlf 1/1 Running 0 2d5h
calico-node-c6k88 1/1 Running 0 2d5h
calico-node-g6wkt 1/1 Running 0 2d5h
calico-node-mk756 0/1 CrashLoopBackOff 6 9m31s
calico-node-mxmsv 1/1 Running 0 2d7h
阅读全文 »