首页 > 编程语言 >Nacos 源码环境搭建

Nacos 源码环境搭建

时间:2023-01-11 11:57:40浏览次数:61  
标签:11 web 01 20 Nacos --- 源码 7184 搭建

最近在学习nacos,通过调式源码查看服务注册和发现流程和原理,本地部署naos源码需要一定的步骤,本文主要做nacos源码部署。

nacos版本:2.1.1

下载源码

github上下载源码到本地,下载下图的源码包,地址为https://github.com/alibaba/nacos/releases/tag/2.1.1

解压后用idea打开源码,com.alibaba.nacos.consistency.entity报红错误:

编译

解决com.alibaba.nacos.consistency.entity报红问题,编译总项目。在目录nacos-2.1.1打开终端编译整个项目:

mvn compile

启动

启动类

找到console项目中的Nacos启动类。

设置单机启动

启动类配置VM options添加参数,设置成单机启动:

-Dnacos.standalone=true

启动输出

有以下输出,说明项目启动成功:


         ,--.
       ,--.'|
   ,--,:  : |                                           Nacos 
,`--.'`|  ' :                       ,---.               Running in stand alone mode, All function modules
|   :  :  | |                      '   ,'\   .--.--.    Port: 8848
:   |   \ | :  ,--.--.     ,---.  /   /   | /  /    '   Pid: 7184
|   : '  '; | /       \   /     \.   ; ,. :|  :  /`./   Console: http://192.168.3.181:8848/nacos/index.html
'   ' ;.    ;.--.  .-. | /    / ''   | |: :|  :  ;_
|   | | \   | \__\/: . ..    ' / '   | .; : \  \    `.      https://nacos.io
'   : |  ; .' ," .--.; |'   ; :__|   :    |  `----.   \
|   | '`--'  /  /  ,.  |'   | '.'|\   \  /  /  /`--'  /
'   : |     ;  :   .'   \   :    : `----'  '--'.     /
;   |.'     |  ,     .-./\   \  /            `--'---'
'---'        `--`---'     `----'

2023-01-11 11:20:45.576  INFO 7184 --- [           main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat initialized with port(s): 8848 (http)
2023-01-11 11:20:45.716  INFO 7184 --- [           main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 1964 ms
2023-01-11 11:20:48.151  INFO 7184 --- [           main] o.s.b.a.w.s.WelcomePageHandlerMapping    : Adding welcome page: class path resource [static/index.html]
2023-01-11 11:20:48.402  WARN 7184 --- [           main] o.s.s.c.a.web.builders.WebSecurity       : You are asking Spring Security to ignore Ant [pattern='/**']. This is not recommended -- please use permitAll via HttpSecurity#authorizeHttpRequests instead.
2023-01-11 11:20:48.402  INFO 7184 --- [           main] o.s.s.web.DefaultSecurityFilterChain     : Will not secure Ant [pattern='/**']
2023-01-11 11:20:48.418  INFO 7184 --- [           main] o.s.s.web.DefaultSecurityFilterChain     : Will secure any request with [org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter@637c8632, org.springframework.security.web.context.SecurityContextPersistenceFilter@7c4a5ef2, org.springframework.security.web.header.HeaderWriterFilter@3055f310, org.springframework.security.web.csrf.CsrfFilter@7901a5ab, org.springframework.security.web.authentication.logout.LogoutFilter@7a2fd94c, org.springframework.security.web.savedrequest.RequestCacheAwareFilter@34d3409d, org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter@2f64f99f, org.springframework.security.web.authentication.AnonymousAuthenticationFilter@156eeff1, org.springframework.security.web.session.SessionManagementFilter@7d7c05fa, org.springframework.security.web.access.ExceptionTranslationFilter@288b8663]
2023-01-11 11:20:48.433  INFO 7184 --- [           main] o.s.b.a.e.web.EndpointLinksResolver      : Exposing 1 endpoint(s) beneath base path '/actuator'
2023-01-11 11:20:48.465  INFO 7184 --- [           main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat started on port(s): 8848 (http) with context path '/nacos'
2023-01-11 11:20:48.480  INFO 7184 --- [           main] c.a.n.c.l.StartingApplicationListener    : Nacos started successfully in stand alone mode. use embedded storage
2023-01-11 11:20:48.752  INFO 7184 --- [)-192.168.3.181] o.s.web.servlet.DispatcherServlet        : Initializing Servlet 'dispatcherServlet'
2023-01-11 11:20:48.752  INFO 7184 --- [)-192.168.3.181] o.s.web.servlet.DispatcherServlet        : Completed initialization in 0 ms

查看控制台

请求http://127.0.0.1:8848/nacos,查看控制台。

标签:11,web,01,20,Nacos,---,源码,7184,搭建
From: https://www.cnblogs.com/jeremylai7/p/17043304.html

相关文章

  • Linux 系统中搭建Beego开发环境
    工欲善其事必先利其器。在gopath的上一级目录执行gomodinitgithub.com/beego进入到gopath路径下执行 goget-ugithub.com/beego/beego/v2和 goget-ugithub.c......
  • 【Java源码解析】如何严谨地重写 equals 方法、getClass 方法与 instanceof 关键词用
    【Java源码解析】如何严谨地重写equals方法、getClass方法与instanceof关键词用法比较https://blog.csdn.net/m0_46360532/article/details/123118780文章目......
  • APISIX+Dubbo+Nacos 最佳实践
    作者:杨翊项目简介Apache APISIXApacheAPISIX是Apache软件基金会下的云原生API网关,它具有多平台支持、精细化路由、运维友好和插件支持的优点特点。多平台支......
  • 【RocketMQ】负载均衡源码分析
    RocketMQ在集群模式下,同一个消费组内,一个消息队列同一时间只能分配给组内的某一个消费者,也就是一条消息只能被组内的一个消费者进行消费,为了合理的对消息队列进行分配,于是......
  • 3. 主从复制简单搭建(基于位点)
    1.配置参数:server_id:主备server都要配置,数字要不一样,取值范围:1~2^32  log_bin :要开启  log_slave_updates:要开启2.创建用户mysql>CREATEUSE......
  • P3225 [HNOI2012]矿场搭建 tarjan
    //题意:在一幅无向图图上,删除一个点后,其他所有点上的人还能通过其他点出去,问最少设置几个出口,以及方案数//思路:无向图就联想到双联通分量,我们来分类讨论一下//1......
  • hbase2.4.4重新搭建
    之前的版本有点老,代码已经不适合了。这里使用比较新的环境进行搭建。一:版本1.版本 hadoop使用版本:Hadoop采用3.2.3zookeeper使用版本:载zookeeper3.......
  • Docusaurus2搭建博客及入门使用
    ##开始上手[官方文档](https://docusaurus.io/zh-CN/docs/category/getting-started)##hexo博客转换为Docusaurus2博客hexo博客可以轻松的转换为Docusauru......
  • docker搭建nacos集群
    第一步:准备mysql数据库,在mysql数据库执行指定的sql脚本。第二步:拉取镜像#查找镜像sudodockersearchnacos#拉取镜像sudodockersearchnacos/nacos-server:v2.1.1......
  • 软件测试环境如何搭建?广东权威第三方软件测试机构推荐
    一、什么是软件测试环境?软件测试环境是指测试运行其上的软件和硬件环境的描述,以及任何其它与被测软件交互的软件,包括驱动和桩。稳定和可控的测试环境,可以使测试人......