Mac关闭指定端口号

  1. 打开命令行:
    执行:: lsof -i:端口号
  2. 然后会出现如下:
  3. 最后执行:
    kill -9 26793

搭建Nacos Server

◇ 下载Nacos

  • 下载地址:Nacos
  • 怎么判断下载什么版本呢:
    到pom文件,找到spring-cloud-alibaba-dependencies 跳转到这个文档,搜索nacos ,就能发现<nacos.client.version>1.2.1</nacos.client.version>
    这里就写好了版本

◇ 搭建Nacos Server

Mac 更新了big sur无法找到服务
链接: Macbook更新完Big Sur以后java启动项目出错,重新配置jdk环境变量.

链接: mac升级到bigsur后无法启动Nacos /Library/Internet: No such file or directory.
1.启动服务器

Linux/Unix/Mac

启动命令(standalone代表着单机模式运行,非集群模式):

进入nacos bin目录:

sh startup.sh -m standalone

如果您使用的是ubuntu系统,或者运行脚本报错提示[[符号找不到,可尝试如下运行:

bash startup.sh -m standalone
Windows

启动命令(standalone代表着单机模式运行,非集群模式):

cmd startup.cmd -m standalone

2.关闭服务器
Linux/Unix/Mac

sh shutdown.sh

Windows

cmd shutdown.cmd

或者双击shutdown.cmd运行文件。
访问:http://127.0.0.1:8848/nacos/index.html#/login

账号密码:nacos

将应用注册到Nacos

加依赖

<!--spring-boot-starter-xxx springboot官方提供-->
<!--xxxx-spring-boot-starter  非官方提供-->
<!--spring-cloud-starter-{spring cloud子项目名称}-{模块名/可选}-->
<dependency>
    <groupId>com.alibaba.cloud</groupId>
    <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>

加配置

spring:
  cloud:
    nacos:
      discovery:
        指定nacos server的地址
        server-addr: localhost:8848

完整的yml文件:

spring:
  datasource:
    url: jdbc:mysql://localhost:3306/user_center
    hikari:
      username: root
      password: 123456
      driver-class-name: com.mysql.cj.jdbc.Driver
  cloud:
    nacos:
      discovery:
        #指定nacos server的地址
        server-addr: localhost:8848
  application:
    # 服务名称尽量用-,不要用_,不要有特殊字符
    name: user-center

actuator是监控系统健康情况的工具

导入依赖

<!--actuator是监控系统健康情况的工具-->
<dependency>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-starter-actuator</artifactId>
</dependency>

设置yml文件:

# 配置actuator监控系统健康情况属性
management:
  endpoints:
    web:
      exposure:
        include: '*' # 暴露端点

Sentinel控制台

搭建Sentinel控制台

下载地址:https://github.com/alibaba/Sentinel/releases

macos重启postgresql mac 重启命令行_spring


由图可知我们使用的sentinel-core:1.7.1

然后在 下载对应的jar包,通过

java -jar 包名

然后访问http://localhost:8080/ 账号密码均为sentinel

整合应用 & 控制台
在yml配置中加上

sentinel:
  transport:
    # 指定sentinel 控制台的地址
    dashboard: localhost:8080

如果刷新sentinel发现没有内容。多刷新几次,说明sentinel是懒加载,例如ribbon也是懒加载


RocketMQ 4.5.1安装教程

前往:http://rocketmq.apache.org/release_notes/release-notes-4.5.1/

Linux/Unix/MacOS安装教程

解压压缩包,切换目录到RocketMQ根目录

cd rocketmq-all-4.5.1-bin-release

启动Name Server

nohup sh bin/mqnamesrv &

验证是否启动OK:

tail -f ~/logs/rocketmqlogs/namesrv.log

# 如果成功启动,能看到类似如下的日志:
2019-07-18 17:03:56 INFO main - The Name Server boot success. ...

启动 Broker

nohup sh bin/mqbroker -n localhost:9876 &

验证是否启动OK:

tail -f ~/logs/rocketmqlogs/broker.log

# 如果启动成功,能看到类似如下的日志:
2019-07-18 17:08:41 INFO main - The broker[itmuchcomdeMacBook-Pro.local, 192.168.43.197:10911] boot success. serializeType=JSON and name server is localhost:9876

停止

依次执行以下两条命令即可

# 命令
sh bin/mqshutdown broker
# 输出如下信息说明停止成功
The mqbroker(36695) is running...
Send shutdown request to mqbroker(36695) OK

# 命令
sh bin/mqshutdown namesrv
# 输出如下信息说明停止成功
The mqnamesrv(36664) is running...
Send shutdown request to mqnamesrv(36664) OK

Windows环境下安装RocketMQ

参考

SpringBoot在application.yml中配置数据库

spring:
  datasource:
    driver-class-name: com.mysql.jdbc.Driver
    url: jdbc:mysql://localhost:3306/vueblog?characterEncoding=UTF-8&serverTimezone=UTC
    username: root
    password: root
#配置数据源
spring:
  datasource:
    #配置druid连接池驱动
    type: com.alibaba.druid.pool.DruidDataSource
    driver-class-name: com.mysql.cj.jdbc.Driver
    url: jdbc:mysql://127.0.0.1:3306/library?characterEncoding=UTF-8&serverTimezone=UTC
    username: root
    password: 123456

spring security 放行 swagger2

放行这四个
   , "/swagger-ui.html"
   , "/webjars/**"
   , "/v2/**"
   , "/swagger-resources/**"

mac运行rides

运行服务:
redis-server redis.conf

启动客户端连接服务:
redis-cli -h localhost -p 6379localhost:6379

win

### 启动服务

```java
//进入Redis的解压目录
redis-server.exe [配置文件名称(redis.windows.conf)]
redis-server.exe redis.windows.conf

启动客户端连接服务

//进入Redis解压目录
redis-cli.exe -h [主机位置(127.0.0.1)] -p [端口号(默认6379)] --raw[设置中文]
redis-cli.exe -h 127.0.0.1 -p 6379 --raw[设置中文]
相关下载的:
链接: https://pan.baidu.com/s/1ijiKSUTLRdkmjiG2Pk7q3A  密码: ss7p