MAC OS 本地搭建金蝶云苍穹轻量版原创
金蝶云社区-吴锐雄
吴锐雄
22人赞赏了该文章 3,497次浏览 未经作者许可,禁止转载编辑于2021年03月10日 09:26:35

创作不易,如果文章对您有帮助,请为我点击一个朴实无华的赞^_^,也可以收藏本篇文章,我会更有动力持续地更新文章。

1.把云苍穹轻量版windows版本复制一份到MAC OS上

复制后的目录请查看截图,本篇文章由于截图较多,所以把实现步骤和截图分开,截图和文件附件均在文章末尾。

适配云苍穹轻量版的思路是对云苍穹轻量版windows版本进行一些修改,使得MAC OS上可以运行云苍穹

例如,把当前机器上的jdk目录,云苍穹目录在配置文件中写好。


2.启动mysql

(1)windows版的云苍穹复制过来后,mysql是window版本的,在Mac上不能用。

所以需要重新安装一个mysql,下载地址:https://downloads.mysql.com/archives/community/

如图,我下载的是mysql-5.7.28-macos10.14-x86_64版本。

(2)数据迁移:把window版本的data目录下面的数据库复制到 mysql-5.7.28-macos10.14-x86_64的data下面。

如果Mac本机上,之前就已经安装了mysql,也可以把windows版本的mysql数据库导出,然后再导入到Mac上的mysql里面。

(3)完成数据库迁移之后,修改启动文件的后缀:把my.ini改为my.cnf,修改一些路径的配置,这些路径都要和mac本机上的路径匹配,my.cnf文件查看附件。

将mysql的ip配置为本机ip:127.0.0.1,默认端口为3306

(4)启动mysql,可以用命令行启动:

cd mysql-5.7.28-macos10.14-x86_64

./bin/mysqld --defaults-file=./my.cnf


3.启动zookeeper

在 /cosmic2/zookeeper/conf,zoo.cfg,修改配置,主要是修改一些路径


启动zookeeper服务,进入/zookeeper目录,执行bin/zkServer.sh 

./bin/zkServer.sh start


客户端Cli连接,使用zkCli.sh可以查看一些zookeeper的状态

./zkCli.sh -server 127.0.0.1:2181


停止Server

./zkServer.sh stop //停止后,如果CLi没有关闭,将报错


4.启动fileServer

进入/fileServer目录,

执行bin下面的start.sh文件即可:

sh /bin/start.sh


5.启动MC

进入云苍穹的主目录,创建start-mc.sh文件,文件内容请下载附件查看

根据本地云苍穹的目录和jdk目录等等配置的不同,去修改部分环境变量


执行./start-mc.sh start

执行成功之后,可以使用 ./start-mc.sh status查看mc的运行状态

执行成功之后,可以使用 ./start-mc.sh stop停止mc


启动之后,在浏览器进入http://127.0.0.1:8090/,即可登录mc

如果不能访问,就访问login-mc.html

http://127.0.0.1:8090/login-mc.html


6.启动cosmic

进入云苍穹的主目录,创建start-cosmic.sh文件,文件内容请下载附件查看

根据本地云苍穹的目录和jdk目录等等配置的不同,去修改部分环境变量


用sh命令执行.sh文件

sh start-cosmic.sh start

执行成功之后,可以使用 ./start-cosmic.sh status查看cosmic的启动状态

执行成功之后,可以使用 ./start-cosmic.sh stop停止cosmic


执行之后,可以使用sh start-cosmic.sh status查看cosmic的运行状态

启动之后,在浏览器进入以下链接,即可登录云苍穹cosmic

http://127.0.0.1:8080/ierp/login.html


至此,云苍穹搭建完成

7.搭建过程中遇到的一些问题

(1)mysql、zookeeper的ip地址和端口号尽量使用默认配置

(2)在执行mysql、zookeeper、fileServer、mc、cosmic的过程中,会遇到一些权限问题

如果出现读写执行权限有限制,执行以下命令,对单个文件进行权限的设置

chmod 777 文件名

或者对目录以及下级目录进行权限配置

chmod -R 777 目录名

如果在执行chmod的过程中,出现operation not permitted,可以加sudo进行权限的修改

例如: sudo chmod -R 777 /zookeeper 

如果遇到/my.cnf文件的权限问题,需要修改权限。提示Warning: World-writable config file '/my.cnf' is ignored ,大概意思是权限全局可写,任何一个用户都可以写。mysql担心这种文件被其他用户恶意修改,所以忽略掉这个配置文件。

可以执行644进行权限配置:chmod 644 /my.cnf

(3)配置start-mc.sh和start-cosmic.sh时,要注意对应的参数是否真的配置正确

参数配置最好每一行都确认没有配置错误。

例如:CURRENT_DIR是当前云苍穹的目录路径,JAVA_HOME是本机的jdk环境目录路径



金蝶云苍穹轻量版目录结构图

image.png


Mac版的mysql

image.png


配置mysql的启动配置文件:my.cnf

image.png


配置zookeeper的启动配置文件:zoo.cfg

image.png


配置mc启动脚本

image.png


配置cosmic启动脚本

image.png


赞 22