Skip to content

快速开始 1.0.0 beta

Wenyi Duan edited this page Jul 10, 2023 · 6 revisions

Docker Hub访问不稳定,推荐阿里云镜像,镜像平台: amd64

  • 运行镜像:registry.cn-hangzhou.aliyuncs.com/havenask/ha3_runtime:1.0.0-beta2
  • 开发镜像:registry.cn-hangzhou.aliyuncs.com/havenask/ha3_dev:1.0.0-beta2

启动服务

单机模式

Havenask引擎提供了可以直接运行的镜像,无需重新编译即可快速构建搜索服务。

通过镜像启动引擎的步骤如下:

  • 创建容器 其中CONTAINER_NAME为指定的容器名
cd ~
git clone [email protected]:alibaba/havenask.git -b 1.0.0-beta2
cd ~/havenask/docker/havenask
docker pull registry.cn-hangzhou.aliyuncs.com/havenask/ha3_runtime:1.0.0-beta2
./create_container.sh <CONTAINER_NAME> registry.cn-hangzhou.aliyuncs.com/havenask/ha3_runtime:1.0.0-beta2
  • 登陆容器
./<CONTAINER_NAME>/sshme
  • 运行测试
    启动运行时容器后,构建测试数据索引以及查询引擎的方法见example

集群模式

集群模式需要通过Havenask的分布式运维工具部署,详细信息请参考Havenask分布式运维工具

编译代码

编译环境

  • 请确保编译的机器内存在15G以上,mac编译时需调整Docker容器资源上限(包括CPU、Memory、Swap等),具体路径:Docker Desktop->setting->Resources。
  • 请确保cpu位8core以上,不然编译比较慢。

获取开发镜像

docker pull registry.cn-hangzhou.aliyuncs.com/havenask/ha3_dev:1.0.0-beta2

下载代码

cd ~
git clone [email protected]:alibaba/havenask.git -b 1.0.0-beta2

启动容器

cd ~/havenask/docker/havenask
./create_container.sh <CONTAINER_NAME> registry.cn-hangzhou.aliyuncs.com/havenask/ha3_dev:1.0.0-beta2

以ssh的方式登陆容器

./<CONTAINER_NAME>/sshme

执行编译指令

cd ~/havenask
./build.sh

单独编译子项目

# 编译发布tar包
bazel build //package/havenask:havenask_package_tar --config=havenask
# 编译havenask引擎
bazel build //aios/ha3:havenask --config=havenask
# 编译bs_local_job
bazel build //aios/apps/facility/build_service:bs_local_job --config=havenask
Clone this wiki locally