• cratedb4.2.1集群部署


     

     

    CentOs下安装cratedb集群

    环境:

    OS:CentOs 7

    Cratedb:4.2.1

     

     

     

     

     

     

    1.安装步骤

    1.1 环境部署

    数据库部署

    节点

    ip

    角色

    Host01

    192.168.1.134

     

    Host02

    192.168.1.135

     

    Host03

    192.168.1.136

     

     

     

     

     

     

     

     

    1.2 安装java

    安装java,确保版本在1.8以上

    [root@localhost ~]# java -version

    java version "1.8.0_151"

    Java(TM) SE Runtime Environment (build 1.8.0_151-b12)

    Java HotSpot(TM) 64-Bit Server VM (build 25.151-b12, mixed mode)

    安装部署省略

     

    每台机器上都需要安装

     

    1.3  安装python3.5

     

    Cratedb需要pyhton 3.5以上的版本才能执行,安装步骤可以参考

    http://blog.chinaunix.net/uid-77311-id-5787558.html

     

     

    1.4 创建crate用户

    因为cratedb不能在root用户下启动,所以需要创建非root用户,我这里创建crate用户

    #useradd crate

     

     

    1.5 配置crate环境变量

     

    [crate@localhost ~]$ more .bash_profile

    # .bash_profile

     

    # Get the aliases and functions

    if [ -f ~/.bashrc ]; then

            . ~/.bashrc

    fi

     

    # User specific environment and startup programs

    JAVA_HOME=/usr/local/jdk1.8.0_151

    PATH=$JAVA_HOME/bin:$PATH:$HOME/bin

     

    export PATH

    [crate@local

     

     

    1.6 /etc/security/limits.conf修改和sysctl修改

    在该文件最后面添加如下两项,然后退出重新登录

    *        hard    nofile           65536

    *        soft    nofile           65536

     

     

    [root@localhost /]# sysctl -w vm.max_map_count=262144

     

    1.7 下载安装介质

    下载地址:https://cdn.crate.io/downloads/releases/nightly/

    我这里下载的是: crate421.tar.gz

     

     

     

     

     

    1.8 解压安装

    [root@localhost soft]# tar -xvf crate421.tar.gz

    [root@localhost soft]# mv crate-4.2.1 /opt/

    [root@localhost opt]# cd /opt

    root@localhost opt]# chown -R yeemiao:yeemiao ./crate-4.2.1/

     

     

     

    1.9 准备相应目录

     

    [root@localhost opt]# su - yeemiao

    [yeemiao@localhost crate-4.2.1]$ cd /opt/crate-4.2.1

    创建数据文件目录

    [yeemiao@localhost crate-4.2.1]$ mkdir data

     

    1.10 修改配置文件crate.in.sh

    配置文件路径为: /opt/crate-4.2.1/bin/ crate.in.sh

    在该配置文件最开始添加如下两项(根据机器实际情况配置):

    CRATE_MIN_MEM=4g

    CRATE_MAX_MEM=4g

     

    1.11 修改配置文件crate.yml

     

     

     

    该配置文件路径为:

    /opt/crate-4.2.1/config/crate.yml

     

    主要修改如下项:

    ################################### Cluster ##################################

    cluster.name: crate

     

    #//////////////////////// Database Administration ////////////////////////////

    auth:

      host_based:

        config:

          0:

            user: crate

            address: 192.168.1.134

            method: trust

          99:

            method: password

     

    这里的ip根据节点ip进行修改

    #################################### Node ####################################

    node.name: "node134"

    另外两个节点根据ip进行修改

    #################################### Paths ###################################

    path.data: /opt/crate-4.2.1/data

    path.logs: /opt/crate-4.2.1/logs

     

    ############################## Network And HTTP ###############################

    network.bind_host: 192.168.1.134

    network.publish_host: 192.168.1.134

    network.host: 192.168.1.134

    另外两个节点根据机器ip进行修改

     

    ################################# Discovery ##################################

    discovery.seed_hosts:

      - 192.168.1.134:4300

      - 192.168.1.135:4300

      - 192.168.1.136:4300

     

    cluster.initial_master_nodes: ["192.168.1.134", "192.168.1.135","192.168.1.136"]

     

     

    ################################### Gateway ##################################

    gateway.recover_after_nodes: 2

    gateway.expected_nodes: 3

     

     

    1.12 启动

    进入每台机器执行如下命令进行启动

    su -yeemiao

    cd /opt/crate-4.2.1/bin

    ./crate -d & ##表示后台启动

     

     

    1.13 安装crash

     

    [yeemiao@localhost crate-4.2.1]$ curl -o crash https://cdn.crate.io/downloads/releases/crash_standalone_latest

    [yeemiao@localhost crate-4.2.1]$ chmod +x crash

    [yeemiao@localhost crate-4.2.1]$ ./crash --host 192.168.1.134

    cr> CREATE USER utest WITH (password='123456');

    cr> GRANT DQL TO udbadmin;

    cr> GRANT DDL TO udbadmin;

    cr> GRANT DML TO udbadmin;

     

     

     

    1.14 验证

    在IE栏里输入任何一台机器的ip+4200端口即可登录,输入上面步骤创建的用户名和密码

    http://192.168.1.135:4200

     

     

  • 相关阅读:
    串口调适
    取出不重复的6个数
    个人Windows 10必备软件以及浏览器必装插件等
    合肥工业大学宣城校区2018年-2019年第一学期(大三上学期)物联网工程专业资料汇总(含课件、个人实验报告、实验代码、课设报告等)
    合肥工业大学宣城校区2019年-2020年第二(大三下)学期物联网工程专业资料汇总(含课件、个人实验报告、实验代码、课设报告等)
    合肥工业大学宣城校区2020年-2021年第一(大四上)学期物联网工程专业资料汇总(含课件、个人实验报告、实验代码、课设报告等)
    软件工程-单元测试-计算机测试-复习札记
    8086汇编计算分段函数值
    C语言是开源的吗?C++是开源的吗?C语言、C++是两个开源的标准,而不是开源软件或其它
    合肥工业大学编译原理实验LR(1)文法分析完整Scala实现代码(Java封装GUI)与测试数据
  • 原文地址:https://www.cnblogs.com/hxlasky/p/14417293.html
Copyright © 2020-2023  润新知