Mac关闭指定端口号
- 打开命令行:
执行:: lsof -i:端口号 - 然后会出现如下:
- 最后执行:
kill -9 26793
搭建Nacos Server
◇ 下载Nacos
- 下载地址:Nacos
- 怎么判断下载什么版本呢:
到pom文件,找到spring-cloud-alibaba-dependencies 跳转到这个文档,搜索nacos ,就能发现<nacos.client.version>1.2.1</nacos.client.version>
这里就写好了版本
◇ 搭建Nacos Server
- 参考文档: Nacos 快速开始
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
由图可知我们使用的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