Nacos使用 详细

Nacos使用 详细

nacos资料获取:

wiki:https://github.com/alibaba/spring-cloud-alibaba/wiki/Nacos-discovery

官网:

https://nacos.io/zh-cn/docs/quick-start.html

是什么

一句话:服务注册发现 + 配置

nacos = euraka + config +bus

安装运行

github下载使用

git clone https://github.com/alibaba/nacos.git
cd nacos/
mvn -Prelease-nacos -Dmaven.test.skip=true clean install -U  
ls -al distribution/target/

// change the $version to your actual path
cd distribution/target/nacos-server-$version/nacos/bin
Linux/Unix/Mac
启动命令(standalone代表着单机模式运行,非集群模式):

sh startup.sh -m standalone

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

bash startup.sh -m standalone

Windows
启动命令:

cmd startup.cmd

或者双击startup.cmd运行文件。

登录界面

本人使用的是1.1.4版本的 大家可以根据自己的需要下载最新的

使用的源码编译版本

http://localhost:8848/nacos/#/login

用户名 nacos

密码 nacos

单机版集成Springboot

服务提供者

父pom

<packaging>pom</packaging>

    <!-- 统一管理jar包版本 -->
    <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <maven.compiler.source>1.8</maven.compiler.source>
        <maven.compiler.target>1.8</maven.compiler.target>
        <junit.version>4.12</junit.version>
        <log4j.version>1.2.17</log4j.version>
        <lombok.version>1.16.18</lombok.version>
        <mysql.version>8.0.18</mysql.version>
        <druid.version>1.1.16</druid.version>
        <druid.spring.boot.starter.version>1.1.10</druid.spring.boot.starter.version>
        <spring.boot.version>2.2.2.RELEASE</spring.boot.version>
        <spring.cloud.version>Hoxton.SR1</spring.cloud.version>
        <spring.cloud.alibaba.version>2.1.0.RELEASE</spring.cloud.alibaba.version>
        <mybatis.spring.boot.version>1.3.0</mybatis.spring.boot.version>
        <mybatis-spring-boot-starter.version>2.1.1</mybatis-spring-boot-starter.version>
        <hutool-all.version>5.1.0</hutool-all.version>
    </properties>

    <distributionManagement>
        <site>
            <id>website</id>
            <url>scp://webhost.company.com/www/website</url>
        </site>
    </distributionManagement>

    <!-- 子模块继承之后,提供作用:锁定版本 + 子module不用谢groupId和version -->
    <dependencyManagement>
        <dependencies>
            <!--spring boot 2.2.2-->
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-dependencies</artifactId>
                <version>2.2.2.RELEASE</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>
            <!--spring cloud Hoxton.SR1-->
            <dependency>
                <groupId>org.s
  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
Nacos是阿里巴巴开源的一款服务发现和配置管理中心,它支持自动化管理和动态配置服务的发现、服务健康监测、动态配置、服务及其元数据管理。下面是Nacos详细搭建流程。 1. 安装Java环境 Nacos需要Java环境来运行,因此首先需要安装Java。可以从Oracle官网下载Java SE Development Kit (JDK),然后按照安装向导进行安装。 2. 下载Nacos 可以从官网下载Nacos的最新版本,也可以从Github上下载源代码并自己编译。本文以下载最新版本为例。 3. 解压Nacos 将下载的Nacos压缩包解压到指定的目录下。例如,将Nacos解压到/opt/nacos目录下。 4. 配置数据库 Nacos需要使用数据库来存储数据,可以选择MySQL或者Derby。本文以MySQL为例。 首先需要在MySQL中创建一个数据库,例如nacos_db。然后创建一个用户,并授予该用户访问nacos_db数据库的权限。例如,创建一个用户名为nacos,密码为nacos123的用户,并授予该用户访问nacos_db数据库的全部权限。 5. 配置Nacos 在解压后的Nacos目录下,找到conf目录,修改application.properties文件。将以下参数修改为相应的值: ``` # 数据库类型,目前支持mysql和derby spring.datasource.platform=mysql # 数据库连接信息 db.num=1 db.url.0=jdbc:mysql://localhost:3306/nacos_db?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true db.user=nacos db.password=nacos123 # server配置 server.port=8848 server.contextPath=/nacos # 集群配置 cluster.enabled=false ``` 6. 启动Nacos 在解压后的Nacos目录下,运行bin目录下的startup.sh (Linux/Mac) 或 startup.cmd (Windows)来启动Nacos。启动后,可以通过访问http://localhost:8848/nacos来访问Nacos的Web界面。 7. 使用NacosNacos的Web界面中,可以进行服务的注册、发现、配置等操作。 例如,可以通过在Web界面中注册一个服务,然后在其他应用中通过Nacos的API来发现该服务。也可以在Nacos中进行配置管理,例如将一些常量的值存储在Nacos配置中心中,然后在应用中通过Nacos的API来获取这些配置的值。 以上就是Nacos详细搭建流程。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

星仔说

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值