Skynet项目开发环境部署与代码运行

目录

​编辑

一、软件部署 

1.1、Windows环境部署(自学及本地部署推荐)

1.1.1、nodejs部署

1.1.2、rabbitmq部署

1.1.3、minio部署

1.1.4、neo4j部署

1.1.5、sentinel部署

1.1.6、redis部署

1.1.7、nacos部署

1.2、Linux及Docker部署(服务器部署推荐)

1.2.1、安装部署Nacos

1.2.2、安装部署Sentinel

1.2.3、安装部署Redis

1.2.4、安装部署RabbitMQ

1.2.5、安装部署Elasticsearch

1.2.6、安装部署minio文件服务器

1.2.7、安装部署Neo4j

二、运行系统

2.1、后端运行

2.1.1.创建数据库

2.1.2.修改配置文件

2.1..打开运行基础模块

2.2、前端运行

一、软件部署 

1.1、Windows环境部署(自学及本地部署推荐)

软件下载地址:
链接: https://pan.baidu.com/s/1s0tMllwASy2MmzG1Plj1xQ?pwd=z6cq 提取码: z6cq 

如果自己开发环境,内存足够的情况下,又不想进行Linux环境部署,可以使用本教程进行windows部署,涉及到软件及版本有

redis :>= 3.0

minio:不限

nacos:2.2.0

sentinel:1.8.6

neo4j :5.10.0

rabbitmq:rabbitmq-server-3.8.7

nodejs: >= 12

JDK >= 1.8 (推荐1.8版本) Mysql >= 5.7.0 Redis >= 3.0 Maven >= 3.0 Node >= 12 nacos >= 2.0.4 sentinel >= 1.6.0

将软件解压到各自文件夹中,直接点击start.bat

start.bat内容如下

cd minio
start cmd /k  start.bat
cd ..
cd sentinel
start cmd /k start.bat
cd ..
start cmd /k  elasticsearch-7.3.1\\bin\\elasticsearch.bat
cd Redis0
start cmd /k startRedisServer.bat
cd ..
start cmd /k  neo4j-chs-community-5.10.0-windows\neo4j-chs-community-5.10.0-windows\bin\\neo4j.bat console
start cmd /k  nacos-server-2.2.0\\nacos-server-2.2.0\\nacos\\bin\\startup.cmd

如果解压的文件夹路径与上述不同,则进行修改路径,如果redis已经注册服务兵开机启动,则将上面的redis内容去掉即可

cd minio
start cmd /k  start.bat
cd ..
cd sentinel
start cmd /k start.bat
cd ..
start cmd /k  elasticsearch-7.3.1\\bin\\elasticsearch.bat
::cd Redis0
::start cmd /k startRedisServer.bat
::cd ..
start cmd /k  neo4j-chs-community-5.10.0-windows\neo4j-chs-community-5.10.0-windows\bin\\neo4j.bat console
start cmd /k  nacos-server-2.2.0\\nacos-server-2.2.0\\nacos\\bin\\startup.cmd

如果都能运行成功,直接跳转到软件运行部分即可 

1.1.1、nodejs部署

省略

1.1.2、rabbitmq部署

参考:Windows环境下RabbitMQ部署及配置_rabbitmq设置guest账号密码登录-CSDN博客

需添加root账户,密码123456

并赋予所有权限

部署后已经注册服务,开启自动启动

1.1.3、minio部署

参考:minio介绍与部署-CSDN博客

本项目需要建立一个名为skynet的bucket,并将访问权限设置为public

1.1.4、neo4j部署

参考:Neo4J图数据库介绍与部署(windows)-CSDN博客

1.1.5、sentinel部署

参考:Sentinel高可用流量管理框架介绍与部署-CSDN博客

1.1.6、redis部署

参考:Windows环境下部署Redis-CSDN博客

1.1.7、nacos部署

注意提前根据项目的nacos配置脚本导入到mysql数据集中

1.2、Linux及Docker部署(服务器部署推荐)

1.2.1、安装部署Nacos

下载nacos压缩包并解压

 tar -zxvf nacos-server-$version.tar.gz

进入bin目录

cd nacos/bin

启动服务器

./startup.sh -m standalone

修改配置文件

cd nacos/conf/
vim application.properties
spring.datasource.platform=mysql
db.num=1
db.url.0=jdbc:mysql://127.0.0.1:3306/gdcdb-cloud-config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user.0=root
db.password.0=root

创建数据库并执行sql文件gdcdb-cloud-config.sql

1.2.2、安装部署Sentinel

1、下载地址

Releases · alibaba/Sentinel · GitHub

2、启动

java -jar sentinel-dashboard-1.8.6.jar

默认端口号8080,也可以通过下面启动方式修改端口,讲8080改成8719

java -Dserver.port=8719 -Dcsp.sentinel.dashboard.server=localhost:8719 -Dproject.name=sentinel-dashboard -jar sentinel-dashboard-1.8.6.jar

1.2.3、安装部署Redis

创建目录

mkdir -p /home/qixia/Application/docker/redis/data

运行docker容器

docker run --restart=always \
-p 6379:6379 \
--name redis \
-v /home/qixia/Application/docker/redis/redis.conf:/etc/redis/redis.conf \
-v /home/qixia/Application/docker/redis/data:/data \
-d redis redis-server /etc/redis/redis.conf

