Consul安装启动

1.安装

sudo yum install -y yum-utils

sudo yum-config-manager --add-repo https://rpm.releases.hashicorp.com/AmazonLinux/hashicorp.repo

sudo yum -y install consul

检查是版本号:consul --version

2.启动

consul agent -dev -ui -node=consul-dev -client=(主机ip,便于访问)

3.创建一个maven项目

4.导入相关pom文件



com.qbb.springcloud
cloud-api-commons
${project.version}



org.springframework.cloud
spring-cloud-starter-consul-discovery



org.springframework.boot
spring-boot-starter-web



org.springframework.boot
spring-boot-starter-actuator



org.springframework.boot
spring-boot-devtools
runtime
true



org.projectlombok
lombok
true



org.springframework.boot
spring-boot-starter-test
test

5.修改yml文件

server:
port: 8006

spring:
application:
name: consul-consumer-order
cloud:
consul:
host: 192.168.140.132 # 使用的linux服务ip
port: 8500 # 默认端口
discovery:
service-name: ${spring.application.name}

6.写主启动类

@SpringBootApplication
@EnableDiscoveryClient
public class PaymentMain8006 {
public static void main(String[] args) {
SpringApplication.run(PaymentMain8006.class, args);
}
}

7.写controller层测试

@RestController
@Slf4j
public class PaymentController {
@Value("${server.port}")
private String serverPort;

@RequestMapping("/payment/consul")
public String paymentZk() {
return "springcloud with consul:" + serverPort + "\t" + UUID.randomUUID().toString() + System.currentTimeMillis();
}
}

结果

posted @ 2021-05-22 16:44  我也有梦想呀  阅读(195)  评论(0)    收藏  举报