首页 / 浏览问题 / 云GIS / 问题详情
超图FAQ: 为什么 在 Linux 操作系统上启动 iPortal 服务时,报如下类似错误:java.lang.RuntimeException : can not run elasticsearch as root?
64,468EXP 2021年03月17日
超图FAQ: 为什么 在 Linux 操作系统上启动 iPortal 服务时,报如下类似错误:java.lang.RuntimeException : can not run elasticsearch as root?

1个回答

超图FAQ: iPortal 中内置了 Elasticsearch 以提供全局搜索功能。在 Linux 操作系统中, Elasticsearch 不能以 root 账户启动。如果您希望使用自行部署的 Elasticsearch 搜索服务器,只需修改全局搜索配置文件即可正常启动 iPortal;如果您使用 iPortal 内置的 Elasticsearch,则需要在 Linux 终端中,按照如下步骤启动 iPortal:

(1)useradd elastic 添加一个新的 elastic 用户。

(2)chown elastic %Supermap iPortal_HOME% -R 为新建的用户赋予添加权限,其中 %Supermap iPortal_HOME% 为 iPortal 的目录。

(3)su root 切换回 root 用户。

(4)vim /etc/security/limits.conf 修改 limits.conf 配置文件,在文件最后添加如下配置:

elasitc hard nofile 65536

elastic soft nofile 65536

* soft nproc 4096

* soft nproc 4096

(5)vim /etc/sysctl.conf 修改 sysctl.conf 配置文件,在文件最后添加如下配置,增加 elastic 用户拥有的内存权限:

vm.max_map_count=655360

(6)sysctl -p 加载修改后的配置文件。

(7)su elastic 切换回 elastic 用户,运行 startup.sh,即可正常启动 iPortal。
64,468EXP 2021年03月17日
热门文章
关注我们
...