首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >iRODS配置-无法在

iRODS配置-无法在
EN

Stack Overflow用户
提问于 2015-11-18 10:51:36
回答 1查看 293关注 0票数 0

我安装了postgres作为数据库,然后在Ubuntu14.04中安装了iRODS。然后启动它的配置。

sudo /var/lib/irods/packaging/setup_irods.sh

在配置阶段之后,当iRODS开始上行时,前4个步骤进行得很好

代码语言:javascript
运行
复制
Stopping iRODS server...

-----------------------------
Running irods_setup.pl...

Step 1 of 4:  Configuring database user...
    Updating user's .pgpass...
        Skipped.  File already uptodate.

Step 2 of 4:  Creating database and tables...
    Checking whether iCAT database exists...
        [mydb] on [localhost] found.
    Updating user's .odbc.ini...
    Creating iCAT tables...
        Skipped.  Tables already created.
    Testing database communications...

Step 3 of 4:  Configuring iRODS server...
    Updating /etc/irods/server_config.json...
    Updating /etc/irods/database_config.json...

Step 4 of 4:  Configuring iRODS user and starting server...
    Updating iRODS user's ~/.irods/irods_environment.json...
    Starting iRODS server...

但最后我得到了这个错误

代码语言:javascript
运行
复制
Could not start iRODS server.
    Starting iRODS server...
Traceback (most recent call last):
  File "/var/lib/irods/iRODS/scripts/python/get_db_schema_version.py", line 77, in <module>
    current_schema_version = get_current_schema_version(cfg)
  File "/var/lib/irods/iRODS/scripts/python/get_db_schema_version.py", line 61, in get_current_schema_version
    'get_current_schema_version: failed to find result line for schema_version\n\n{}'.format(format_cmd_result(result)))
RuntimeError: get_current_schema_version: failed to find result line for schema_version


return code: [0]
stdout:

stderr:
ERROR:  relation "r_grid_configuration" does not exist
LINE 1: ...option_value                                 from R_GRID_CON...
                                                             ^

Confirming catalog_schema_version... Success
Validating [/var/lib/irods/.irods/irods_environment.json]... Success
Validating [/etc/irods/server_config.json]... Success
Validating [/etc/irods/hosts_config.json]... Success
Validating [/etc/irods/host_access_control_config.json]... Success
Validating [/etc/irods/database_config.json]... Success
(1) Waiting for process bound to port 5432 ... [-]
(2) Waiting for process bound to port 5432 ... [-]
(4) Waiting for process bound to port 5432 ... [-]
Port 5432 In Use ... Not Starting iRODS Server


Install problem:
    Cannot start iRODS server.
Found 0 processes:
        There are no iRODS servers running.

Abort.

你对出了什么问题有什么想法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-11-19 17:41:04

因为我没有足够的声誉来评论:

您使用的是哪个版本的iRODS?

产出的这一部分:

代码语言:javascript
运行
复制
    Creating iCAT tables...
        Skipped.  Tables already created.

结合这一部分:

代码语言:javascript
运行
复制
ERROR:  relation "r_grid_configuration" does not exist

建议安装程序在此之前运行,但仅部分完成,使系统处于崩溃状态。我建议从头开始重新安装,其中包括:

  1. 卸载iRODS icat和db插件包:
    • sudo dpkg -P irods-icat irods-database-plugin-postgres
    • 注意:确保使用-P,以便从dpkg的数据库中删除配置文件。

  1. 删除和重建数据库
  2. 删除以下目录:
    • sudo rm -rf /tmp/irods /etc/irods /var/lib/irods

  1. 重新安装软件包并运行sudo /var/lib/irods/packaging/setup_irods.sh

产出的这一部分:

代码语言:javascript
运行
复制
(1) Waiting for process bound to port 5432 ... [-]
(2) Waiting for process bound to port 5432 ... [-]
(4) Waiting for process bound to port 5432 ... [-]
Port 5432 In Use ... Not Starting iRODS Server

建议您使用端口5432作为您的iRODS服务器端口。这将与默认Postgres端口发生冲突。我建议使用默认的iRODS服务器端口1247。此值在安装过程中被查询为:

代码语言:javascript
运行
复制
iRODS server's port [1247]:

并记录在/etc/irods/server_config.json中的zone_port条目下。

iRODS聊天:

iRODS-聊天谷歌组上继续这样做可能更容易。修复安装可能需要前后通信,这可能与标准的堆栈溢出使用不一致.

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33778074

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档