-
ElasticSearch环境架设
-
先下载想要的版本ES
-
ElasticSearch : https://www.elastic.co/downloads/elasticsearch
-
-
确保每台机器都升级 jdk 到 1.8
sudo salt-call state.sls java_8u60 sudo salt-call state.sls tomcat8
-
在每台机器上都安装ElasticSearch
sudo rpm -ivh elasticsearch-6.1.1.rpm
-
配置ES (每台机器都得配置)
-
执行
sudo vim /etc/elasticsearch/elasticsearch.yml
,并填入以下配置#集群的名字 cluster.name: comments #这台节点的名字 node.name: node-1 node.master: true node.data: true #设置data和log的存放位置 path.data: /home/elasticsearch/data path.logs: /home/elasticsearch/logs # 10.88.100.1 是指这台机器的ip,如果换机器要换ip network.host: 10.88.100.1 network.bind_host: 10.88.100.1 network.publish_host: 10.88.100.1 #这个集群裡的所有机器的ip(包含此台机器) discovery.zen.ping.unicast.hosts: ["10.88.100.1", "10.88.100.2", ...] bootstrap.system_call_filter: false xpack.security.enabled: false xpack.monitoring.enabled: true xpack.graph.enabled: false xpack.watcher.enabled: false
-
-
建立配置中data/log存放的资料夹,并修改权限
sudo mkdir /home/elasticsearch sudo mkdir /home/elasticsearch/data sudo mkdir /home/elasticsearch/logs sudo chown -R elasticsearch:elasticsearch /home/elasticsearch
-
改变 jvm的内存大小,设为6G,执行
sudo vim /etc/elasticsearch/jvm.options
-Xms6g -Xmx6g
-
安装插件
-
ik分词 (注意版本要和ES版本一致)
sudo /usr/share/elasticsearch/bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v6.1.1/elasticsearch-analysis-ik-6.1.1.zip
-
拼音分词 (注意版本一致)
sudo /usr/share/elasticsearch/bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-pinyin/releases/download/v6.1.1/elasticsearch-analysis-pinyin-6.1.1.zip
-
x-pack
sudo /usr/share/elasticsearch/bin/elasticsearch-plugin install x-pack
-
如果因为网路原因导致某些机器下载速度很慢的话,也可以使用zip档进行安装
sudo /usr/share/elasticsearch/bin/elasticsearch-plugin install file:///[path]
-
-
最后,每台机器都启动elasticsearch,就完成了集群的搭建
sudo service elasticsearch start
-
可以挑选集群中的一台机器,额外安装管理界面 kibana
-
注意kibana和elasticsearch的版本要一致
sudo rpm -ivh kibana-6.1.1-x86_64.rpm sudo /usr/share/kibana/bin/kibana-plugin install x-pack
-
执行
sudo vim /etc/kibana/kibana.yml
,配置kibanaserver.host: "commentes1.mytest.com" elasticsearch.url: "http://commentes1.mytest.com:9200"
-
启动 kibana
sudo /usr/share/kibana/bin/kibana
-
接著在浏览器输入
commentes1.mytest.com:5601
,就能打开kibana管理界面-
而这台机器也可以作为es的节点之一,使用
http://commentes1.mytest.com:9200
就能像使用其他节点一样,去索引/查询es数据
-
-
-
-
基本运维
-
创建索引
curl -H "Content-Type: application/json" -XPUT 'http://localhost:9200/mytest_v1' -d ' { "mappings": .... } '
-
创建索引别名
curl -H "Content-Type: application/json" -XPOST 'http://localhost:9200/_aliases' -d ' { "actions" : [ { "add" : { "index" : "mytest_v1", "alias" : "mytest" } } ] } '
-
删除索引别名
curl -H "Content-Type: application/json" -XPOST 'http://localhost:9200/_aliases' -d ' { "actions" : [ { "remove" : { "index" : "mytest_v1", "alias": "mytest" } } ] } '
-
删除索引
curl -H "Content-Type: application/json" -XDELETE 'http://localhost:9200/mytest_v1'
-
ElasticSearch - 环境架设、基本运维
猜你喜欢
转载自blog.csdn.net/weixin_40341116/article/details/81664362
今日推荐
周排行