-
Notifications
You must be signed in to change notification settings - Fork 94
document
wangxiaoyang edited this page Feb 12, 2022
·
14 revisions
JDK 1.8+
Maven 3.6.0+
Docker 20.10.0+
git clone https://github.com/citrucn/OASys.git
安装 MySQL8,创建新数据库:oasys,导入SQL脚本文件:oasys.sql
修改 oasys-attendance、oasys-announcement、oasys-file、oasys-user 模块 application.yml 中的数据库配置
用于服务发现
docker pull nacos/nacos-server
docker run --name Nacos -e MODE=standalone -p 8848:8848 -d nacos/nacos-server
用于聊天模块
docker pull apachepulsar/pulsar
docker run --name Pulsar -p 6650:6650 -p 8680:8080 -d -v /mydata/pulsardata:/pulsar/data apachepulsar/pulsar bin/pulsar -d standalone
用于存储聊天记录
docker pull mongo
docker run -p 27017:27017 --name Mongo -v /mydata/mongodata/db:/data/db -d mongo
用户存储网盘文件和用户头像
docker pull minio/minio
docker run -p 9000:9000 --name Minio -v /mydata/miniodata:/data -d minio/minio server /data
可视化文件管理页面:http://localhost:9000
默认账号密码:minioadmin
用于缓存网关鉴权所需要的权限和角色的映射集合
docker pull redis
docker run -p 6379:6379 --name Redis -v /mydata/redisdata:/data -d redis redis-server --appendonly yes
用于搜索文件
docker pull elasticsearch:7.16.2
docker run --name Elasticsearch -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" -e "cluster.name=elasticsearch" \
-v /mydata/elasticsearch/plugins:/usr/share/elasticsearch/plugins -v /mydata/elasticsearch/data:/usr/share/elasticsearch/data \
-d elasticsearch:7.16.2
docker exec -it Elasticsearch /bin/bash
elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.16.2/elasticsearch-analysis-ik-7.16.2.zip
docker restart Elasticsearch