后台-系统设置-扩展变量-手机广告位-内容正文顶部 |
配置文件修改
以base-api在同一服务器部署两个节点为例
mkdir-p/opt/server/cluster
vi/opt/server/cluster/base-api-node1.yml
粘贴如下内容
spring:
application:
name:base-api
cloud:
config:
uri:http://localhost:8888
profile:dev
label:master
server:
port:7000
vi/opt/server/cluster/base-api-node2.yml
粘贴如下内容(主要区分端口号,其他api请修改name和端口号)
spring:
application:
name:base-api
cloud:
config:
uri:http://localhost:8888
profile:dev
label:master
server:
port:6000
建立执行脚本
vi/opt/server/start.sh
粘贴如下内容:
ps-ef|grepjava|grepbuyer|grep-v'grep'|awk'{print$2}'|xargskill-9
ps-ef|grepjava|grepseller|grep-v'grep'|awk'{print$2}'|xargskill-9
ps-ef|grepjava|grepmanager|grep-v'grep'|awk'{print$2}'|xargskill-9
ps-ef|grepjava|grepbase|grep-v'grep'|awk'{print$2}'|xargskill-9
ps-ef|grepjava|grepconsumer|grep-v'grep'|awk'{print$2}'|xargskill-9
cd/opt/source/b2b2c
(部分内容已省略)
mvncleaninstall-DskipTests-fpom.xml
rm-rf/opt/server/*.jar
mv/opt/source/b2b2c/base-api/target/base-api-7.1.0.jar/opt/server/
mv/opt/source/b2b2c/buyer-api/target/buyer-api-7.1.0.jar/opt/server/
mv/opt/source/b2b2c/consumer/target/consumer-7.1.0.jar/opt/server/
mv/opt/source/b2b2c/manager-api/target/manager-api-7.1.0.jar/opt/server/
mv/opt/source/b2b2c/seller-api/target/seller-api-7.1.0.jar/opt/server/
cd/opt/server
nohupjava-Xmx512m-Xms256m-Xss256k-jarbase-api-7.1.0.jar--spring.config.location=/opt/server/cluster/base-api-node1.yml>logs/base-node1.out&
nohupjava-Xmx512m-Xms256m-Xss256k-jarbase-api-7.1.0.jar--spring.config.location=/opt/server/cluster/base-api-node2.yml>logs/base-node2.out&
...
以上…部分需要将其他api的节点配置粘贴好后
执行脚本:
shstart.sh
以后更新部署时,直接执行此脚本即可
###配置ngnix反向代理,以下作为参考:
upstreambase_api_service{
ip_hash;
server192.168.2.1:7000weight=8;
server192.168.2.2:7000weight=2;
#下面为同一台服务器两个节点不同端口的配置
#server192.168.2.1:7000weight=8;
#server192.168.2.1:6000weight=2;
}
server{
listen8887;
server_namelocalhost;
#charsetkoi8-r;
#access_loglogs/host.access.logmain;
location/{
roothtml;
proxy_passhttp://base_api_service;proxy_set_headerHost$host:$server_port;
indexindex.htmlindex.htm;
}
上述就是关于API集群部署的内容了,想了解更多详情,可以持续关注易族智汇javashop,有任何问题,欢迎一起探讨。
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。