1. 配置文件

配置文件中存放HENGSHI SENSE的配置参数,可以通过修改配置文件来改变HENGSHI SENSE的服务方式。

1.1. 配置文件说明

配置文件存放在conf路径下,包含hengshi-sense-env.sh和engine-segment-hosts两个文件。其中engine-segment-hosts用于存放加速引擎的segment表的配置信息,hengshi-sense-env.sh中存放除加速引擎segment host列表外的所有配置项。

说明
如果conf/hengshi-sense-env.sh不存在,可通过拷贝conf/hengshi-sense-env.sh.sample模板生成这个文件。
配置文件修改后需要重启HENGSHI服务才能生效。

1.2. 加速引擎相关配置

加速引擎相关配置只有在安装加速引擎时需要配置。

  • 引擎管理模块master
    引擎管理模块master是一台独立机器,其ip或hostname可以通过conf/hengshi-sense-env.sh配置文件的HS_ENGINE_HOST进行配置。
  • 引擎数据查询模块segment
    引擎数据查询模块segment可以配置多台机器,其ip或hostname通过conf/engine-segment-hosts配置文件配置,每一行是一个segment的ip或hostname。默认系统会生成只包含localhost的配置。

1.3. 数据目录相关配置建议

请参考下面的建议进行数据目录配置。

  • 初始安装时,程序和系统数据至少需要3G空间。
  • 如果上传文件很多,占用空间很大,建议将HS_HENGSHI_DATA目录配置到大磁盘。系统数据、上传数据和加速引擎数据都存储在这个目录下。
  • 如果需要加速引擎给很大的数据加速,建议配置HS_ENGINE_HOME目录到大磁盘。配置后引擎加速数据会独立于HS_HENGSHI_DATA,存储在这个目录下。

1.4. 常用配置变量说明

所有配置项都需要写进conf/hengshi-sense-env.sh文件。

参数 用途
JAVA_HOME 运行时java的环境目录。
HS_HENGSHI_PORT HENGSHI WEB服务端口,默认8080。BI禁止root启动,1024以下端口请配置代理转发,如nginx等。
HS_HENGSHI_DATA HENGSHI存储所有数据的根目录,默认在安装目录下,当有大分区专门用于存储数据时,可以配置此变量。
HS_PG_HOST 程序内部数据库主机,当不使用衡石metadb时可以通过此变量修改配置。
HS_PG_PORT 程序内部数据库监听端口,默认为54320,当与现有服务端口冲突可通过此变量更改端口。
HS_PG_DB 程序内部数据库的数据库名。
HS_PG_USR 程序内部数据库用户名。
HS_PG_PWD 程序内部数据库密码。
HS_ENGINE_HOME 引擎数据文件路径。
HS_ENGINE_HOST 引擎主机,配置后会在对应机器部署引擎的master模块,默认为localhost。
HS_ENGINE_SEGMENTS 引擎worker节点,数组,默认为(localhost)。多节点时示例为(Node-A Node-B Node-C)。
HS_ENGINE_PORT 引擎端口。

results matching ""

    No results matching ""

    替代衡石metadb