一、elasticsearch容器安装

1、elasticsearch安装

docker run -di --name=elasticsearch -p 9200:9200 -p 9300:9300 elasticsearch:5.6.8

修改elasticsearch 配置文件:
进入elasticsearch 容器:docker exec -it elasticsearch /bin/bash
elasticsearch.yml 挂载到宿主机:
docker cp elasticsearch:/usr/share/elasticsearch/config/elasticsearch.yml /usr/share/elasticsearch.yml
删除原来的容器,重新创建带文件挂载的elasticsearch 容器:
docker run -di -v /usr/share/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml --name=elasticsearch -p 9200:9200 -p 9300:9300 elasticsearch:5.6.8
修改elasticsearch.yml:transport.host: 0.0.0.0 注释放开
修改:vi /etc/security/limits.conf,追加:

* soft nofile 65536
* hard nofile 65536

修改:vi /etc/sysctl.conf,追加:vm.max_map_count=655360
执行命令:sysctl -p,让修改的参数生效
重启宿主机

2、添加IK分词器

将ik分词器复制到:docker cp ik elasticsearch:/usr/share/elasticsearch/plugins 重启es
ik分词器自定义词条:
进入解压的ik分词器包中的config目录,新建一个.dic文件,加入词条保存,在IKAnalyzer.cfg.xml中修改:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd">
<properties>
	<comment>IK Analyzer 扩展配置</comment>
	<!--用户可以在这里配置自己的扩展字典 -->
	<entry key="ext_dict">custom.dic</entry>
	 <!--用户可以在这里配置自己的扩展停止词字典-->
	<entry key="ext_stopwords"></entry>
	<!--用户可以在这里配置远程扩展字典 -->
	<!-- <entry key="remote_ext_dict">words_location</entry> -->
	<!--用户可以在这里配置远程扩展停止词字典-->
	<!-- <entry key="remote_ext_stopwords">words_location</entry> -->
</properties>
3、Head插件安装:

首先修改elasticsearch.yml:添加跨域配置

http.cors.enabled: true
http.cors.allow-origin: "*"

重启elasticsearch

安装head:docker run -di --name=head -p 9100:9100 mobz/elasticsearch-head:5
通过浏览器访问:http://192.168.248.135:9100/
在页面中连接elasticsearch: http://192.168.248.135:9200/

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值