openmldb install log

news2024/10/7 19:16:44

下载/源码编译#

如果你的操作系统可以直接运行预编译包,则可以从以下地址下载:

  • GitHub release 页面:Releases · 4paradigm/OpenMLDB · GitHubOpenMLDB is an open-source machine learning database that provides a feature platform computing consistent features for training and inference. - Releases · 4paradigm/OpenMLDBicon-default.png?t=N7T8https://github.com/4paradigm/OpenMLDB/releases

  • 镜像站点(中国):Index of /downloadicon-default.png?t=N7T8https://www.openmldb.com/download/

其中预编译包和可支持的操作系统的对应关系为:

  • openmldb-x.x.x-linux.tar.gz: CentOS 7.x, Ubuntu 20.04, SUSE 12 SP3

  • openmldb-x.x.x-darwin.tar.gz: macOS >= 12.0

如果用户的操作系统不在列表,或者期望从源代码编译,则参考我们的 源码编译文档。

一键发行版部署:

wget https://github.com/4paradigm/OpenMLDB/releases/download/v0.9.0/openmldb-0.9.0-linux.tar.gz
tar -zxvf openmldb-0.9.0-linux.tar.gz
cd openmldb-0.9.0-linux

修改配置

conf/openmldb-env.sh

# openmldb mode: standalone / cluster
export OPENMLDB_MODE=${OPENMLDB_MODE:=cluster}

OPENMLDB_FORCE_LOCAL = true        

#单机部署也设置OPENMLDB_MODE:=cluster ,否则部署不执行

#配置以存在的spark环境,如果不设置,从上线下载,并在openmldb home 目录建立一个软#链接spark,指向当前目录下载后的spark目录。

#这里是下载到服务器进行解压的Index of /download/v0.8.5icon-default.png?t=N7T8https://www.openmldb.com/download/v0.8.5/

export SPARK_HOME=/data/spark-3.2.1-bin-openmldbspark
export RUNNER_EXISTING_SPARK_HOME=/data/spark-3.2.1-bin-openmldbspark

#因为zookeeper 都是本地,不用修改conf/hosts文件

#其他参数都保留不变

(可选)spark 环境包安装

1.上传

2.解压

tar -zxvf spark-3.2.1-bin-openmldbspark.tgz

配置后注意说明:

  • ZooKeeper集群地址,如果使用已有ZooKeeper集群,需要配置OPENMLDB_USE_EXISTING_ZK_CLUSTER=true,并配置OPENMLDB_ZK_CLUSTER。(如果在conf/hosts中配置外部ZK集群,请注释标注其不受sbin部署影响,避免混乱。)

  • 需要此工具部署ZooKeeper集群时,在conf/hosts中配置[zookeeper]。填写多个ZooKeeper节点,即部署ZooKeeper集群,无需额外配置。

  • Spark环境,如果需要使用运行机器上已有的Spark环境,需要配置RUNNER_EXISTING_SPARK_HOME(地址为TaskManager运行机器上的路径)。如果部署机器存在Spark环境,并想要在TaskManager机器上使用此套环境,可配置SPARK_HOME(部署到TaskManager机器同名路径上)。SPARK_HOME不进行配置时,将自动下载、使用特定Spark发行版。

正式部署:

安装部署 — OpenMLDB documentation

查看swap是否关闭

free

(base) root@ubuntu:/data/openmldb-0.8.5-linux# free
              total        used        free      shared  buff/cache   available
Mem:       65858144    31038516      474216      669964    34345412    33452332
Swap:             0           0           0

如果swap一项全部为0表示已经关闭,否则运行下面命令关闭swap

swapoff -a

参考上面文档,用root在服务器执行如下:

bash sbin/init_env.sh

sbin/deploy-all.sh

