Docker安装typesense
服务器要求
typesense由于非常吃内存,因此不要将typesense和您的mysql安装到一个服务器,您需要单购一台服务器单独来安装typesense
typesense需要将数据全部加载到服务器的内存中,关于内存容量计算,参看:服务器内存计算
安装typesense
我们推荐使用docker安装typesense
- 如果您没有技术运维,购买服务器后,可以联系我们进行安装部署
typesense
您可以使用docker安装typesense,官网文档:https://typesense.org/docs/guide/install-typesense.html#docker
一:安装docker
安装docker:https://docs.docker.com/engine/install/centos/#install-from-a-package
1.安装yum-utils包(提供yum-config-manager 实用程序)并设置存储库。
sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
2.安装 Docker Engine、containerd 和 Docker Compose
sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
3.启动 Docker。
sudo systemctl start docker
二:docker 安装 typesense
守护模式启动
- 将下面的
api key
的值(也就是:Hu52dws3224242as2AdxdE
)更改一下,然后直接执行下面即可 - 更改后的
api key
的值,您需要保存起来,这个是您请求typesense的密码,该字符串一定要长一些,这样更安全 - 如果不是本机访问(两个服务器,一个是fecify,一个是typesesne服务器,这种情况下需要外部请求),您需要将服务器的 8108 端口开放,否则将无法请求typesense
- 参数
-d
代表守护模式启动
docker run -d -p 8108:8108 -v/tmp/data:/data typesense/typesense:26.0 --data-dir /data --api-key=Hu52dws3224242as2AdxdE
三:docker常用命令
1.查看后台运行的容器
sudo docker ps
2.查看后台所有容器:
sudo docker ps -a
3.停止,启动 后台容器
docker stop happy_morse (NAMES 或 CONTAINER ID)
docker start happy_morse (NAMES 或CONTAINER ID)
4.更多命令参看:https://www.fecmall.com/topic/591