微服务启动问题
来源:10-14 综合测试演示+小结

Willshang
2019-11-01
我启动微服务,报错
# consul 启动
./consul agent -dev
# 启动微服务
./service/bin/account --registry=consul
./service/bin/account --registry=consul --registry_address=127.0.0.1:8500
NAME:
- a go-micro service
USAGE:
account [global options] command [command options] [arguments...]
COMMANDS:
help, h Shows a list of commands or help for one command
GLOBAL OPTIONS:
--client value Client for go-micro; rpc [$MICRO_CLIENT]
--client_request_timeout value Sets the client request timeout. e.g 500ms, 5s, 1m. Default: 5s [$MICRO_CLIENT_REQUEST_TIMEOUT]
--client_retries value Sets the client retries. Default: 1 (default: 1) [$MICRO_CLIENT_RETRIES]
--client_pool_size value Sets the client connection pool size. Default: 1 (default: 0) [$MICRO_CLIENT_POOL_SIZE]
--client_pool_ttl value Sets the client connection pool ttl. e.g 500ms, 5s, 1m. Default: 1m [$MICRO_CLIENT_POOL_TTL]
--register_ttl value Register TTL in seconds (default: 60) [$MICRO_REGISTER_TTL]
--register_interval value Register interval in seconds (default: 30) [$MICRO_REGISTER_INTERVAL]
--server value Server for go-micro; rpc [$MICRO_SERVER]
--server_name value Name of the server. go.micro.srv.example [$MICRO_SERVER_NAME]
--server_version value Version of the server. 1.1.0 [$MICRO_SERVER_VERSION]
--server_id value Id of the server. Auto-generated if not specified [$MICRO_SERVER_ID]
--server_address value Bind address for the server. 127.0.0.1:8080 [$MICRO_SERVER_ADDRESS]
--server_advertise value Used instead of the server_address when registering with discovery. 127.0.0.1:8080 [$MICRO_SERVER_ADVERTISE]
--server_metadata value A list of key-value pairs defining metadata. version=1.0.0 [$MICRO_SERVER_METADATA]
--broker value Broker for pub/sub. http, nats, rabbitmq [$MICRO_BROKER]
--broker_address value Comma-separated list of broker addresses [$MICRO_BROKER_ADDRESS]
--registry value Registry for discovery. etcd, mdns [$MICRO_REGISTRY]
--registry_address value Comma-separated list of registry addresses [$MICRO_REGISTRY_ADDRESS]
--selector value Selector used to pick nodes for querying [$MICRO_SELECTOR]
--transport value Transport mechanism used; http [$MICRO_TRANSPORT]
--transport_address value Comma-separated list of transport addresses [$MICRO_TRANSPORT_ADDRESS]
--dbhost value database address (default: "127.0.0.1")
--mqhost value mq(rabbitmq) address (default: "127.0.0.1")
--cachehost value cache(redisPool) address (default: "127.0.0.1")
--cephhost value ceph address (default: "127.0.0.1")
--help, -h show help
写回答
2回答
-
xiaomo
2019-11-02
同学你好,这个问题可能是go-micro最新版默认不支持consul作为注册中心的原因,试试在代码中加上如下代码:
import _ "github.com/micro/go-plugins/registry/consul"
具体参考这里:
https://github.com/micro/go-micro/issues/890
https://micro.mu/blog/2019/10/04/deprecating-consul.html
10 -
慕仙9284181
2020-11-26
主要也不知道
00
相似问题