1、下载Elasticsearch
https://www.elastic.co/downloads/past-releases/elasticsearch-2-4-1
2、安装Elasticsearch
2.1、解压
tar -zxvf elasticsearch-2-4-1.tar.gz
2.2、启动
elasticsearch根目录启动
./bin/elasticsearch
错误提示
Exception in thread "main" java.lang.RuntimeException: don't run elasticsearch as root.
at org.elasticsearch.bootstrap.Bootstrap.initializeNatives(Bootstrap.java:93)
at org.elasticsearch.bootstrap.Bootstrap.setup(Bootstrap.java:144)
at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:285)
at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:35)
Refer to the log for complete error details.
因为版本的问题,最新的版本安全级别提高了,不允许采用root帐号启动,所以我们要添加一个用户。
添加一个用户:es
#useradd es
给用户设置密码
#passwd es
创建一个用户在:esGroup
#groupadd esGroup
分配es到esGroup组中
#usermod -G es esGroup
在elasticsearch 根目录下,给定用户权限。-R表示逐级(N层目录) , * 表示 任何文件
#chown -R es.esGroup *
切换到es用户
# su es
修改配置文件:
$vi config/elasticsearch.yml
#cluster name
cluster.name: wbool-application
#节点名称
node.name: node-1
#绑定IP和端口
network.host: 0.0.0.0
http.port: 9200
#指定es数据、日志存放路径
path.data: /data/elasticsearch/data
path.logs: /data/elasticsearch/logs
3、安装head插件
$ cd elasticsearch/bin
$ ./plugin install mobz/elasticsearch-head
访问http://{es-host}:9200/_plugin/head/
image.png4、安装ik分词器
4.1、下载ik
https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v1.10.1/elasticsearch-analysis-ik-1.10.1.zip
解压
unzip elasticsearch-analysis-ik-1.10.1.zip
将解压包cp 到 elasticsearch/plugin 并重命名为ik
网友评论