# mlsql-service **Repository Path**: redoop/mlsql-service ## Basic Information - **Project Name**: mlsql-service - **Description**: mlsql-ambari-service 通过Ambari 一键安装 MLSQL 。 - **Primary Language**: Python - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2020-07-13 - **Last Updated**: 2024-03-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ### 安装说明 ​ ambari-mlsql-service为在ambari插件安装mlsql ​ linux-mlsql-service为在centos7的shell安装方式 ### 1.安装步骤 1.1 使用ambari安装mlsql ​ 前提条件安装ambari ​ 将mlsql-service\ambari-mlsql-service\crs-ml-mlsql-mpack\src\main\resources\stacks\CRH\8.3.1.0\services的文件拷贝到 如果是 REDOOP CRH 产品 /var/lib/ambari-server/resources/stacks/CRH/{版本号}/services 路径下 如果是 Cloudera HDP 产品 /var/lib/ambari-server/resources/stacks/HDP/{版本号}/services 路径下 ​ 1.2 重启ambari ​ 执行命令 ambari-server restart ​ 1.3 进入ambari页面 http://IP:8080/ ​ 安装mlsql ​ 下载地址 ​ MLSQL(engine有两个版本2.4和3.0,这个对应spark的版本) ​ http://download.mlsql.tech/2.1.0-SNAPSHOT/mlsql-engine_3.0-2.1.0-SNAPSHOT.tar.gz ​ ​ http://download.mlsql.tech/2.1.0-SNAPSHOT/mlsql-engine_2.4-2.1.0-SNAPSHOT.tar.gz ​ http://download.mlsql.tech/2.1.0-SNAPSHOT/mlsql-console-2.1.0-SNAPSHOT.tar.gz ​ spark (mlsql-engine对应的spark-2.4和3.0,spark对应hadoop的版本) ​ https://mirrors.bfsu.edu.cn/apache/spark/spark-2.4.7/spark-2.4.7-bin-hadoop2.7.tgz ​ https://mirror.bit.edu.cn/apache/spark/spark-3.0.1/spark-3.0.1-bin-hadoop2.7.tgz ​ https://mirror.bit.edu.cn/apache/spark/spark-3.0.1/spark-3.0.1-bin-hadoop3.2.tgz 1. 4 服务 -> ... -> 添加服务 1.4.1勾选MLSQL,点击下一步 1. 选择组件安装的主机,点击下一步(测试的是单机部署,在一台机器上部署) 1. 配置mysql数据库的url、用户名、密码 2. 配置JAVA_HOME、SPARK_HOME路径(spark需要提前下载和解压) 3. 配置mlsql的组件下地址(或提前下载到需要安装的主机中,在配置中修改安装包的绝对路径,安装时会跳过下载的步骤) 添加服务 ![](./ambari-mlsql-service/crs-ml-mlsql-mpack/src/main/resources/stacks/CRH/8.3.1.0/services/MLSQL/screenshots/1-add-service.jpg) 选择mlsql服务 ![](./ambari-mlsql-service/crs-ml-mlsql-mpack/src/main/resources/stacks/CRH/8.3.1.0/services/MLSQL/screenshots/2-option-mlsql.jpg) 选择安装的主机 ![](./ambari-mlsql-service/crs-ml-mlsql-mpack/src/main/resources/stacks/CRH/8.3.1.0/services/MLSQL/screenshots/3-option-istall-hosts.jpg) 配置mlsql-console的,mysql数据库脚本导入(如果提前导入了脚本数据可以设置跳过导入脚本修改为‘1’或非‘0’的值即可) 注意:因为mysql5.7以下版本导入会报错(这里修改了脚本的字符长度),如果是5.7以上版本可以skip_modify_sql_script_datatype_256to255的参数值修改为‘1’,跳过修改脚本 ![](./ambari-mlsql-service/crs-ml-mlsql-mpack/src/main/resources/stacks/CRH/8.3.1.0/services/MLSQL/screenshots/4-configration-mysql-script-inport.jpg) 配置JAVA_HOME和SPARK_HOME的路径 ![](./ambari-mlsql-service/crs-ml-mlsql-mpack/src/main/resources/stacks/CRH/8.3.1.0/services/MLSQL/screenshots/15.jpg) 1.配置mlsql的相关参数(1.这里可以配置mlsql的下载url路径下载,会到下面的下载路径中。2.也可以提前下载到需要安装的机器中,把绝对路径配置到下面的路径中,在安装过程中会跳过下载的步骤,进行安装。) 2.配置JAVA_HOME和SPARK_HOME路径 ![](./ambari-mlsql-service/crs-ml-mlsql-mpack/src/main/resources/stacks/CRH/8.3.1.0/services/MLSQL/screenshots/5-configration-mlsql-install.jpg) 这里为配置绝对路径的方式安装参考 ![](./ambari-mlsql-service/crs-ml-mlsql-mpack/src/main/resources/stacks/CRH/8.3.1.0/services/MLSQL/screenshots/16.jpg) 在安装非mlaql-2.0.1的版本需要修改这里的配置(可以到下载的mlsql-console的tar包中找到,修改为对应的就ok) ![](./ambari-mlsql-service/crs-ml-mlsql-mpack/src/main/resources/stacks/CRH/8.3.1.0/services/MLSQL/screenshots/6-configure-different-versions-cosole.jpg) 这里只有修改了安装目录才需要配置(默认配置不需要修改) ![](./ambari-mlsql-service/crs-ml-mlsql-mpack/src/main/resources/stacks/CRH/8.3.1.0/services/MLSQL/screenshots/7-configration-start-script.jpg) 同上 ![](./ambari-mlsql-service/crs-ml-mlsql-mpack/src/main/resources/stacks/CRH/8.3.1.0/services/MLSQL/screenshots/8-configration-start-script.jpg) ![](./ambari-mlsql-service/crs-ml-mlsql-mpack/src/main/resources/stacks/CRH/8.3.1.0/services/MLSQL/screenshots/9.jpg) ![](./ambari-mlsql-service/crs-ml-mlsql-mpack/src/main/resources/stacks/CRH/8.3.1.0/services/MLSQL/screenshots/10.jpg) ![](./ambari-mlsql-service/crs-ml-mlsql-mpack/src/main/resources/stacks/CRH/8.3.1.0/services/MLSQL/screenshots/11.jpg) ![](./ambari-mlsql-service/crs-ml-mlsql-mpack/src/main/resources/stacks/CRH/8.3.1.0/services/MLSQL/screenshots/12.jpg) ![](./ambari-mlsql-service/crs-ml-mlsql-mpack/src/main/resources/stacks/CRH/8.3.1.0/services/MLSQL/screenshots/13.jpg) mlsql-engine的wab页面 ![](./ambari-mlsql-service/crs-ml-mlsql-mpack/src/main/resources/stacks/CRH/8.3.1.0/services/MLSQL/screenshots/14.jpg) 注册用户 ![](./ambari-mlsql-service/crs-ml-mlsql-mpack/src/main/resources/stacks/CRH/8.3.1.0/services/MLSQL/screenshots/17.jpg) 配置mlsql引擎 ![](./ambari-mlsql-service/crs-ml-mlsql-mpack/src/main/resources/stacks/CRH/8.3.1.0/services/MLSQL/screenshots/18.jpg) ![](./ambari-mlsql-service/crs-ml-mlsql-mpack/src/main/resources/stacks/CRH/8.3.1.0/services/MLSQL/screenshots/19.jpg) 设置使用引擎 ![](./ambari-mlsql-service/crs-ml-mlsql-mpack/src/main/resources/stacks/CRH/8.3.1.0/services/MLSQL/screenshots/20.jpg) 1.配置允许注册新用户,用户登录,页面展示控制台 2.在开启控制台后需要刷新页面,控制台就会出来了 ![](./ambari-mlsql-service/crs-ml-mlsql-mpack/src/main/resources/stacks/CRH/8.3.1.0/services/MLSQL/screenshots/21.jpg) ![](./ambari-mlsql-service/crs-ml-mlsql-mpack/src/main/resources/stacks/CRH/8.3.1.0/services/MLSQL/screenshots/22.jpg) 控制台连接mysql数据库 ![](./ambari-mlsql-service/crs-ml-mlsql-mpack/src/main/resources/stacks/CRH/8.3.1.0/services/MLSQL/screenshots/23.jpg) 注意: 1.在使用url路径下载时,因为下载的问题,没有下载完整,会安装失败。解决方法:在配置中找到路径删除文件,在安装就行。 2.也可以提前下载到需要安装的机器中,在配置中修改安装包的绝对路径,安装时会跳过下载的步骤