ibase4J分布式架构使用eclipse部署

这两天公司在要求使用ibase4J分布式架构搭建本地环境,所以研究了一下,我使用的是基于64位操作系统的,

先说一下本地环境:

jdk 1.8_64;

mysql 5.6及以上;

maven 3.5.3;

eclipse 较老的版本,是4.5.2;

win10,x64;

由于我下载的是ibase4J spring boot版的,而spring boot有内置tomcat,所以我没有使用本地的tomcat;

至于其他所需的;

nginx;

activeMQ;

redis;

zookeeper;

这些有个一键启动的文件夹,里面包含这些,就不需要自己去手动下载了,

但是切记,这些启动的时候,目录里不要带有中文,否则就是会报那个编码问题;

这里是码云上ibase4J spring boot版的下载地址:

https://gitee.com/iBase4J/iBase4J-SpringBoot

下载成功之后,解压,然后在eclipse导入maven项目;


然后点击next>;


然后确定 ,


这里全选,

然后finish,

因为我已经导入过了,所以我这里没法重新选择;

接下来,就是配置一些必要的文件了;

对了,首先本地的一些maven,jdk,mysql,这些环境变量都要先配置好;

首先是nginx里的nginx.conf配置文件:

接下来是zookeeper里的conf


然后,就是数据库了,这里官方文档有点看不太懂,鄙人比较笨。。。见谅;

说一下自己的后来明白之后的看法吧;

首先可以先把iBase4J-iBase4J-SpringBoot-master\iBase4J-SpringBoot下面的sqls文件里的脚本在本地刷一下,

脚本会创建ibase4J数据库;

同时会添加一些表和数据;

我们连接数据库是有账号密码的;

我的帐号密码都是root;

而他这个项目默认的数据库连接密码是buzhidao,所以一开始启动项目,都有报错;

这个时候我们就要去找给数据库密码加密的main方法了;


这里是对应加密的main方法;下面是路径:

top.ibase4j.core.config.Configs.main(String[]);

接下来,我们把这个main方法拷出来,然后把里面的明文替换成我们自己的数据库连接密码,然后运行,

就可以得到密文了;

然后把运行后得到的密文,复制到jdbc.properties里的password,就可以了;

接下来就是一键启动,启动

nginx、activeMQ、redis、zookeeper;

这些启动成功之后,我们就要启动工作空间里的项目了;

对了,在启动项目之前,我们的静态页面已经是可以进的了,

页面输入127.0.0.1



只是静态页面可以进,点击登录并没有反应;

接下来我们就把工作空间里的sys-service和sys-web依次启动;

分别对应org.ibase4j.SysServiceApplication里的main方法

和org.ibase4j.SysWebApplication里的main方法;

使用run as Application启动就可以了;(spring boot有内置tomcat)

接下来我们就可以直接登录了;

1)首页

http://localhost:nginx端口

账户admin密码111111

2)swagger API

http://localhost:web端口/swagger-ui.html

3)druid sql监控:

http://localhost:service端口/druid

账号密码druid/druid

over




猜你喜欢

转载自blog.csdn.net/weixin_40337982/article/details/80748448