没有合适的资源?快使用搜索试试~ 我知道了~
CrateDB单节点部署,集群部署,配置文件详解,问题解决及优化
需积分: 0 0 下载量 166 浏览量
2024-04-22
16:02:38
上传
评论
收藏 60KB DOCX 举报
温馨提示
试读
29页
CrateDB单节点部署,集群部署,配置文件详解,问题解决及优化 适用于CrateDB学习者,安装维护手册
资源推荐
资源详情
资源评论
CrateDB 分布式 SQL 数据库
1. 介绍
CrateDB 是一个分布式 SQL 数据库,使其易于存储和分析实时海量机器数据。
CeateDB 底层沿用了 ElasticSearch 的源码,支持 SQL 语法,比 ElaticSearch
的使用更友好,也解决了 ES 不能多表 join 的问题。
2. 安装
2.1. 安装前准备
#编辑配置文件/etc/security/limits.conf
root soft nofile 65536
root hard nofile 65536
* soft nofile 65536
* hard nofile 65536
# 编辑配置文件 /etc/sysctl.conf
vm.max_map_count=262144
# 使配置生效
sudo sysctl -p
2.2. yum 安装
配置 yum 源
# Install prerequisites.
yum install sudo
# Import the public GPG key for verifying the package signatures.
sudo rpm --import https://cdn.crate.io/downloads/yum/RPM-GPG-KEY-crate
# Register with the CrateDB package repository.
sudo rpm -Uvh https://cdn.crate.io/downloads/yum/7/x86_64/crate-release-
7.0-1.x86_64.rpm
安装 cratedb
sudo yum install crate
使用 systemctl 管理 crate 服务
sudo systemctl status/start/stop/enable/disable crate
基于 web 的管理 UI
http://localhost:4200/
2.3. docker 安装
docker 启动多个容器,组成集群
docker network create crate
docker run --rm -d \
--name=crate01 \
--net=crate \
-p 4201:4200 \
--env CRATE_HEAP_SIZE=1g \
crate -Cnetwork.host=_site_ \
-Cnode.name=crate01 \
-Cdiscovery.seed_hosts=crate02,crate03 \
-Ccluster.initial_master_nodes=crate01,crate02 \
-Cgateway.expected_data_nodes=3 \
-Cgateway.recover_after_data_nodes=3
docker run --rm -d \
--name=crate02 \
--net=crate \
-p 4202:4200 \
--env CRATE_HEAP_SIZE=1g \
crate -Cnetwork.host=_site_ \
-Cnode.name=crate02 \
-Cdiscovery.seed_hosts=crate01,crate03 \
-Ccluster.initial_master_nodes=crate01,crate02 \
-Cgateway.expected_data_nodes=3 \
-Cgateway.recover_after_data_nodes=2
docker run --rm -d \
--name=crate03 \
--net=crate -p 4203:4200 \
--env CRATE_HEAP_SIZE=1g \
crate -Cnetwork.host=_site_ \
-Cnode.name=crate03 \
-Cdiscovery.seed_hosts=crate01,crate02 \
-Cgateway.expected_data_nodes=3 \
-Cgateway.recover_after_data_nodes=2
使用 docker-compose.yaml
version: '3.8'
services:
cratedb01:
image: crate:latest
ports:
- "4201:4200"
volumes:
- /tmp/crate/01:/data
command: ["crate",
"-Ccluster.name=crate-docker-cluster",
"-Cnode.name=cratedb01",
"-Cnode.data=true",
"-Cnetwork.host=_site_",
"-Cdiscovery.seed_hosts=cratedb02,cratedb03",
"-
Ccluster.initial_master_nodes=cratedb01,cratedb02,cratedb03",
"-Cgateway.expected_data_nodes=3",
"-Cgateway.recover_after_data_nodes=2"]
deploy:
replicas: 1
restart_policy:
condition: on-failure
environment:
- CRATE_HEAP_SIZE=2g
cratedb02:
image: crate:latest
ports:
- "4202:4200"
volumes:
- /tmp/crate/02:/data
command: ["crate",
"-Ccluster.name=crate-docker-cluster",
"-Cnode.name=cratedb02",
"-Cnode.data=true",
"-Cnetwork.host=_site_",
"-Cdiscovery.seed_hosts=cratedb01,cratedb03",
"-
Ccluster.initial_master_nodes=cratedb01,cratedb02,cratedb03",
"-Cgateway.expected_data_nodes=3",
剩余28页未读,继续阅读
资源评论
慕容瑾Aaron
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功