nacos安装及踩坑

前言:
springcloud alibaba与springboot版本选择可参照官方地址(点击版本说明) :https://github.com/alibaba/spring-cloud-alibaba/wiki


1.windows版本

1.从官网下载 https://nacos.io/zh-cn/docs/quick-start.html
在这里插入图片描述
选择自己想要的的版本
在这里插入图片描述
在这里插入图片描述
下载后直接解压到自定目录即可。

2.启动及可能遇到的错误
单机启动:进入安装目录的/bin目录下,shell窗口中执行 startup.cmd -m standalone (默认账号密码 nacos nacos)

1.默认是集群启动,不加 standalone 会报错
2.如果修改了/conf目录下的 application.properties配置了自己的数据库,记得执行 nacos/conf 下的 nacos-mysql.sql。

3.本人测试时遇到了个尴尬的坑,构建多层级目录结构时,业务模块没留意加上了 <packaging>pom</packaging> ,导致double-screen启动注册naocs失败。。。
Param 'serviceName' is illegal, serviceName is blank
在这里插入图片描述

<!--springboot 2.4之后不在默认加载bootstrap.yml,如果需要加载bootstrap 文件需要手动添加依赖-->
    <dependency>
       <groupId>org.springframework.cloud</groupId>
       <artifactId>spring-cloud-starter-bootstrap</artifactId>
    </dependency>

2.linux版本

前提:jdk环境已安装,没装的百度或看我另一篇文章安装jdk
下载nacos安装包: https://github.com/alibaba/nacos/releases/tag/1.4.1
在这里插入图片描述
拷贝到linux要安装的目录,执行

tar -zxvf nacos-server-1.4.1.tar.gz

在这里插入图片描述

配置自己的mysql数据源 前提:安装了数据库 https://blog.csdn.net/evelynnJava/article/details/125811360

cd xxx/nacos/conf
[root@localhost conf]# vim application.properties

在这里插入图片描述
如果修改了/conf目录下的 application.properties配置了自己的数据库,记得执行 nacos/conf 下的 nacos-mysql.sql。

启动

# nacos/bin目录下执行   记得先开放 8848端口
./startup.sh -m standalone

浏览器访问,开放 8848端口

# 永久开启80端口  add改为remove则为关闭
firewall-cmd --add-port=8848/tcp --permanent   
firewall-cmd --reload

访问 http://192.168.1.xxx:8848/nacos/#/login

3.配置Nacos config及遇到的错误(程序问题,了解即可)

1.pom文件中增加maven依赖

<!--nacos配置中心-->
    <dependency>
       <groupId>com.alibaba.cloud</groupId>
       <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
    </dependency>

启动类启动时出现异常:

c.a.nacos.client.security.SecurityProxy  : [SecurityProxy] login http request failed url: http://tz-nacos:8848/nacos/v1/auth/users/login, params: {username=nacos}, bodyMap: {password=}, errorMsg: errCode: 100, errMsg: Nacos serialize for class [com.alibaba.nacos.common.http.HttpRestResult] failed.

原因是config后面的dataid要配置与服务名一样,例: - data-id: ${spring.application.name}.yml

如果出现403的错误,估计是因为开启了权限控制,bootstrap.yml中nacos要添加账号和密码!
配置结果示例:
在这里插入图片描述

server:
  port: 17888

spring:
  application:
    name: double-screen-service
  cloud:
    nacos:
      server-addr: tz-nacos:8848
      username: nacos
      password: ******
      config:
        file-extension: yaml
        #nacos有bug,不要指定默认的命名空间,否则会刷控制台
        #namespace: public
        # 注:此处务必根据自己的分组,本人在这踩坑好久。。
        group: tz4cloud
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
安装和配置Nacos环境,可以按照以下步骤进行操作: 1. 首先,下载Nacos安装包,并解压到指定的目录中。 2. 打开终端,进入Nacos的解压目录,并执行配置命令,将Nacos安装到指定的目录下。例如,可以执行"./configure"命令配置Nacos安装到"/usr/local/nginx"目录下。然后,执行"make"和"make install"命令进行编译和安装。 3. 安装完成后,启动Nacos服务。执行启动命令,例如"./startup.sh"。可以使用浏览器访问Nacos的管理界面,确保服务已经成功启动。 4. 如果需要进行持久化配置,可以按照引用中的说明切换数据库并初始化数据库。这样可以确保Nacos的数据在服务重启后不会丢失。 5. 如果需要搭建Nacos集群环境,可以按照引用中的说明进行节点规划和配置集群。可以使用代理服务,如安装和配置nginx,来实现负载均衡和高可用性。 6. 为了方便使用,可以将Nacos设置为开机自启动。可以编写一个开机启动文件,并将其加入系统的开机启动项中。具体的步骤可以参考引用中的说明。 需要注意的是,在安装和配置Nacos环境之前,可能需要进行一些其他的准备工作,如安装MySQL等。可以参考引用中的说明来进行相应的操作。 综上所述,安装和配置Nacos环境的步骤包括下载安装包、解压并配置、启动服务、持久化配置、搭建集群、设置开机自启动等。可以根据具体的需求和环境进行相应的操作。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [Nacos安装配置详细流程](https://blog.csdn.net/qq_52830988/article/details/128319218)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* [Nacos安装与配置](https://blog.csdn.net/apple_52109766/article/details/126669144)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值