centos 7:
1、根据官方介绍安装JDK 1.8.0_2xx (需要小版本号大于200),安装了centos7自带的openjdk 1.8.0_2xx,编译的时候提示
报错:No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?
解决方法:
a、先删除安装的jdk 1.8.0_2xxx;
b、重新安装:
yum search java | grep openjdk
--> yum install java-1.8.0-openjdk-headless.x86_64
--> yum install java-1.8.0-openjdk-devel.x86_64
--> update-alternatives --config java #pick java 1.8 and press 1
--> update-alternatives --config javac #pick java 1.8 and press 1
2、redis安装,可百度,可参考链接:https://www.cnblogs.com/shidian/p/11589626.html
3、修改配置文件:
由于尝试搭建是jetlinks-standalone,故只需要修改jetlinks-standalone/src/main/resources/application.yml的配置文件,
postgresql改为mysql数据库,r2dbc相关配置需要修改为:
配置项r2dbc:
mysql://xx.xx.xx.xx:3306/jetlinks username:xxx, password:xxx
配置项easyorm:
default-schema:jetlinks #默认是public,我改成了jetlinks,需要提前创建数据库jetlinks
dialect:mysql
配置项elasticsearch:
embedded
enabled:true #由于是本地测试环境未安装elasticsearch,所以使用内置的elasticsearch
注意:修改配置文件后需要重新编译:
./mvnw clean package -Dmaven.test.skip=true
4、搭建jetlinks客户端需要安装npm并编译客户端
a、安装步骤如下:
curl --silent --location https://rpm.nodesource.com/setup_10.x | bash -
yum install -y nodejs
npm install -g cnpm --registry=https://registry.npm.taobao.org
npm install
npm start
5、jetlinks社区版编译和启动命令如下:
a、编译命令:
./mvnw clean package -Dmaven.test.skip=true
b、启动命令:
$ java -jar ./jetlinks-standalone/target/jetlinks-standalone.jar
6、jetlinks社区版开发版的用户名和密码都是:admin
访问地址:http://安装主机ip:8000
7、jetlinks-ui-antd编译启动后需要修改proxy.ts中的后台地址:target:http://xx.xx.xx.xx:8848/