同步操作将从 xxll/coinexchange 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
交流群: 665943342
可以购买阿里云服务器或者安装VMware装一个虚拟机
服务器配置:
开发阶段:
最低配置
编号 | CPU | 内存 | 宽带 | 数量 |
---|---|---|---|---|
1 | 2核 | 4G | 2M | 1台 |
部署阶段:
编号 | CPU | 内存 | 宽带 | 数量 |
---|---|---|---|---|
1 | 2核 | 4G | 4M | 10台 |
2 | 4核 | 16G | 8M | 3台 |
3 | 2核 | 8G | 4M | 6台 |
注意:
Ø 开发阶段只需要购买1台服务器即可
Ø 部署阶段将采用Kubenetes来部署
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。在本次开发中将使用Docker部署我们所有基础软件!
Ø 安装docker:
yum -y install docker
Ø 开机自启:
systemctl enable docker
Ø 启动Docker:
systemctl start docker
Ø 查看Docker当前的版本:
docker version
Ø 配置加速仓库:
切换到Docker的配置目录里面:
cd /etc/docker/
daemon.json就是我们要修改的配置文件
vi daemon.json
填写以下内容:
"registry-mirrors": ["https://32xw0apq.mirror.aliyuncs.com"]
配置文件修改后,重启Docker:
systemctl restart docker
安装命令:
docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7 --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
MYSQL_ROOT_PASSWORD是指定Mysql的root密码,这里不用使用123456简单的数字
character-set-server、collation-server设置默认的数据库编码为UTF-8
docker run --name redis -p 6379:6379 -d redis
redis密码配置:
Ø 进入redis容器里面:
docker exec -it redis bash
Ø 切换目录:
cd /usr/local/bin
Ø 配置密码:
./redis-cli
CONFIG SET requirepass Ltd3411??
设置密码成:Ltd3411??
Namesrv的安装:
docker run --name namesrv -p 9876:9876 -e "MAX_POSSIBLE_HEAP=100000000" -d rocketmqinc/rocketmq sh mqnamesrv
broker的安装:
Ø创建文件夹:
mkdir -p /usr/local/rocketmq
Ø 切换目录:
cd /usr/local/rocketmq
Ø新建broker.conf 文件:
vim broker.conf
Ø添加以下的配置:
brokerClusterName = DefaultCluster
brokerName = broker-a
brokerId = 0
deleteWhen = 04
fileReservedTime = 48
brokerRole = ASYNC_MASTER
flushDiskType = ASYNC_FLUSH
brokerIP1 = 121.40.140.138
brokerIP1换成自己的
Ø安装命令:
docker run --name broker -p 10911:10911 -p 10909:10909 -v /usr/local/rocketmq/broker.conf:/opt/rocketmq-4.4.0/conf/broker.conf --link namesrv:namesrv -e "NAMESRV_ADDR=namesrv:9876" -e "MAX_POSSIBLE_HEAP=200000000" -d rocketmqinc/rocketmq:4.4.0 sh mqbroker -c /opt/rocketmq-4.4.0/conf/broker.conf
console的安装:
docker run --name=rocketmq-console -e "JAVA_OPTS=-Drocketmq.namesrv.addr=121.40.140.138:9876 -Dcom.rocketmq.sendMessageWithVIPChannel=false" -p 8080:8080 -d styletang/rocketmq-console-ng
docker run --name mongo -p 27017:27017 -d mongo --auth
密码配置:
docker -exec -it mongo mongo admin
Ø 设置密码:
db.createUser({ user:'admin',pwd:'123456',roles:[ { role:'userAdminAnyDatabase', db: 'admin'}]});
docker run --name nacos -e MODE=standalone -p 8848:8848 -d nacos/nacos-server:1.1.4
docker run --name sentinel -p 8858:8858 -d bladex/sentinel-dashboard
另外一种方式:
在software文件夹下有个jar包,下载下来
java -jar -Dserver.port=xxx sentinel-dashboard-1.7.1.jar
端口自定义吧
docker run --name seata-server -p 8091:8091 -e SEATA_IP=121.40.140.138 -d seataio/seata-server
安装Node.js:
下载安装并配置好环境变量,可以自行百度。
cnpm加速
npm install -g cnpm --registry=https://registry.npm.taobao.org
前端:
下载好项目后,进入到项目中,如coin-manager
cnpm install
运行:
npm run dev
coin-portal项目也是同样的道理
后端嘛,等等...
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。