[root@zbpt2-82 openmldb-0.8.5-linux]# sbin/deploy-all.sh
use existing spark /data/spark-3.2.1-bin-openmldbspark on runner, overwrite SPARK_HOME
OPENMLDB envs:
OPENMLDB_ZK_CLUSTER_CLIENT_PORT=2181
OPENMLDB_ZK_ROOT_PATH=/openmldb
OPENMLDB_FORCE_LOCAL=true
OPENMLDB_ZK_CLUSTER=localhost:2181
OPENMLDB_TABLET_PORT=10921
OPENMLDB_ZK_CLUSTER_PEER_PORT=2888
OPENMLDB_VERSION=0.8.5
OPENMLDB_USE_EXISTING_ZK_CLUSTER=false
OPENMLDB_ZK_HOME=/data/openmldb-0.8.5-linux/zookeeper
OPENMLDB_HOME=/data/openmldb-0.8.5-linux
OPENMLDB_TASKMANAGER_PORT=9902
OPENMLDB_APISERVER_PORT=9080
OPENMLDB_MODE=cluster
OPENMLDB_ZK_CLUSTER_ELECTION_PORT=3888
CLEAR_OPENMLDB_INSTALL_DIR=false
OPENMLDB_NAMESERVER_PORT=7527
SPARK_HOME=/data/spark-3.2.1-bin-openmldbspark
RUNNER_EXISTING_SPARK_HOME=/data/spark-3.2.1-bin-openmldbspark

deploy tablet to localhost:10921 /tmp/openmldb/tablet-1
copy /data/openmldb-0.8.5-linux to localhost:/tmp/openmldb/tablet-1
deploy tablet to localhost:10922 /tmp/openmldb/tablet-2
copy /data/openmldb-0.8.5-linux to localhost:/tmp/openmldb/tablet-2
deploy nameserver to localhost:7527 /data/openmldb-0.8.5-linux
skip rsync as dest=src: /data/openmldb-0.8.5-linux
deploy apiserver to localhost:9080 /data/openmldb-0.8.5-linux
skip rsync as dest=src: /data/openmldb-0.8.5-linux
use /data/spark-3.2.1-bin-openmldbspark, skip download openmldbspark
deploy taskmanager to localhost:9902 /data/openmldb-0.8.5-linux
skip rsync as dest=src: /data/openmldb-0.8.5-linux
/data/openmldb-0.8.5-linux/zookeeper already exists. Skip download zookeeper.
deploy zookeeper to localhost:2181 /tmp/openmldb/zk-1
copy /data/openmldb-0.8.5-linux/zookeeper to localhost:/tmp/openmldb/zk-1

完成。。。。。。。。。。。。。。。。。。。。。。。

启动环境:

[root@zbpt2-82 openmldb-0.8.5-linux]# sbin/start-all.sh
use existing spark /data/spark-3.2.1-bin-openmldbspark on runner, overwrite SPARK_HOME
OPENMLDB envs:
OPENMLDB_ZK_CLUSTER_CLIENT_PORT=2181
OPENMLDB_ZK_ROOT_PATH=/openmldb
OPENMLDB_FORCE_LOCAL=true
OPENMLDB_ZK_CLUSTER=localhost:2181
OPENMLDB_TABLET_PORT=10921
OPENMLDB_ZK_CLUSTER_PEER_PORT=2888
OPENMLDB_VERSION=0.8.5
OPENMLDB_USE_EXISTING_ZK_CLUSTER=false
OPENMLDB_ZK_HOME=/data/openmldb-0.8.5-linux/zookeeper
OPENMLDB_HOME=/data/openmldb-0.8.5-linux
OPENMLDB_TASKMANAGER_PORT=9902
OPENMLDB_APISERVER_PORT=9080
OPENMLDB_MODE=cluster
OPENMLDB_ZK_CLUSTER_ELECTION_PORT=3888
CLEAR_OPENMLDB_INSTALL_DIR=false
OPENMLDB_NAMESERVER_PORT=7527
SPARK_HOME=/data/spark-3.2.1-bin-openmldbspark
RUNNER_EXISTING_SPARK_HOME=/data/spark-3.2.1-bin-openmldbspark

