Springcloud config
Apollp(阿波罗)
zookeeper(唯品会就是用得zookeeper)
windows中配置host文件中的域名解析,在C:\Windows\System32\drivers\etc\HOSTS中添加如下配置<br>
127.0.0.1 eureka7001.com<br>
127.0.0.1 eureka7002.com<br>
127.0.0.1 eureka7003.com<br>
127.0.0.1 myzuul.com
clouddb01
:
DROP TABLE IF EXISTS dept
;
CREATE TABLE dept
(
deptno
bigint(20) NOT NULL AUTO_INCREMENT,
dname
varchar(60) DEFAULT NULL,
db_source
varchar(60) DEFAULT NULL,
PRIMARY KEY (deptno
)
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8;
clouddb02
:
DROP TABLE IF EXISTS dept
;
CREATE TABLE dept
(
deptno
bigint(20) NOT NULL AUTO_INCREMENT,
dname
varchar(60) DEFAULT NULL,
db_source
varchar(60) DEFAULT NULL,
PRIMARY KEY (deptno
)
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8;
clouddb03
:
DROP TABLE IF EXISTS dept
;
CREATE TABLE dept
(
deptno
bigint(20) NOT NULL AUTO_INCREMENT,
dname
varchar(60) DEFAULT NULL,
db_source
varchar(60) DEFAULT NULL,
PRIMARY KEY (deptno
)
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8;
1.启动:microservicecloud-config-3344<br>
其中microservicecloud为所有服模块的父工程,microservicecloud-api是公共模块<br>
其他微服务不用管<br>
<br><br>
访问:<br>
先访问: http://localhost:3344/application-dev.yml<br>
再访问:http://localhost:3344/application-test.yml显示得配置信息不同,则表示成功了!!!<br>
<br><br>
1.启动:microservicecloud-config-3344、microservicecloud-config-eureka-client-7001、microservicecloud-config-dept-client-8001<br>
其中microservicecloud为所有服模块的父工程,microservicecloud-api是公共模块<br>
其他微服务不用管<br>
<br><br>
先访问:http://localhost:3344/microservicecloud-config-eureka-client-dev.yml<br>
再访问:http://localhost:3344/microservicecloud-config-eureka-client-test.yml显示得配置信息不同,则表示config server与github配置<br>
文件连通了<br>
最后访问:http://localhost:8001/dept/list查看显示的结果!有则表示成功了!<br>
<br><br><br>
切换配置:更改microservicecloud-config-dept-client-8001中bootstrap.yml的profile: dev改为profile: test<br>
然后访问http://localhost:8001/dept/list查看显示的结果,并且查看数据是否切换数据库了!则表示切换配置成功了!达到目的<br><br>