1

如何把Nacos在本机做成自启动的服务

 11 months ago
source link: https://www.51cto.com/article/756123.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

我们都知道现在好很多微服务中都使用 Nacos,而且 Nacos 也是微服务中必不可少好的一环,我们今天来说说这和个 Nacos 还有如何安装一个 Windows 版本的 Nacos 并且把 Nacos 做成服务,电脑启动,Nacos 直接启动。

什么是 Nacos

Nacos 是阿里巴巴推出来的一个新开源项目,这是一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。

Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。

Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。Nacos 是构建以“服务”为中心的现代应用架构 (例如微服务范式、云原生范式) 的服务基础设施。

Nacos 是做什么用的

Nacos 实际上有几个比较重要的作用,

服务发现:

  • 支持 DNS 与 RPC 服务发现,也提供原生 SDK 、OpenAPI 等多种服务注册方式和 DNS、HTTP 与 API 等多种服务发现方式。

服务健康监测

  • Nacos 提供对服务的实时的健康检查,阻止向不健康的主机或服务实例发送请求。

动态配置服务

  • Nacos 提供配置统一管理功能,能够帮助我们将配置以中心化、外部化和动态化的方式管理所有环境的应用配置和服务配置。

动态 DNS 服务

  • Nacos 支持动态 DNS 服务权重路由,能够让我们很容易地实现中间层负载均衡、更灵活的路由策略、流量控制以及数据中心内网的简单 DNS 解析服务。

服务及其元数据管理

  • Nacos 支持从微服务平台建设的视角管理数据中心的所有服务及元数据,包括管理服务的描述、生命周期、服务的静态依赖分析、服务的健康状态、服务的流量管理、路由及安全策略、服务的 SLA 以及最首要的 metrics 统计数据。

Nacos 的安装和配置

目前使用的都是 Nacos 2.x以后的版本了,因为官网已经告诉我们了,Nacos 1.X 是老版本,将来会停止维护。建议您使用2.X版本。请移步到 Nacos2.X相关文档。

您可以在Nacos的release notes及博客中找到每个版本支持的功能的介绍,当前推荐的稳定版本为2.1.1。

目前稳定的版本就是2.1.1,所以我们听劝,不用最新版的,而是直接使用最稳定的版本。

直接下载 Nacos 2.1.1

图片
图片

接下来我们需要修改一下配置,让 Nacos 连接我们自己的 Mysql 。

在本地穿点一个名为 Nacos 的数据库

图片

在解压后的nacos/config中找到 Nacos 下的 Mysql 的脚本,然后执行

图片

同时,配置 nacos 的配置文件,改为连接自己的 Mysql.

spring.datasource.platform=mysql
 
### Count of DB:
db.num=1
 
### Connect URL of DB:
db.url.0=jdbc:mysql://127.0.0.1:3306/nacos?characterEncoding=utf8&cnotallow=1000&socketTimeout=3000&autoRecnotallow=true&useUnicode=true&useSSL=false&serverTimeznotallow=UTC
db.user.0=root
db.password.0=123456

同时需要打开登陆认证,

nacos.core.auth.enabled=true

然后我们先直接启动,看是否能启动服务,同时,启动的时候,需要设置一下 CMD 的启动命令,改为单机启动,

set MODE="standalone"

然后我们运行一下,

图片

如果启动没有问题的话,恭喜你,已经完成了一大半的操作。

接下来直接访问地址:http://localhost:8848/nacos/#/login

图片

看到上述画面,我们知道我们已经安装成功了,然后登陆一下,Nacos 默认登陆账号和密码 都是 nacos

接下来,我们就得把 Nacos 弄成服务,然后开启启动的时候,服务直接就启动了。对我们接下来本地开发和调试都是非常不错的。

Nacos安装成服务

我们直接从github上下载一个exe。

地址如下。

WinSW v2.11.0

图片

直接下载自己电脑匹配的文件。

下载后解压到nacos目录下的bin目录中,并重命名为nacos-service.exe

在nacos的bin目录下创建xml文件nacos-service.xml

接下来就是修改一下配置文件了。

<?xml versinotallow="1.0" encoding="UTF-8" ?>
      <service>
        <id>nacos</id>
        <name>Nacos Service</name>
        <description>Nacos-service</description>
        <logpath>D:\Develop\NACOS\nacos\bin\logs\</logpath>
        <logmode>roll</logmode>
        <executable>D:\Develop\NACOS\nacos\bin\startup.cmd</executable>
        <stopexecutable>D:\Develop\NACOS\nacos\bin\shutdown.cmd</stopexecutable>
     </service>

以管理员身份运行cmd,cd到nacos\bin目录,在命令提示符中输入命令(一定要用管理员身份打开)

nacos-service.exe install显示成功即可。

最后我们直接找到服务中的 Nacos Service,然后启动就可以了

图片

关于如何做成 Nacos 的服务,你学会了么?


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK