Spark学习笔记(18)—— Elasticsearch 安装

版权声明:本文为博主原创文章,未经博主允许不得转载。 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/
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/u012292754/article/details/83387167