关于猪齿鱼微服务后端框架搭建问题


我用docker 直接通过docker-compose 搭建的微服务框架,但实测过程中,除了eureka-server能够启动起来意外,其他涉及到mysql或者kafka调用的应用均无法启动。
我查了下docker logs,都报一些connection refused 无法访问的错。
通过docker -compose 启动微服务容器,数据库连接地址和kafka连接信息等参数要怎么配。。


我怀疑他默认镜像文件中,mysql的数据库连接地址是localhost,但实际应用时,不同docker容器之间的ip并不相同导致的错误

是的,这个我们修改一下文档,你可以在环境变量中设置mysql 和kafka的地址

SPRING_DATASOURCE_URL: jdbc:mysql://localhost/iam_service?useUnicode=true&characterEncoding=utf-8&useSSL=false
SPRING_CLOUD_STREAM_KAFKA_BINDER_BROKERS: kafka-0.kafka-headless.kafka.svc.cluster.local:9092,kafka-1.kafka-headless.kafka.svc.cluster.local:9092,kafka-2.kafka-headless.kafka.svc.cluster.local:9092
SPRING_CLOUD_STREAM_KAFKA_BINDER_ZK_NODES: zookeeper-0.zookeeper-headless.zookeeper.svc.cluster.local:2181,zookeeper-1.zookeeper-headless.zookeeper.svc.cluster.local:2181,zookeeper-2.zookeeper-headless.zookeeper.svc.cluster.local:2181
SPRING_KAFKA_BOOTSTRAP_SERVERS: kafka-0.kafka-headless.kafka.svc.cluster.local:9092,kafka-1.kafka-headless.kafka.svc.cluster.local:9092,kafka-2.kafka-headless.kafka.svc.cluster.local:9092
CHOERODON_EVENT_CONSUMER_KAFKA_BOOTSTRAP_SERVERS: kafka-0.kafka-headless.kafka.svc.cluster.local:9092,kafka-1.kafka-headless.kafka.svc.cluster.local:9092,kafka-2.kafka-headless.kafka.svc.cluster.local:9092


微服务开发框架部署的 服务注册中心,用的是go-register-server
而后端开发手册用的是eureka-server,
请问他们两有什么区别么

线上版本运行在k8s上,是通过go-register-server进行服务管理的。
由于线下开发一般不会在本地搭建一套k8s,所以我们同时提供了java版本的本地注册中心。

现在我们线上的运行环境已经搭好了,swagger也可以正常访问了,但我想查看服务注册情况,访问服务器的8000端口,出了404,
%E5%9B%BE%E7%89%87
%E5%9B%BE%E7%89%87
是我访问方法不对么,还是我哪没配置好

go-register-server 没有访问界面,可以浏览器访问http://register-server:8000/eureka/apps获取已经注册的服务信息

收到了,本地服务的注册ip,依然是,go-register-server的ip端口号加上/eureka吗?
我启动后,好像没挂载上去,控制台输出是正常的