Elasticsearch版本

rpm -ivh elasticsearch-6.8.3.rpm

创立文件夹

mkdir /usr/share/elasticsearch/datamkdir /usr/share/elasticsearch/logs

因为平安问题Elasticsearch不让用root用户间接运行,所以要创立新用户

创立用户命令adduser es批改用户明码passwd es将es解压目录的所有者授予此用户chown -R es:es *

批改elasticsearch.yml文件

#vi /etc/elasticsearch/elasticsearch.yml---------------------------------- Cluster -----------------------------------cluster.name: es_cluster------------------------------------ Node ------------------------------------node.name: node_1#----------------------------------- Paths ------------------------------------path.data: /usr/share/elasticsearch/datapath.logs: /usr/share/elasticsearch/logs#----------------------------------- Memory -----------------------------------network.host: 0.0.0.0http.port: 9200transport.tcp.port: 9300#--------------------------------- Discovery ----------------------------------discovery.zen.ping.unicast.hosts: ["10.2.15.183", "10.2.15.169", "10.2.15.186"]discovery.zen.minimum_master_nodes: 2gateway.recover_after_nodes: 2#---------------------------------- Various -----------------------------------node.master: truenode.data: truehttp.cors.enabled: truehttp.cors.allow-origin: "*"

批改jvm.options文件

vi /etc/elasticsearch/jvm.options-Xms4g-Xmx4g

批改limits.conf文件

vi /etc/security/limits.conf* soft nofile 65536* hard nofile 131072* soft nproc 4096* hard nproc 4096

批改sysctl.conf文件

vi /etc/sysctl.confvm.max_map_count=655360

将/elasticsearch 发送给其余两个服务器hadoop2, hadoop3

scp -r /usr/local/elasticsearch hadoop2:/usr/localscp -r /usr/local/elasticsearch hadoop3:/usr/local

切换至es用户并启动

su esbin/elasticsearch

用浏览器拜访es所在机器的9200端口 http://hadoop1:9200