暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Arangodb介绍和安装

小哥的笔记 2022-03-04
1988

  与许多 NoSQL 数据库不同,ArangoDB 是一原生多模型数据库。您可以将数据存储为键/值对、图形或文档,并使用单一声明性查询语言访问任何或所有数据。您可以在一个查询中组合不同的模型。而且,由于其原生多模型方法,您可以构建高性能应用程序并使用所有三种数据模型进行水平扩展。

 

ArangoDB 的独特优势

整合
    作为一个原生多模型数据库,ArangoDB 最大限度地减少了您需要维护的组件,降低了您的应用程序或使用的技术堆栈的复杂性。这意味着更低的总拥有成本、更高的灵活性并整合您的整体技术需求

简化的性能扩展

    ArangoDB 可纵向和横向扩展,您可以通过使用不同的数据模型独立扩展来轻松应对不断增长的性能和存储需求如果您的性能需求下降,您可以轻松缩减后端系统以节省硬件和运营需求。

降低操作复杂性

    原生多模型数据库允许您在没有复杂性的情况下拥有多语言数据,但在容错系统上具有数据一致性。使用 ArangoDB,您可以将正确的数据模型用于正确的工作。

强大的数据一致性

    使用 ArangoDB,单个后端可以管理您的不同数据模型,并支持 ACID 事务。在集群模式下运行时,ArangoDB 提供了对单个实例和原子操作的强一致性。

容错性

    用许多不相关的组件构建容错系统本身就是一项具有挑战性的任务。在使用集群时,这变得更加困难。部署和维护此类系统需要对几种不同的技术和技术堆栈拥有深厚的专业知识,ArangoDB 支持运行不同数据模型的现代模块化架构,并且也适用于集群使用。

降低总拥有成本

    使用多模型数据库可显着降低这些维护成本,因为它允许您减少应用程序所需的数据库技术数量。

事务

   作为原生多模型数据库,ArangoDB 需要事务来保证数据的一致性。ArangoDB 在集群模式下运行时提供了对单个实例和原子单文档操作的强一致性。

 

 

 

ArangoDB 安装

下载安装包https://www.arangodb.com/download-major/,选择对应的操作系统

 


 

centos为例:

 


下载后

 

 


 

上传到 centos ,  

执行安装命令:

    rpm -ivh arangodb3-3.9.0-1.0.x86_64.rpm

     

     


     

     

    创建一个秘密来激活身份验证

      arangodb create jwt-secret --secret=arangodb.secret

       


       

      设置合适的权限,防止修改

       

        chmod 400 arangodb.secret

        本地模式启动:

          arangodb --starter.mode=single --auth.jwt-secret=./arangodb.secret

           


           

          集群模式启动:

          启动集群,则需要将机密文件arangodb.secre 复制到每台机器并使用以下命令启动集群:

          启动集群需要每台机器都要执行启动命令:

            arangodb --server.storage-engine=rocksdb --auth.jwt-secret=/etc/arangodb.secret --starter.data-dir=./data --starter.join A,B,C


            例如:

              arangodb --server.storage-engine=rocksdb --auth.jwt-secret=./arangodb.secret --starter.data-dir=./data --starter.join 192.168.239.120,192.168.239.121,192.168.239.122

               

              必须指定的ip 在 每台机器上都执行后,集群才启动成功

               

               

              浏览器访问:http://192.168.239.120:8529 

              注意 防火墙 查看:

                service iptables status

                 关闭:

                  service iptables stop


                   


                   

                   

                  访问如图显示 说明arango 启动成功

                   

                  登录: 默认用户 root ,无密码

                   


                   

                  成功后跳转到主页

                   

                   



                  文章转载自小哥的笔记,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

                  评论