''
CREATE DATABASE `turing-admin` CHARACTER SET 'utf8' COLLATE 'utf8_general_ci';
CREATE DATABASE `turing-auth` CHARACTER SET 'utf8' COLLATE 'utf8_general_ci';
CREATE DATABASE `turing_datahandler` CHARACTER SET 'utf8' COLLATE 'utf8_general_ci';
CREATE DATABASE `turing_device` CHARACTER SET 'utf8' COLLATE 'utf8_general_ci';
并导入sql目录下的各个sql文件来创建初始化表和初始化数据
SpringCloud使用gitee来作为配置中心 示例配置文件地址
修改gitee上各个微服务配置下的数据库链接信息,并对应修改微服务代码配置yml里面的gitee配置信息
对应修改docker-compose.yml配置文件,执行docker compose up -d
即可启动服务
本地启动顺序为:CenterBootstrap -> ConfigServerBootstrap -> AuthBootstrap -> AdminBootstrap -> GateBootstrap 。
DeviceBootstrap、DataHandlerBootstrap 、DataCollectionBootstrap 可在前五个服务启动完成后无序启动。
https://gitee.com/zkturing-tmc/big_fire_data_vue
user www-data;
worker_processes auto;
worker_rlimit_nofile 51200;
events {
use epoll;
worker_connections 51200;
multi_accept on;
}
http {
include mime.types;
default_type application/octet-stream;
server_names_hash_bucket_size 128;
client_header_buffer_size 32k;
large_client_header_buffers 4 32k;
log_format access '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';
access_log /var/log/nginx/access.log access;
sendfile on;
tcp_nopush on;
tcp_nodelay on;
keepalive_timeout 65;
server_tokens off;
client_body_buffer_size 1024k;
proxy_connect_timeout 150s;
proxy_send_timeout 150s;
proxy_read_timeout 150s;
proxy_buffer_size 512k;
proxy_buffers 64 64k;
proxy_busy_buffers_size 2048k;
proxy_temp_file_write_size 2048k;
gzip on;
gzip_min_length 1k;
gzip_buffers 4 16k;
gzip_http_version 1.1;
gzip_comp_level 2;
gzip_types text/plain application/x-javascript text/css application/xml;
gzip_vary on;
client_header_timeout 120s;
client_body_timeout 120s;
client_max_body_size 300M;
upstream mycluster{
# 对应后端服务地址
server turing-gate.tmc-v1:8765 weight=1;
}
upstream websocket{
# 对应后端服务地址
server turing-datahandler.tmc-v1:2345 weight=1;
}
server {
listen 80;
server_name _;
#charset koi8-r;
#access_log /var/log/nginx/host.access.log main;
location / {
root /usr/share/nginx/html;
index index.html index.htm;
}
location /threed/ {
root /usr/share/nginx/threed;
}
location /api/ {
#proxy_next_upstream http_502 http_504 error timeout invalid_header;
proxy_set_header Connection "Keep-Alive";
proxy_pass http://mycluster;
proxy_set_header X-Real-IP $remote_addr:8765;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
location /alarm/websocket {
proxy_pass http://websocket;
proxy_redirect off;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header Host $host:$server_port;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
}
可以使用项目中的settings文件作为maven配置,settings文件中私服有项目所需的所有包。也可以在pom文件中配置本地包,目前缺失jar已经添加对应模块的lib文件加下。pom文件:
<!--使用依赖本地jar包-->
<dependency>
<groupId>com.huawei</groupId>
<artifactId>vms-util</artifactId>
<version>1.0</version>
<scope>system</scope>
<systemPath>${basedir}/src/main/resources/lib/vms-util-1.0.jar</systemPath>
</dependency>
<!--使用私服-->
<!--<dependency>
<groupId>com.huawei</groupId>
<artifactId>vms-util</artifactId>
<version>1.0</version>
</dependency>-->
如果项目启动报错 auth.serviceId 找不到 请确认配置中心服务是否启动、项目获取配置中心auth-demo是否正确。
elasticsearch.yml 文件要和 application-demo.yml 中的配置一致。如:
application-demo.yml 文件
elasticsearch:
cluster-name: fire-control
cluster-nodes: 127.0.0.1:9300
elasticsearch.yml 文件
cluster.name: fire-control
network.host: 127.0.0.1
注意:cluster-nodes 不要加http
Sign in for post a comment
Activity
Community
Health
Trend
Influence
:Code submit frequency
:React/respond to issue & PR etc.
:Well-balanced team members and collaboration
:Recent popularity of project
:Star counts, download counts etc.
Comments ( 62 )