ES全文检索服务

部署服务

  1. 下载ElasticSearch服务文件至ES服务器
  2. 配置ES服务
  3. 启动ES服务
  4. 在AWS PaaS平台配置ES服务地址

1. 获取ElasticSearch服务文件至服务器

ElasticSearch服务支持LinuxWindows两种操作系统。请自行选择下载相应文件并解压至服务器。

  • elasticsearch-6.1.2.tar.gz(zip) 是ElasticSearch服务部署文件
  • iktar.gz(rar)是中文分词器部署文件

ElasticSearch服务要求安装并配置JDK1.8及以上环境。

2. 修改配置文件

2.1 解压elasticsearch-6.1.2.tar.gz(zip)并配置config\elasticsearch.yml文件,具体配置如下图

2.2 集成中文分词器:解压步骤1得到的iktar.gz(rar)文件至2.1步骤解压后的plugins目录并删除原iktar.gz(rar)压缩包,解压后的路径结构如下图

3.启动ES服务

执行%elasticsearch-6.1.2%\bin\elasticsearch(.bat)脚本,启动ElasticSearch服务。在浏览器中输入http://ip:port/_cat/nodes?v 显示如下图,表示启动成功

  1. Linux下启动ElasticSearch服务也可通过cd转至%elasticsearch-6.1.2%\bin目录下使用 sh elasticsearch -d命令采用后台服务启动
  2. Linux下应以非root用户身份启动ElasticSearch服务
  3. Linux下在执行elasticsearch脚本前需要先使用chmod命令授权

4. 在AWS PaaS平台配置ElasticSearch服务地址

登录AWS PaaS控制,进入应用管理ES全文检索服务务参数中心,修改转换服务(elasticsearchurls)参数值。该参数值IP和端口要求与步骤2中配置值一至。如为集群配置,可重复1-3步骤,部署多台ElasticSearch服务,以英文逗号分隔

Linux下部署常见问题

1. root用户启动失败

当以root用户启动服务时,出现如图信息,请使用useradd命令为Linux创建新用户,并以新用户身份启动服务。

2. 启动脚本无权限

当启动出现如图信息时,表示启动脚本无权限,请使用Chmod - R 777 %elasticsearch-6.1.2% 命仅授权。

3. 其它参数要求

/etc/sysctl.conf文件vm.max_map_count值不允许小于262144

/etc/security/limits.conf文件增加如下图信息,且值不允许小于65534



Seven
 010-62962343-690
 liujx@actionsoft.com.cn
感谢您对该文档的关注!如果您对当前页面内容有疑问或好的建议,请与我联系。如果您需要解答相关技术问题请登录AWS客户成功社区