ArangoDB集群搭建

安装arangodb

下载最新的arango安装包

下载链接:https://www.arangodb.com/download/

上传安装包到服务器

执行 rz 选择需要上传的安装包(或使用其他方式上传)

使用yum安装

将安装包scp到每个安装节点

yum -y install arangodb3-3.3.3-1.x86_64.rpm

集群启动

确保节点之间的通信正常

确保每个节点8528-8531端口未被占用

创建arangodb的数据存储目录 mkdir -p /opt/arango_cluster

创建加密文件 echo "SecretStrong" > /opt/arango_cluster/jwtSecret

创建arangodb的数据存储目录 mkdir -p /opt/arango_cluster2

创建加密文件 echo "SecretStrong" > /opt/arango_cluster2/jwtSecret

#第一个节点

arangodb --starter.data-dir=/opt/arango_cluster2/db --starter.address bigdata_01 --auth.jwt-secret=/opt/arango_cluster2/jwtSecret

#第二个节点

arangodb --starter.data-dir=/opt/arango_cluster2/db --starter.address bigdata_02 --starter.join bigdata_01 --auth.jwt-secret=/opt/arango_cluster2/jwtSecret --cluster.start-coordinator False

#第三个节点

arangodb --starter.data-dir=/opt/arango_cluster2/db --starter.address bigdata_03 --starter.join bigdata_01 --auth.jwt-secret=/opt/arango_cluster2/jwtSecret --cluster.start-dbserver False

#重新以服务形式启动

arangodb start --starter.data-dir=/opt/arango_cluster2/db --starter.join bigdata_01 --starter.join bigdata_02 --starter.join bigdata_03 --auth.jwt-secret=/opt/arango_cluster2/jwtSecret

在主节点启动服务 dbserver,coordinator,agent服务

(agent服务默认为启动状态,关闭可能导致集群不可用)

arangodb --starter.data-dir=/opt/arango_cluster/db --starter.join bigdata_01 --starter.join bigdata_02 --starter.join bigdata_03 --auth.jwt-secret=/opt/arango_cluster/jwtSecret

在第二个节点启动服务 dbserver,agent服务

arangodb --starter.data-dir=/opt/arango_cluster/db --starter.join bigdata_01 --starter.join bigdata_02 --starter.join bigdata_03 --auth.jwt-secret=/opt/arango_cluster/jwtSecret --cluster.start-coordinator False

在第三个节点启动coordinator,agent服务

arangodb --starter.data-dir=/opt/arango_cluster/db --starter.join bigdata_01 --starter.join bigdata_02 --starter.join bigdata_03 --auth.jwt-secret=/opt/arango_cluster/jwtSecret --cluster.start-dbserver False

节点到达三个后arango集群成功启动

访问http://bigdata_01:8529,检查arango是否启动成功,然后Ctrl+C停止arangodb服务

检查文件夹/opt/arango_cluster/db,确认arangodb的配置文件和存储数据库生成成功

修改文件夹权限 chown -R arangodb:arangodb /opt/arango_cluster

依次在三个节点依次执行

(备注:下面的命令和上面仅有一个start的区别,但是,必须按这样的顺序执行命令,第一次缺少start执行将会生成相关的配置文件,可通过ctrl+c结束进程;第二次加上start执行将以服务的形式在后台运行)

arangodb start --starter.data-dir=/opt/arango_cluster/db --starter.join bigdata_01 --starter.join bigdata_02 --starter.join bigdata_03 --auth.jwt-secret=/opt/arango_cluster/jwtSecret

arangodb start --starter.data-dir=/opt/arango_cluster/db --starter.join bigdata_01 --starter.join bigdata_02 --starter.join bigdata_03 --auth.jwt-secret=/opt/arango_cluster/jwtSecret --cluster.start-coordinator False

arangodb start --starter.data-dir=/opt/arango_cluster/db --starter.join bigdata_01 --starter.join bigdata_02 --starter.join bigdata_03 --auth.jwt-secret=/opt/arango_cluster/jwtSecret --cluster.start-dbserver False

执行ps -ef | grep arango 可以看到有下面几个相关进程

ArangoDB集群搭建

 

上面第一个进程为集群进程,可通过arangodb start/stop 启动/停止整个集群,可通过arangodb --help查看帮助

ArangoDB集群搭建

 

从任意coordinator 登陆arango web端

http://bigdata_01:8529

用户为root,密码为空,数据库_system

进入user选项,修改root账户密码,创建普通账户

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

编程大虾

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值