超图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。