版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u012292754/article/details/83387167
1 解压
[hadoop@node1 ~]$ ll
total 42708
drwxrwxr-x. 9 hadoop hadoop 180 Oct 24 21:33 apps
-rw-r--r--. 1 hadoop hadoop 27540442 Jun 10 2017 elasticsearch-2.3.1.tar.gz
drwxrwxr-x. 4 hadoop hadoop 28 Sep 14 19:02 hbase
drwxrwxr-x. 4 hadoop hadoop 32 Sep 14 14:44 hdfsdir
-rw-r--r--. 1 hadoop hadoop 16162559 Jun 24 12:55 kafka_2.10-0.8.2.1.tgz
drwxrwxrwx. 3 hadoop hadoop 18 Oct 24 21:45 kafkaData
-rw-rw-r--. 1 hadoop hadoop 0 Oct 24 21:58 log-cleaner.log
drwxrwxr-x. 5 hadoop hadoop 133 Oct 23 14:40 metastore_db
drwxrwxr-x. 3 hadoop hadoop 63 Oct 24 21:21 zookeeperData
-rw-rw-r--. 1 hadoop hadoop 26108 Oct 25 17:54 zookeeper.out
[hadoop@node1 ~]$ tar -zxvf elasticsearch-2.3.1.tar.gz -C /home/hadoop/apps/
2 修改配置文件 elasticsearch.yml
/home/hadoop/apps/elasticsearch-2.3.1/config
#集群名称,通过组播的方式通信,通过名称判断属于哪个集群
cluster.name: TzbBigData
#节点名称,要唯一
node.name: node-1
#数据存放位置
path.data: /home/hadoop/elasticsearchData/data
#日志存放位置
path.logs: /home/hadoop/elasticsearchData/logs
#es绑定的ip地址
network.host: 192.168.30.131
#初始化时可进行选举的节点
discovery.zen.ping.unicast.hosts: ["node1", "node2","node3"]
3 拷贝到其他节点
scp -r /home/hadoop/apps/elasticsearch-2.3.1/ node2:/home/hadoop/apps
scp -r /home/hadoop/apps/elasticsearch-2.3.1/ node3:/home/hadoop/apps
修改node2,node3 的配置文件的 node.name和network.host
4 启动
es 启动时要求非 root 用户
三个节点同时操作
/home/hadoop/apps/elasticsearch-2.3.1/bin/elasticsearch -d
浏览器访问 http://node1:9200/
5 测试
RESTful接口URL的格式:
http://localhost:9200/<index>/<type>/[<id>]
其中index、type是必须提供的。
id是可选的,不提供es会自动生成。
index、type将信息进行分层,利于管理。
index可以理解为数据库;type理解为数据表;id相当于数据库表中记录的主键,是唯一的。
在命令行用 curl ,添加数据
curl -XPUT 'http://node1:9200/store/books/1' -d '{
"title": "Elasticsearch: The Definitive Guide",
"name" : {
"first" : "Zachary",
"last" : "Tong"
},
"publish_date":"2018-10-25",
"price":"49.99"
}'
5.1 获取数据
浏览器访问 http://node1:9200/store/books/1
curl -XGET 'http://node1:9200/store/books/1'
6 es 离线安装插件
[hadoop@node1 ~]$ ll
total 908
drwxrwxr-x. 10 hadoop hadoop 207 Oct 25 21:49 apps
drwxrwxr-x. 4 hadoop hadoop 30 Oct 25 21:59 elasticsearchData
-rw-r--r--. 1 hadoop hadoop 899399 Jun 10 2017 elasticsearch-head-master.zip
drwxrwxr-x. 4 hadoop hadoop 28 Sep 14 19:02 hbase
drwxrwxr-x. 4 hadoop hadoop 32 Sep 14 14:44 hdfsdir
drwxrwxrwx. 3 hadoop hadoop 18 Oct 24 21:45 kafkaData
-rw-rw-r--. 1 hadoop hadoop 0 Oct 24 21:58 log-cleaner.log
drwxrwxr-x. 5 hadoop hadoop 133 Oct 23 14:40 metastore_db
drwxrwxr-x. 3 hadoop hadoop 63 Oct 24 21:21 zookeeperData
-rw-rw-r--. 1 hadoop hadoop 26108 Oct 25 17:54 zookeeper.out
[hadoop@node1 ~]$ cd /home/hadoop/apps/elasticsearch-2.3.1/bin
[hadoop@node1 bin]$ ./plugin install file:///home/hadoop/elasticsearch-head-master.zip
-> Installing from file:/home/hadoop/elasticsearch-head-master.zip...
Trying file:/home/hadoop/elasticsearch-head-master.zip ...
Downloading .........DONE
Verifying file:/home/hadoop/elasticsearch-head-master.zip checksums if available ...
NOTE: Unable to verify checksum for downloaded plugin (unable to find .sha1 or .md5 file to verify)
Installed head into /home/hadoop/apps/elasticsearch-2.3.1/plugins/head
[hadoop@node1 bin]$
浏览器访问 http://node1:9200/_plugin/head/