菜单 学习猿地 - LMONKEY

VIP

开通学习猿地VIP

尊享10项VIP特权 持续新增

知识通关挑战

打卡带练!告别无效练习

接私单赚外块

VIP优先接,累计金额超百万

学习猿地私房课免费学

大厂实战课仅对VIP开放

你的一对一导师

每月可免费咨询大牛30次

领取更多软件工程师实用特权

入驻
416
0

cratedb4.2.1集群部署

原创
05/13 14:22
阅读数 6370

 

 

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

 

 

发表评论

0/200
416 点赞
0 评论
收藏
为你推荐 换一批