前言
❤
Java学习路线个人总结-博客
❤欢迎点赞👍收藏⭐留言 📝分享给需要的小伙伴
文章目录
1、Nacos下载版本
-
根据自己需要的版本:nacos-server-2.2.0环境选择下载安装
2、解压启动
解压启动这个地方发现一个问题,就是我解压完成在启动的时候闪退一道黑影闪过不知道发生了什么,查询资料发现Nacos启动必须要求
JDK1.8
以上,
64位的系统
,
必须要有JAVA_HOME这个环境变量
,查看了一下环境变量,发现当初配的时候没有用JAVA_HOME这个环境变量,于是重新配置了一下:
1.JAVA_HOME为JDK的安装目录
3、Nacos配置启动
解压完成的Nacos目录结构
3.1、application.properties配置文件
- 添加数据库配置参数
spring.datasource.platform=mysql
db.num=1
db.url.0=jdbc:mysql://127.0.0.1:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user=root
db.password=root
- conf文件夹有一个nacos-mysql.sql,在本地创建数据库执行这个SQL文件
3.2、修改startup.cmd参数
这是因为这里Nacos没有配置集群模式,而是使用的单机模式,所以编辑startup.cmd, 将MODE修改为standalone
3.3成功启动
Docker-compose安装
version: '2.4'
#服务列表
services:
nacos:
#镜像名称
image: nacos/nacos-server:2.0.1
#容器名称
container_name: nacos
#关机或者重启docker同时重启容器restart always的配置创建容器时没有添加参数 --restart=always ,导致的后果是:当 Docker 重启时,容器未能自动启动
restart: always
#环境变量
environment:
#如果支持主机名可以使用hostname,否则使用ip,默认也是ip
PREFER_HOST_MODE: ip
#数据源平台 仅支持mysql或不保存empty
SPRING_DATASOURCE_PLATFORM: mysql
#部署模式cluster/standalone
MODE: standalone
#数据库连接地址HOST
MYSQL_SERVICE_HOST: 192.168.7.231
#数据库名称
MYSQL_SERVICE_DB_NAME: nacos
#数据库端口
MYSQL_SERVICE_PORT: 3306
#数据库登录用户名
MYSQL_SERVICE_USER: root
#数据库登录密码
MYSQL_SERVICE_PASSWORD: root
#nacos端口
NACOS_APPLICATION_PORT: 8848
JVM_XMS: 512m
JVM_MMS: 512m
#端口映射
ports:
- "8848:8848"
sentinel:
container_name: sentinel
image: bladex/sentinel-dashboard:1.8.0
restart: always
ports:
- "8858:8858"
zipkin:
container_name: zipkin
image: openzipkin/zipkin
restart: always
ports:
- "9411:9411"
推荐文章
Spring Cloud Alibaba 系列学习笔记
SpringCloud Alibaba Nacos
SpringCloud Alibaba Sentinel
@SentinelResource注解总结,异常、降级兜底
SpringCloud Alibaba Sentine 规则持久化
SpringCloud Alibaba RocketMQ
Seata1.4.2分布式事务整合nacos+SpringCloudAlibaba
觉得对您有帮助就留下个宝贵的👍吧!