修改配置文件

vim /home/qixia/Application/docker/redis/redis.conf
# 任意主机访问
bind 0.0.0.0
# 关闭保护模式
protected-mode no
# 端口号
port 6379
# rdb持久化文件保存的位置
dbfilename dump.rdb
dir ./

1.2.4、安装部署RabbitMQ

创建目录

mkdir /home/qixia/Application/docker/rabbitmq/data

运行docker容器

docker run -d -p 15672:15672 -p 5672:5672 \
--name rabbitmq \
--restart=always \
-v /home/qixia/Application/docker/rabbitmq/data:/data \
-e RABBITMQ_DEFAULT_USER=root \
-e RABBITMQ_DEFAULT_PASS=123456 \
rabbitmq:management

1.2.5、安装部署Elasticsearch

创建docker网络

docker network create lcgnet

创建目录

mkdir /home/qixia/Application/docker/elasticsearch/logs
mkdir /home/qixia/Application/docker/elasticsearch/data
mkdir /home/qixia/Application/docker/elasticsearch/plugins

修改文件夹权限

chmod 777 /home/qixia/Application/docker/elasticsearch/logs
chmod 777 /home/qixia/Application/docker/elasticsearch/data
chmod 777 /home/qixia/Application/docker/elasticsearch/plugins

运行docker es容器

docker run -d --name es \
-e "ES_JAVA_OPTS=-Xms256m -Xmx256m" \
-e "discovery.type=single-node" \
-v /home/qixia/Application/docker/elasticsearch/logs:/usr/share/elasticsearch/logs \
-v /home/qixia/Application/docker/elasticsearch/data:/usr/share/elasticsearch/data \
-v /home/qixia/Application/docker/elasticsearch/plugins:/usr/share/elasticsearch/plugins \
--privileged \
--network lcgnet \
-p 9200:9200 \
-p 9300:9300 \
elasticsearch:7.12.0

运行docker kibana容器

docker run -d  --name kibana \
-e ELASTICSEARCH_HOSTS=http://es:9200 \
--network lcgnet \
-p 5601:5601 kibana:7.12.0

1.2.6、安装部署minio文件服务器

创建目录

mkdir /home/qixia/Application/docker/minio/data
mkdir /home/qixia/Application/docker/minio/config

运行docker容器

docker run -p 9000:9000 -p 9090:9090 -d \
--restart=always \
--name minio \
-e "MINIO_ACCESS_KEY=admin" \
-e "MINIO_SECRET_KEY=12345678" \
-v /home/qixia/Application/docker/minio/data:/data \
-v /home/qixia/Application/docker/minio/config:/root/.minio \
minio/minio server \
/data --console-address ":9090" -address ":9000"

1.2.7、安装部署Neo4j

1、软件下载

官网:https://neo4j.com/

中国官方代理网址:Neo4j,代理,销售,服务,咨询,图数据库,知识图谱,微云数聚,领英,LinkedIn - 微云数聚

2、软件解压

将软件上传到Linux服务器上

cd /home/qixia/Application/neo4j
tar -zxvf neo4j-community-3.5.8-unix-chs-3.0.0.tar.gz

3、环境变量配置

vim /et/profile文件中添加如下内容

export NEO4J_HOME=/home/qixia/Application/neo4j/neo4j-community-3.5.8-unix-chs-3.0.0
export PATH=$PATH:$NEO4J/bin
source /etc/profile

4、导入数据

neo4j-admin load --from=./neo4j_graph.db.dump --database=graph.db --force

5、启动

cd /home/qixia/Application/neo4j/neo4j-community-3.5.8-unix-chs-3.0.0/bin/

后台启动:./neo4j start
前台启动:./neo4j console
查看状态:./neo4j status
停止:./neo4j stop
重启:./neo4j restart

二、运行系统

2.1、后端运行

2.1.1.创建数据库

创建数据库skynet_db并执行数据库脚本skynet_db.sql

2.1.2.修改配置文件

修改nacos中涉及到mysql、redis、neo4j、minio、rabbitmq、elasticsearch等参数及端口号

如果用的都是默认端口,且都部署在本地则不用做变更,mysql默认用户名和密码root

rabbitmq使用用户名root,密码123455

2.1..打开运行基础模块

Soft863CloudGatewayApplication (网关模块 必须)

Soft863CloudAuthApplication (认证模块 必须)

Soft863CloudSystemApplication (系统模块 必须)

Soft863CloudMonitorApplication (监控中心 可选)

Soft863CloudGenApplication (代码生成 可选)

Soft863CloudJobpplication (定时任务 可选)

Soft863CloudFileApplication (文件服务 可选)

Soft863CloudSkynetApplication (警务云数据支撑 可选)

Soft863CloudResjudApplication (综合研判实战平台 可选)

Soft863CloudSearchApplication (超级信息搜索 可选)

Soft863CloudDaivbApplication (视频图片处理服务 可选)

Soft863CloudAnalysisApplication (警案情分析系统 可选)

2.2、前端运行

将工程代码下载到E:\0.skynet\文件夹中

cd E:\0.skynet\soft863-skynet-v2.0\skynet-ui

然后运行如下命令 

# 安装依赖
npm install --registry=https://registry.npmmirror.com
# 本地开发 启动项目
npm run dev

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

源图客

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值