use existing spark /data/spark-3.2.1-bin-openmldbspark on runner, overwrite SPARK_HOME
start zookeeper in /tmp/openmldb/zk-1 with endpoint localhost:2181
ZooKeeper JMX enabled by default
Using config: /tmp/openmldb/zk-1/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED
use existing spark /data/spark-3.2.1-bin-openmldbspark on runner, overwrite SPARK_HOME
start tablet in /tmp/openmldb/tablet-1 with endpoint localhost:10921
Starting tablet ...
process pid is 12157
Start tablet success
start tablet in /tmp/openmldb/tablet-2 with endpoint localhost:10922
Starting tablet ...
process pid is 12227
Start tablet success
use existing spark /data/spark-3.2.1-bin-openmldbspark on runner, overwrite SPARK_HOME
start nameserver in /data/openmldb-0.8.5-linux with endpoint localhost:7527
Starting nameserver ...
process pid is 12426
Start nameserver success
Start recovering data...
Recovering data done
use existing spark /data/spark-3.2.1-bin-openmldbspark on runner, overwrite SPARK_HOME
start apiserver in /data/openmldb-0.8.5-linux with endpoint localhost:9080
Starting apiserver ...
process pid is 12886
Start apiserver success
use existing spark /data/spark-3.2.1-bin-openmldbspark on runner, overwrite SPARK_HOME
start taskmanager in /data/openmldb-0.8.5-linux with endpoint localhost:9902
Starting taskmanager ...
SPARK_HOME: /data/spark-3.2.1-bin-openmldbspark
Rewrite properties by ./conf/taskmanager.properties
process pid is 13045
Start taskmanager success
OpenMLDB start success


以下是我结合opemml进行byzer 工具插件的安装

在byzer安装openmldb插件:

参考:Byzer 离线安装插件

 

我之前在其他服务器安装过:

插件地址:在我的开发工作站/data/tools/byzer-openmldb-3.0_2.12-0.1.0-SNAPSHOT.jar

将其上传到 132.9/home/byzerllm/software/plugins

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1684347.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

普源DHO924示波器OFFSET设置

一、简介 示波器是电子工程师常用的测量工具之一,能够直观地显示电路信号的波形和参数。普源DHO924是一款优秀的数字示波器,具有优异的性能和易用性。其中OFFSET功能可以帮助用户调整信号的垂直位置,使波形更清晰易读。本文将详细介绍DHO924…

基于python实现搜索的目标站点内容监测系统

基于python实现搜索的目标站点内容监测系统 开发语言:Python 数据库:MySQL所用到的知识:Django框架工具:pycharm、Navicat、Maven 系统功能实现 登录页面 后台的登录一般是为了管理员的管理方便进行一个用户权限的验证。也是为管理员提供的唯…

Android正向开发实现客户端证书认证

前言 如果第三方模块被混淆,那hook方式均不能生效。这时就需要根据系统包去定位校验的函数,因此需要对安卓开发者是如何实现客户端证书校验的有一定了解,接下来就介绍这部分内容。 开发者实现客户端证书校验的本质是:证书/密钥 + 代码。 在形式上有:证书校验、公钥校验和…

C++之单链表与双链表逆序实例(二百七十九)

简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长! 优质专栏:Audio工程师进阶系列【原创干货持续更新中……】🚀 优质专栏:多媒…

某跨国集团文件跨域安全交换解决方案

在全球化和数字化浪潮的推动下,大型企业越来越依赖于跨域文件交换,以实现跨地区、跨部门的高效协作。然而,随之而来的数据安全和管理挑战也变得愈加严峻。FileLink跨域文件交换安全管控系统应运而生,为大型企业提供了一站式解决方…

Casper Blockchain:基于 CSPR.build 套件,实现闪电般的 dApp 部署

对于许多工程师而言,即使作为对于区块链较为了解的终端用户,与区块链的整合仍然是一个谜团。虽然很多技术文章通常将注意力和报道重点放在智能合约开发上,但当涉及到如何将区块链技术与其应用程序的其余部分集成时,开发者往往只能…

⌈ 传知代码 ⌋ 多行人姿态检测系统

💛前情提要💛 本文是传知代码平台中的相关前沿知识与技术的分享~ 接下来我们即将进入一个全新的空间,对技术有一个全新的视角~ 本文所涉及所有资源均在传知代码平台可获取 以下的内容一定会让你对AI 赋能时代有一个颠覆性的认识哦&#x…

局域网传文件怎么操作?轻松实现文件共享!

在现代的办公和生活中,局域网传文件已经成为一种非常常见和方便的方式,可以快速、安全地在局域网内进行文件传输。无需依赖互联网,局域网传文件可以帮助团队成员之间共享文件、备份数据、进行协作等。本文将介绍三种常见的方法,帮…

PersonalLLM——探索LLM是否能根据五大人格特质重新塑造一个新的角色?

