Nacos踩坑篇

  • Post author:
  • Post category:其他




前言



Java学习路线个人总结-博客


❤欢迎点赞👍收藏⭐留言 📝分享给需要的小伙伴



1、Nacos下载版本


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



觉得对您有帮助就留下个宝贵的👍吧!



版权声明:本文为weixin_43831049原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。