开发者社区 > 云原生 > 正文

nacos1.4.6版本集群不能用startup.sh -p embedded 启动了么?

nacos1.4.6版本集群不能用startup.sh -p embedded 启动了么?

展开
收起
十一0204 2023-11-14 19:57:33 160 0
2 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    在Nacos 1.4.6版本中,使用startup.sh -p embedded命令来启动单机模式(即嵌入式数据库)可能不再支持。从Nacos 2.x开始,官方文档建议使用独立的数据库服务,例如MySQL、PostgreSQL或SQLite等。

    如果你想要在Nacos 1.4.6版本上运行集群模式,请按照以下步骤操作:

    1. 下载并解压Nacos

      • 下载Nacos 1.4.6版本的压缩包。
      • 解压缩到你希望安装的位置。
    2. 配置数据库连接信息

      • 在Nacos的conf目录下找到application.properties文件。
      • 编辑该文件,设置正确的数据库连接信息。确保你的数据库已经初始化了Nacos所需的表结构。
    3. 选择一个端口

      • 确保你为Nacos选择了一个未被其他应用程序使用的端口。
    4. 启动Nacos服务器

      • 使用如下命令启动Nacos服务器(以默认的8848端口为例):
        sh startup.sh -m cluster
        
    5. 查看日志和状态

      • Nacos会输出启动日志到logs/nacos.log文件。
      • 如果一切顺利,你应该能在浏览器中访问到Nacos控制台:http://localhost:8848/nacos
    2023-12-01 08:32:00
    赞同 展开评论 打赏
  • nacos 1.4.6版本支持集群模式和单机模式两种启动方式。在单机模式下,nacos使用嵌入式数据库实现数据的存储。然而,如果你要使用embedded模式启动,需要做一些特定的配置。首先,你需要修改startup.sh脚本中的MODE值改为单机模式standalone。此外,确保你的电脑上没有其他进程占用8848端口,因为这是nacos的默认端口。

    对于集群模式,首先确保已经安装好了Nacos,并且配置好了数据库。然后复制出两个nacos文件,并更改每个文件中的application.properties配置文件。将cluster.conf.example文件改为cluster.conf,并进入cluster.conf,改变其内容。集群启动必须配置MySQL,否则会报db.num = 0错误。

    2023-11-30 11:36:32
    赞同 展开评论 打赏

阿里云拥有国内全面的云原生产品技术以及大规模的云原生应用实践,通过全面容器化、核心技术互联网化、应用 Serverless 化三大范式,助力制造业企业高效上云,实现系统稳定、应用敏捷智能。拥抱云原生,让创新无处不在。

相关电子书

更多
Nacos架构&原理 立即下载
workshop专场-微服务专场-开发者动手实践营-微服务-使用Nacos进行服务的动态发现和流量调度 立即下载
Nacos 启航,发布第一个版本, 云原生时代助力用户微服务平台建设 立即下载