请稍候...
确定
取消
  • CentOSlogo

    CentOS

    CentOS,脱胎自大名鼎鼎的Redhat.稳定可靠,深受中文用户的喜爱
  • NoSQL数据库ArangoDB安装教程

      时间:2016-12-26 14:02:30

      阅读:624 回复:0 A- A+

      本文要介绍的主角是:ArangoDB,它是一个优秀的开源的NoSQL数据库,具有用于文档,图形和键值的灵活数据模型。 它的功能非常强大,能满足现代各种Web应用程序所需的各种功能需求,国外目前应用也比较多。

      在本教程简单讲讲如何在CentOS7上安装和使用ArangoDB。

      首先我们安装前先更新下系统,执行命令:

      yum update -y

      在安装ArangoDB之前,我们先添加yum源、我们为它创建yum repo文件。

      我们将目录更改为/etc/yum.repos.d,然后使用以下命令创建arangodb.repo:

      cd /etc/yum.repos.d
      sudo nano /etc/yum.repos.d/arangodb.repo
      然后我们添加一下内容:

      [arangodb]
      name=ArangoDB Project
      type=rpm-md
      baseurl=https://strato1.arangodb.com/repositories/arangodb3/CentOS_7/
      gpgcheck=1
      gpgkey=https://strato1.arangodb.com/repositories/arangodb3/CentOS_7/repodata/repomd.xml.key
      enabled=1
      添加完成后保存退出,再次执行更新命令:

      yum update -y
      等待更新完成后我们开始安装ArangoDB,执行命令:

      sudo yum install arangodb3 -y
      安装完成后,使用以下命令启动Arangodb服务:

      sudo systemctl start arangodb3
      您还可以使用以下命令检查Arangodb的状态:
      sudo systemctl status arangodb3
      类似如下输出:
      ● arangodb3.service - SYSV: ArangoDB Server
      Loaded: loaded (/etc/rc.d/init.d/arangodb3)
      Active: active (running) since Tue 2016-12-26 22:23:13 IST; 0min 30s ago
      Docs: man:systemd-sysv-generator(8)
      Process: 2766 ExecStart=/etc/rc.d/init.d/arangodb3 start (code=exited, status=0/SUCCESS)
      CGroup: /system.slice/arangodb3.service
          ├─2810 /usr/sbin/arangod --uid arangodb --gid arangodb --log.foreground-tty false --pid-file /var/run/arangodb/arangod.pid --temp.path ...
          └─2811 /usr/sbin/arangod --uid arangodb --gid arangodb --log.foreground-tty false --pid-file /var/run/arangodb/arangod.pid --temp.path ...
      
      Dec 26 22:23:10 centOS-7 systemd<1>: Starting SYSV: ArangoDB Server...
      Dec 26 22:23:11 centOS-7 arangodb3<2766>: Starting /usr/sbin/arangod:  starting up in daemon mode
      Dec 26 22:23:12 centOS-7 systemd<1>: Started SYSV: ArangoDB Server.
      Dec 26 22:23:13 centOS-7 arangodb3<2766>: changed working directory for child process to '/var/tmp'
      ArangoDB自带一个和Redis的CLI一样叫arangosh的命令行工具来访问数据库:
      arangosh
      输入完用户密码你将看到如下输出: 我们可以使用这个工具创建数据库以及完成一系列管理等操作其实ArangoDB还拥有一个基于web界面的管理工具,这将对我们管理带来便利。在使用它之前我们zuo下配置:
      sudo nano /etc/arangodb3/arangod.conf
      添加服务器IP例如:
      endpoint = tcp://192.168.1.1:8529
      保存后我们继续完成配置:
      sudo nano /etc/arangodb3/arangosh.conf
      和上面一样添加服务器IP地址:
      endpoint = tcp://192.168.1.1:8529
      保存后我们重启ArangoDB:
      systemctl restart arangodb3
      我们的ArangoDB默认8529端口,需要的话你也可以修改为其它端口,请注意这可能需要您调整防火墙以允许流量通过8529端口,接着我们就可以直接输入输入网址:http://你的网址:8529来通过web界面来管理我们的ArangoDB数据库了。
      下一条:暂无
      网友观点 文明社会,理性发言,和谐讨论

        暂无网友互动记录!

    发表我的看法(70字以内)