安装到Conda环境

这个安装路径将所有必要的软件(包括先决服务PostgreSQL和RabbitMQ)安装到Conda环境中。对于管理员权限的用户,这是推荐的方法。

重要

这个安装方法将所有的软件安装到conda环境中,包括PostgreSQL和RabbitMQ。请参阅 全系统安装 仅使用Conda来安装AiiDA(核心)Python包(而不包含服务)。

安装必备服务+ AiiDA(核心)

$ conda create -n aiida -c conda-forge aiida-core aiida-core.services
$ conda activate aiida
(aiida) $ reentry scan

启动服务,初始化数据存储

在使用AiIDA之前,你必须先在硬盘上初始化一块储存。

(aiida) $ initdb -D mylocal_db

这一 数据储存快 可能将会包含多个数据库 (每个配置档案对应一个数据库) 。该初始化过程可以通过一个运行一个服务进程来实现。我们使用下面命令来开启进程:

(aiida) $ pg_ctl -D mylocal_db -l logfile start

然后启动RabbitMQ服务器:

(aiida) $ rabbitmq-server -detached

最后,启动AiiDA守护进程:

(aiida) $ verdi daemon start 2

重要

verdi守护进程必须在系统重新启动后重新启动。

小技巧

当系统上有物理处理器时,不要启动更多的守护进程。

设置配置文件

接下来,我们使用 verdi quicksetup 指令设置一个AiiDA配置档案,并关联数据储存块。

(aiida) $ verdi quicksetup
Info: enter "?" for help
Info: enter "!" to ignore the default and set no value
Profile name: me
Email Address (for sharing data): me@user.com
First name: my
Last name: name
Institution: where-i-work

AiiDA无法自动检测PostgreSQL设置?

如果你得到一个错误,说AiiDA有自动检测PostgreSQL设置的困难,你将需要手动设置 故障排除章节.。

检查设置

要检查所有设置是否正确,请执行:

(aiida) $ verdi status
✓ config dir:  /home/ubuntu/.aiida
✓ profile:     On profile me
✓ repository:  /home/ubuntu/.aiida/repository/me
✓ postgres:    Connected as aiida_qs_ubuntu_c6a4f69d255fbe9cdb7385dcdcf3c050@localhost:5432
✓ rabbitmq:    Connected as amqp://127.0.0.1?heartbeat=600
✓ daemon:      Daemon is running as PID 16430 since 2020-04-29 12:17:31

现在,你就拥有了一个可使用的AiIDA环境了,你可以向其中增加或提取数据。

缺少一个勾号还是有其他问题?

请参见故障排除章节.

What’s next?

关闭服务

在你完成了你的aiida任务后,尤其是当你想要切换到另一个配置档案,你可能希望关闭所有正在运行的服务。

(aiida) $ verdi daemon stop
(aiida) $ pg_ctl stop