本文介绍了在Mac OS上适配并运行云苍穹轻量版Windows版本的步骤,包括复制Windows版本到Mac、安装并迁移MySQL数据库、启动ZooKeeper和fileServer服务,以及配置并启动MC和Cosmic服务。同时,文章还详细说明了处理过程中可能遇到的权限问题及解决方案,并提供了启动脚本和配置文件的下载链接。
创作不易,如果文章对您有帮助,请为我点击一个朴实无华的赞^_^,也可以收藏本篇文章,我会更有动力持续地更新文章。
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环境目录路径
金蝶云苍穹轻量版目录结构图
Mac版的mysql
配置mysql的启动配置文件:my.cnf
配置zookeeper的启动配置文件:zoo.cfg
配置mc启动脚本
配置cosmic启动脚本
启动文件.zip(9.63KB)
推荐阅读