1.概述 近年来,大型语言模型(LLMs),例如ChatGPT,致力于构建能够辅助人类的个性化人工智能代理,这些代理以进行类似人类的对话为重点。在学术领域,尤其是社会科学中,一些研究报告已经…

【软考】设计模式之装饰器模式

目录 1. 说明2. 应用场景3. 结构图4. 构成5. 适用性6. 优点7. 缺点8. java示例 1. 说明 1.动态地给一个对象添加一些额外的职责。2.Decorator Pattern。3.就增加功能而言,装饰器模式比生成子类更加灵活。4.一种在不改变现有对象结构的情况下,动态地给对…

c++(二)

C(二) 类和对象C中的结构体和C中的结构体有什么区别C中的结构体和类有什么区别访问限定符类的定义对象类与对象之间的关系封装 this指针类中特殊的成员函数构造函数默认构造函数普通构造函数拷贝构造函数浅拷贝深拷贝 析构函数 类和对象 什么是结构体&a…

简易CAD程序:Qt多文档程序的一种实现

注&#xff1a;文中所列代码质量不高&#xff0c;但不影响演示我的思路 实现思路说明 实现DemoApplication 相当于MFC中CWinAppEx的派生类&#xff0c;暂时没加什么功能。 DemoApplication.h #pragma once#include <QtWidgets/QApplication>//相当于MFC中CWinAppEx的派生…

AI语音识别技术-ASR

一、首先什么是ASR技术&#xff1f; 语音识别技术是一种将人的语音转换为文本的技术。其目标是将人类的语音中的词汇内容转换为计算机可读的输入&#xff0c;ASR技术就是将人的语言转化为计算机能够识别的文字的过程。 二、ASR技术应用中遇到的难点 在自动语音识别应用场景中&…

快速搭建流媒体服务

1、安装流媒体服务 源码地址&#xff1a;https://gitee.com/ossrs/srs 本次采用docker安装 docker run --rm -it -p 1935:1935 -p 1985:1985 -p 8080:8080 -p 8000:8000/udp -p 10080:10080/udp registry.cn-hangzhou.aliyuncs.com/ossrs/srs:5 查看运行效果&#xff…

2024年5月19日优雅草蜻蜓K知识付费系统旗舰版v1.0.9进度更新

v1.1.0更新 v1.1.0更新 2024年5月19日优雅草蜻蜓K知识付费系统旗舰版v1.0.9进度更新&#xff0c;首页体育栏目完善新增用户发布页面 开发进度 首页体育栏目完善 新增用户发布页面 新增用户登录完善 新增学习课程页面完善-过往课程数据完成 去掉其他三方登录&#xff0c;新增…

linux安装KubeSphere

linux安装KubeSphere 介绍 KubeSphere 是在目前主流容器调度平台 Kubernetes 之上构建的企业级分布式多租户容器平台&#xff0c;提供简单易用的操作界面以及向导式操作方式&#xff0c;在降低用户使用容器调度平台学习成本的同时&#xff0c;极大减轻开发、测试、运维的日常…

Centos7.9安装卸载Docker

文章目录 1、官网安装1.1、卸载旧版本Docker1.2、通过rpm仓库安装1.2.1、设置仓库1.2.2、安装Docker Engine1.2.3、启动Docker1.2.4、验证安装 1.3、通过rpm软件包安装1.4、通过便捷脚本安装 2、yum安装2.1、安装docker-ce以及客户端2.2、启动docker2.3、配置镜像加速 3、卸载D…

Shell编程之条件判断语句

目录 一、条件判断 1、test命令 2、文件测试 3、整数值比较 4、字符串判断 5、逻辑测试 二、if语句 1、if单分支语句 2、双分支语句 3、多分之语句 4、case 分支语句 一、条件判断 Shell环境根据命令执行后的返回状态值&#xff08;echo $?&#xff09;来判断是否执行成…

docker如何拉取nginx最新镜像并运行

要拉取Docker Hub上的最新Nginx镜像&#xff0c;您可以使用以下命令&#xff1a; docker pull nginx 这个命令会从Docker Hub下载最新版本的Nginx镜像。如果您想要拉取特定版本的Nginx镜像&#xff0c;可以指定版本号&#xff0c;例如&#xff1a; docker pull nginx:1.18.0 拉…