• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

冬日限定

  • 博客园
  • 联系
  • 订阅
  • 管理

公告

View Post

本机连接虚拟机中的nacos

查看当前运行容器

 

 

 sh /data/soft/restart.sh将自动启动Nacos。

然而自动启动的容器太多,明显感觉电脑变卡了

使用docker stop xx【容器名】 关闭不需要的容器

 

 

 

 没看出来哪里不同但是通过虚拟机ip:8848/nacos可以访问到nacos的页面了,密码和账号都是nacos

 

 

namespace:用于区分环境,例如:开发环境dev、测试环境test、生产环境prod

group:用于区分项目

 

项目添加了依赖和配置但是nacos中服务没显示

配置是service下的配置文件里的,我给配置到api下了

很怪,加了一行file-extension: yml后可以在naocs服务列表中看到了

 

 

 

 这里原配置文件

server:
  servlet:
    context-path: /content
  port: 63040
#微服务配置
spring:
  application:
    name: content-service
  #nacos相关配置
  cloud:
    nacos:
      server-addr: 192.168.101.65:8848
      file-extension: yml
      discovery:
        namespace: dev
        group: xuecheng-plus-project
  datasource:
    driver-class-name: com.mysql.cj.jdbc.Driver
    url: jdbc:mysql://192.168.101.65:3306/xc402_content?serverTimezone=UTC&userUnicode=true&useSSL=false&
    username: root
    password: mysql

# 日志文件配置路径
logging:
  config: classpath:log4j2-dev.xml

nacos中配置

spring:
  datasource:
    driver-class-name: com.mysql.cj.jdbc.Driver
    url: jdbc:mysql://192.168.101.65:3306/xcplus_content?serverTimezone=UTC&userUnicode=true&useSSL=false&
    username: root
    password: mysql

xxl:
  job:
    admin: 
      addresses: http://192.168.101.65:8088/xxl-job-admin
    executor:
      appname: coursepublish-job
      address: 
      ip: 
      port: 8999
      logpath: /data/applogs/xxl-job/jobhandler
      logretentiondays: 30
    accessToken: default_token
test_config:
 a: 2a
 b: 2b
 c: 2c
新配置文件
#微服务配置
spring:
  application:
    name: content-service
  cloud:
    nacos:
      server-addr: 192.168.101.65:8848
#      发现
      discovery:
        namespace: dev
        group: xuecheng-plus-project
#       配置
      config:
        namespace: dev
#        namespace: ${spring.profiles.active}
        group: xuecheng-plus-project
        file-extension: yaml
        refresh-enabled: true
  profiles:
    active: dev

 

虚拟机防火墙已关闭,本机可以ping通虚拟机,虚拟机可以ping通本机

虚拟机上可以访问nacos主页,但是账号密码错误,本机上不可以访问nacos主页

解决方法:

# 1.进入docker的nacos容器
root@guanhe:~$ docker exec -it nacos-server bash

# 2.进入nacos的data目录
[root@nacos-server nacos]# cd data/
[root@nacos-server data]# ll
[root@nacos-server data]# pwd
/home/nacos/data

# 3.删除nacos的 data 目录下的 protocol
[root@nacos-server data]# rm -rf protocol/

# 4.退出 nacos 容器
[root@nacos-server data]# exit

# 5.重启nacos
root@guanhe:~$ docker restart nacos-server
来自:https://blog.csdn.net/weixin_44389218/article/details/119926156

 ——

虚拟机防火墙已关闭,本机可以ping通虚拟机,虚拟机可以ping通本机

虚拟机上可以访问nacos会跳过login直接进入index,并且弹出request error,please try again later,本机上不可以访问nacos主页

通过查看nacos日志发现是MySQL没开

查看nacos日志方法↓,进入nacos后

cd /home/nacos/logs
tail -f nacos.log

 

posted on 2023-04-03 17:11  冬日限定  阅读(823)  评论(0)    收藏  举报

刷新页面返回顶部
 
博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3