CrateDB单机版和集群版安装

ゝ一纸荒年。 2021-09-29 04:52 491阅读 0赞

这里安装的是 crate-ce-4.0.0 ,必须使用java 11版本

从Oracle官网下载解压安装即可,下载地址:https://crate.io/download/

  1. vim ~/.bash_profile
  2. 添加如下内容
  3. JAVA_HOME=/home/crate/jdk-11.0.3/
  4. PATH=$JAVA_HOME/bin:$PATH
  5. CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
  6. export JAVA_HOME
  7. export PATH
  8. export CLASSPATH
  9. 使环境变量生效
  10. source ~/.bash_profile

1、新建用户和组

  1. groupadd crate
  2. useradd -g crate crate

不能使用root用户安装否则会报错:

  1. org.elasticsearch.bootstrap.StartupException: java.lang.RuntimeException: can not run crate as root

2、安装启动

  1. tar -xzf crate-*.tar.gz
  2. cd crate-*
  3. ./bin/crate

3、访问地址

  1. http://192.168.X.X:4200/

" class="reference-link">watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3p3YWh1dA_size_16_color_FFFFFF_t_70

4、可能遇见的错误

  1. 1:initial heap size [268435456] not equal to maximum heap size [3107979264];
  2. this can cause resize pauses and prevents mlockall from locking the entire heap
  3. 2:max file descriptors [65535] for crate process is too low,
  4. increase to at least [65536]
  5. 3: max virtual memory areas vm.max_map_count [65530] is too low,
  6. increase to at least [262144] by adding `vm.max_map_count = 262144`
  7. to `/etc/sysctl.conf` or invoking `sysctl -w vm.max_map_count=262144`

解决办法:

  1. 1export CRATE_HEAP_SIZE=2g
  2. 2:在root用户下修改
  3. vim /etc/security/limits.conf
  4. 添加
  5. crate soft nofile 65536
  6. crate hard nofile 65536
  7. 退出crate用户再登录
  8. 3vim /etc/sysctl.conf
  9. 添加 vm.max_map_count = 262144
  10. 执行 sysctl -w vm.max_map_count=262144

5、集群配置

集群有3台主机,192.168.3.11、192.168.3.12、192.168.3.13

修改每台上的node.name分别为node1、node2、node3,network.host为对应的主机ip地址,然后分别启动即可,启动命令和单机版一样

  1. cluster.name: crate
  2. bootstrap.memory_lock : false
  3. node.name: node1
  4. path.data: /data/crate
  5. node.master: true
  6. node.data: true
  7. psql.port: 5432
  8. psql.enabled: true
  9. discovery.seed_hosts:
  10. - 192.168.3.11:4300
  11. - 192.168.3.12:4300
  12. cluster.initial_master_nodes:
  13. - 192.168.3.11
  14. - 192.168.3.12
  15. auth.host_based.enabled: true
  16. auth:
  17. host_based:
  18. config:
  19. 0:
  20. user: crate
  21. address: _local_
  22. method: trust
  23. 99:
  24. method: password
  25. network.host: 192.168.3.11
  26. transport.tcp.port: 4300
  27. transport.tcp.compress: true
  28. http.port: 4200
  29. http.max_content_length: 100mb
  30. bulk.request_timeout: 1m
  31. indices.breaker.query.limit: 60%
  32. indices.breaker.query.overhead: 1.09
  33. gateway.recover_after_nodes: 2
  34. gateway.recover_after_time: 5m
  35. gateway.expected_nodes: 3

发表评论

表情:
评论列表 (有 0 条评论,491人围观)

还没有评论,来说两句吧...

相关阅读