Elasticsearch-2.4.3的单节点安装(多种方式图文详解)
前提:
Elasticsearch-2.4.3的下载(图文详解)
1、新建es安装目录

[root@djt002 local]# mkdir elasticsearch
[root@djt002 local]# ll
total 72
drwxr-xr-x. 2 root root 4096 Sep 23 2011 bin
drwxr-xr-x. 2 hadoop hadoop 4096 Feb 20 17:59 data
drwxr-xr-x. 2 root root 4096 Feb 20 22:49 elasticsearch
drwxr-xr-x. 2 root root 4096 Sep 23 2011 etc
drwxr-xr-x. 3 hadoop hadoop 4096 Jan 17 17:14 flume
drwxr-xr-x. 2 root root 4096 Sep 23 2011 games
drwxr-xr-x. 3 hadoop hadoop 4096 Jan 16 23:33 hadoop
drwxr-xr-x. 2 hadoop hadoop 4096 Jan 16 23:05 hbase
drwxr-xr-x. 3 hadoop hadoop 4096 Jan 17 00:04 hive
drwxr-xr-x. 2 root root 4096 Sep 23 2011 include
drwxr-xr-x. 3 hadoop hadoop 4096 Jan 16 23:25 jdk
drwxr-xr-x. 2 root root 4096 Sep 23 2011 lib
drwxr-xr-x. 2 root root 4096 Sep 23 2011 lib64
drwxr-xr-x. 2 root root 4096 Sep 23 2011 libexec
drwxr-xr-x. 2 root root 4096 Sep 23 2011 sbin
drwxr-xr-x. 5 root root 4096 Jan 16 20:09 share
drwxr-xr-x. 3 hadoop hadoop 4096 Jan 17 06:06 sqoop
drwxr-xr-x. 2 root root 4096 Sep 23 2011 src
[root@djt002 local]# chown -R hadoop:hadoop elasticsearch
[root@djt002 local]# ll
total 72
drwxr-xr-x. 2 root root 4096 Sep 23 2011 bin
drwxr-xr-x. 2 hadoop hadoop 4096 Feb 20 17:59 data
drwxr-xr-x. 2 hadoop hadoop 4096 Feb 20 22:49 elasticsearch
drwxr-xr-x. 2 root root 4096 Sep 23 2011 etc
drwxr-xr-x. 3 hadoop hadoop 4096 Jan 17 17:14 flume
drwxr-xr-x. 2 root root 4096 Sep 23 2011 games
drwxr-xr-x. 3 hadoop hadoop 4096 Jan 16 23:33 hadoop
drwxr-xr-x. 2 hadoop hadoop 4096 Jan 16 23:05 hbase
drwxr-xr-x. 3 hadoop hadoop 4096 Jan 17 00:04 hive drwxr-xr-x. 2 root root 4096 Sep 23 2011 include
drwxr-xr-x. 3 hadoop hadoop 4096 Jan 16 23:25 jdk
drwxr-xr-x. 2 root root 4096 Sep 23 2011 lib
drwxr-xr-x. 2 root root 4096 Sep 23 2011 lib64
drwxr-xr-x. 2 root root 4096 Sep 23 2011 libexec
drwxr-xr-x. 2 root root 4096 Sep 23 2011 sbin
drwxr-xr-x. 5 root root 4096 Jan 16 20:09 share
drwxr-xr-x. 3 hadoop hadoop 4096 Jan 17 06:06 sqoop
drwxr-xr-x. 2 root root 4096 Sep 23 2011 src
2、上传elasticsearch-2.4.3.tar.gz

[hadoop@djt002 elasticsearch]$ pwd
/usr/local/elasticsearch
[hadoop@djt002 elasticsearch]$ rz


3、解压

[hadoop@djt002 elasticsearch]$ ls
elasticsearch-2.4.3.tar.gz
[hadoop@djt002 elasticsearch]$ tar -zxvf elasticsearch-2.4.3.tar.gz
4、删除压缩包

[hadoop@djt002 elasticsearch]$ rm elasticsearch-2.4.3.tar.gz
5、熟悉下es目录结构

[hadoop@djt002 elasticsearch]$ pwd
/usr/local/elasticsearch
[hadoop@djt002 elasticsearch]$ ls
elasticsearch-2.4.3
[hadoop@djt002 elasticsearch]$ cd elasticsearch-2.4.3/
[hadoop@djt002 elasticsearch-2.4.3]$ pwd
/usr/local/elasticsearch/elasticsearch-2.4.3
[hadoop@djt002 elasticsearch-2.4.3]$ ls
bin config lib LICENSE.txt modules NOTICE.txt README.textile
[hadoop@djt002 elasticsearch-2.4.3]$ ll
total 44
drwxrwxr-x. 2 hadoop hadoop 4096 Feb 20 22:54 bin
drwxrwxr-x. 2 hadoop hadoop 4096 Feb 20 22:54 config
drwxrwxr-x. 2 hadoop hadoop 4096 Feb 20 22:54 lib
-rw-rw-r--. 1 hadoop hadoop 11358 Aug 24 00:46 LICENSE.txt
drwxrwxr-x. 5 hadoop hadoop 4096 Dec 8 00:41 modules
-rw-rw-r--. 1 hadoop hadoop 150 Aug 24 00:46 NOTICE.txt
-rw-rw-r--. 1 hadoop hadoop 8700 Aug 24 00:46 README.textile
[hadoop@djt002 elasticsearch-2.4.3]$ cd bin
[hadoop@djt002 bin]$ ll
total 324
-rwxr-xr-x. 1 hadoop hadoop 5551 Aug 24 00:46 elasticsearch
-rw-rw-r--. 1 hadoop hadoop 909 Aug 24 00:46 elasticsearch.bat
-rw-rw-r--. 1 hadoop hadoop 3351 Sep 23 16:20 elasticsearch.in.bat
-rwxr-xr-x. 1 hadoop hadoop 2814 Aug 24 00:46 elasticsearch.in.sh
-rw-rw-r--. 1 hadoop hadoop 104448 Jul 27 2016 elasticsearch-service-mgr.exe
-rw-rw-r--. 1 hadoop hadoop 103936 Jul 27 2016 elasticsearch-service-x64.exe
-rw-rw-r--. 1 hadoop hadoop 80896 Jul 27 2016 elasticsearch-service-x86.exe
-rwxr-xr-x. 1 hadoop hadoop 2992 Aug 24 00:46 plugin
-rw-rw-r--. 1 hadoop hadoop 1303 Aug 24 00:46 plugin.bat
-rw-rw-r--. 1 hadoop hadoop 6872 Aug 24 00:46 service.bat
[hadoop@djt002 bin]$
6、启动es
方式一(不建议,只能在本机访问)

注意:es启动之后啊,会绑定两个端口,9200和9300.
bin/elasticsearch 注意: 这样启动只能通过 127.0.0.1:9200 访问

[hadoop@djt002 elasticsearch-2.4.3]$ pwd
/usr/local/elasticsearch/elasticsearch-2.4.3
[hadoop@djt002 elasticsearch-2.4.3]$ bin/elasticsearch
[2017-02-20 22:59:53,616][WARN ][bootstrap                ] unable to install syscall filter: seccomp unavailable: requires kernel 3.5+ with CONFIG_SECCOMP and CONFIG_SECCOMP_FILTER compiled in
[2017-02-20 22:59:56,908][INFO ][node                     ] [Shathra] version[2.4.3], pid[2079], build[d38a34e/2016-12-07T16:28:56Z]
[2017-02-20 22:59:56,908][INFO ][node                     ] [Shathra] initializing ...
[2017-02-20 23:00:00,967][INFO ][plugins                  ] [Shathra] modules [lang-groovy, reindex, lang-expression], plugins [], sites []
[2017-02-20 23:00:01,238][INFO ][env                      ] [Shathra] using [1] data paths, mounts [[/ (/dev/sda5)]], net usable_space [28.7gb], net total_space [34.7gb], spins? [possibly], types [ext4]
[2017-02-20 23:00:01,239][INFO ][env                      ] [Shathra] heap size [1015.6mb], compressed ordinary object pointers [true]
[2017-02-20 23:00:01,242][WARN ][env                      ] [Shathra] max file descriptors [4096] for elasticsearch process likely too low, consider increasing to at least [65536]
[2017-02-20 23:00:13,491][INFO ][node                     ] [Shathra] initialized
[2017-02-20 23:00:13,491][INFO ][node                     ] [Shathra] starting ...
[2017-02-20 23:00:13,744][INFO ][transport                ] [Shathra] publish_address {127.0.0.1:9300}, bound_addresses {127.0.0.1:9300}, {[::1]:9300}
[2017-02-20 23:00:13,763][INFO ][discovery                ] [Shathra] elasticsearch/lxTt6VmIQXuNnytXpNvPyA
[2017-02-20 23:00:17,109][INFO ][cluster.service          ] [Shathra] new_master {Shathra}{lxTt6VmIQXuNnytXpNvPyA}{127.0.0.1}{127.0.0.1:9300}, reason: zen-disco-join(elected_as_master, [0] joins received)
[2017-02-20 23:00:17,235][INFO ][http                     ] [Shathra] publish_address {127.0.0.1:9200}, bound_addresses {127.0.0.1:9200}, {[::1]:9200}
[2017-02-20 23:00:17,238][INFO ][node                     ] [Shathra] started
[2017-02-20 23:00:18,037][INFO ][gateway                  ] [Shathra] recovered [0] indices into cluster_state
^C[2017-02-20 23:03:35,376][INFO ][node                     ] [Shathra] stopping ...
[2017-02-20 23:03:35,458][INFO ][node                     ] [Shathra] stopped
[2017-02-20 23:03:35,470][INFO ][node                     ] [Shathra] closing ...
[2017-02-20 23:03:35,531][INFO ][node                     ] [Shathra] closed
[hadoop@djt002 elasticsearch-2.4.3]$
方式二(建议,既能在本机访问,也能在内网访问)

建议修改 es 的配置文件  (一般建议这种)
vi config/elasticsearch.yml
network.host: 192.168.80.200
这个属性要顶格写, 并且冒号和值之间要有一个空格
bin/elasticsearch
这样再启动, 就可以通过 192.168.80.200:9200 访问
或者可以这样设置
vi config/elasticsearch.yml
network.host: 0.0.0.0
这样再启动, 可以通过 127.0.0.1:9200 和 192.168.80.200:9200 访问

[hadoop@djt002 elasticsearch-2.4.3]$ ls
bin  config  data  lib  LICENSE.txt  logs  modules  NOTICE.txt  plugins  README.textile
[hadoop@djt002 elasticsearch-2.4.3]$ cd config/
[hadoop@djt002 config]$ ll
total 12
-rw-rw-r--. 1 hadoop hadoop 3192 Aug 24 00:46 elasticsearch.yml
-rw-rw-r--. 1 hadoop hadoop 2571 Aug 24 00:46 logging.yml
drwxrwxr-x. 2 hadoop hadoop 4096 Feb 20 22:59 scripts
[hadoop@djt002 config]$ pwd
/usr/local/elasticsearch/elasticsearch-2.4.3/config
[hadoop@djt002 config]$ vim elasticsearch.yml




[hadoop@djt002 elasticsearch-2.4.3]$ pwd
/usr/local/elasticsearch/elasticsearch-2.4.3
[hadoop@djt002 elasticsearch-2.4.3]$ bin/elasticsearch     或者    bin/elasticsearch  -d (后台运行)
[2017-02-20 23:10:43,674][WARN ][bootstrap                ] unable to install syscall filter: seccomp unavailable: requires kernel 3.5+ with CONFIG_SECCOMP and CONFIG_SECCOMP_FILTER compiled in
[2017-02-20 23:10:45,361][INFO ][node                     ] [Pisces] version[2.4.3], pid[2182], build[d38a34e/2016-12-07T16:28:56Z]
[2017-02-20 23:10:45,372][INFO ][node                     ] [Pisces] initializing ...
[2017-02-20 23:10:48,431][INFO ][plugins                  ] [Pisces] modules [lang-groovy, reindex, lang-expression], plugins [], sites []
[2017-02-20 23:10:48,629][INFO ][env                      ] [Pisces] using [1] data paths, mounts [[/ (/dev/sda5)]], net usable_space [28.7gb], net total_space [34.7gb], spins? [possibly], types [ext4]
[2017-02-20 23:10:48,629][INFO ][env                      ] [Pisces] heap size [1015.6mb], compressed ordinary object pointers [true]
[2017-02-20 23:10:48,631][WARN ][env                      ] [Pisces] max file descriptors [4096] for elasticsearch process likely too low, consider increasing to at least [65536]
[2017-02-20 23:10:54,940][INFO ][node                     ] [Pisces] initialized
[2017-02-20 23:10:54,940][INFO ][node                     ] [Pisces] starting ...
[2017-02-20 23:10:55,046][INFO ][transport                ] [Pisces] publish_address {192.168.80.200:9300}, bound_addresses {192.168.80.200:9300}
[2017-02-20 23:10:55,057][INFO ][discovery                ] [Pisces] elasticsearch/EEZfZRE4S6GceAe-paQJPQ
[2017-02-20 23:10:58,360][INFO ][cluster.service          ] [Pisces] new_master {Pisces}{EEZfZRE4S6GceAe-paQJPQ}{192.168.80.200}{192.168.80.200:9300}, reason: zen-disco-join(elected_as_master, [0] joins received)
[2017-02-20 23:10:58,536][INFO ][http                     ] [Pisces] publish_address {192.168.80.200:9200}, bound_addresses {192.168.80.200:9200}
[2017-02-20 23:10:58,542][INFO ][node                     ] [Pisces] started
[2017-02-20 23:10:59,072][INFO ][gateway                  ] [Pisces] recovered [0] indices into cluster_state
7、es的验证


修改方式的总结:
、修改config/elasticsearch.yml
、或者在启动es的时候指定参数 (也可以是0.0.0.0,即任何主机)
如bin/elasticsearch -Dnetwork.host=192.168.80.200 (但这样,每次很麻烦!)
、es 安装注意事项, 以及容易出现问题的地方
  (1): 关闭服务器防火墙
      service iptables stop
      chkconfig iptables off
  (2): network.host 属性需要设置【 如果不设置的话只能通过 127.0.0.1 来进行访问】
      network.host: 192.168.80.200 【注 意 : 冒 号 后 面 必 须 要 有 空 格 , 这 样 只 能 通 过192.168.80.200 访问 es】
     或者 network.host: 0.0.0.0 【 这样可以通过此服务器的所有 ip 访问 es, 包括 127.0.0.1】
  (3): es 的访问端口问题
    默认 es 会监听 9200 端口, 可以通过 http 请求进行访问。
    但是要注意: 如果在一个节点上连续启动多个 es 实例的话, es 监听的端口号会递增,
  9201,9202.....
  (4): 如果发现 es 启动之后在浏览器无法正常访问
    建议查看 es 的启动日志, 确认 es 启动的时候是否报错, 以及绑定的 ip 和端口是多少。
    前台方式启动 es 的话, 可以直接在控制台查看 es 的启动日志、
    后台方式启动 es 的话, 可以到 ES_HOME/logs/elasticsearch.log 文件中查看日志

[hadoop@djt002 logs]$ pwd
/usr/local/elasticsearch/elasticsearch-2.4.3/logs
[hadoop@djt002 logs]$ ll
total 24
-rw-rw-r--. 1 hadoop hadoop     0 Feb 20 22:59 elasticsearch_deprecation.log
-rw-rw-r--. 1 hadoop hadoop     0 Feb 20 22:59 elasticsearch_index_indexing_slowlog.log
-rw-rw-r--. 1 hadoop hadoop     0 Feb 20 22:59 elasticsearch_index_search_slowlog.log
-rw-rw-r--. 1 hadoop hadoop 11981 Feb 21 22:51 elasticsearch.log
-rw-rw-r--. 1 hadoop hadoop  8892 Feb 20 23:48 elasticsearch.log.2017-02-20
[hadoop@djt002 logs]$
推荐
Elasticsearch-2.4.3的单节点安装(多种方式图文详解)的更多相关文章
- Elasticsearch-2.4.3的3节点安装(多种方式图文详解)(含 head、kopf、marvel、shield和watcher插件安装和使用)
		
前提: Elasticsearch-2.4.3的下载(图文详解) Elasticsearch-2.4.3的单节点安装(多种方式图文详解) 我这里,以192.168.80.10(HadoopMaster ...
 - Elasticsearch之shield(权限)插件安装之后的浏览详解
		
前期博客 Elasticsearch-2.4.3的3节点安装(多种方式图文详解)(含 head.kopf.marvel.shield和watcher插件安装和使用) 访问es:-u es_admin ...
 - Python安装、配置图文详解(转载)
		
Python安装.配置图文详解 目录: 一. Python简介 二. 安装python 1. 在windows下安装 2. 在Linux下安装 三. 在windows下配置python集成开发环境(I ...
 - 【和我一起学python吧】Python安装、配置图文详解
		
Python安装.配置图文详解 目录: 一. Python简介 二. 安装python 1. 在windows下安装 2. 在Linux下安装 三. 在windows下配置python集成开发环境( ...
 - 全网最详细的PLSQL Developer  +  Oracle client的客户端     或者  PLSQL Developer  +  Oracle server服务端的下载与安装过程(图文详解)
		
不多说,直接上干货! 环境说明: 本地没有安装Oracle服务端,oracle服务端64位,是远程连接,因此本地配置PLSQL Developer64位. Oracle database使用在本机部署 ...
 - windows系统下如何正确安装Cygwin(图文详解)
		
我的操作系统信息是 1.在官网https://cygwin.com/install.html下载win64位安装包 选择包的下载存放目录,点击“下一步” 为了使我们安装的Cygwin能够编译程序, ...
 - windows系统里Cygwin中如何正确安装wget(图文详解)
		
具体步骤,见如下: https://ftp.gnu.org/gnu/wget/ 解压到Cygwin的主目录中,一般是 你的Cygwin目录/home/当前用户名/ . 我这是如下 先./c ...
 - 全网最详细的Windows系统里PLSQL Developer 32bit的下载与安装过程(图文详解)
		
不多说,直接上干货! 注意的是: 本地若没有安装Oracle服务端,Oracle server服务端32位,是远程连接,因此本地配置PLSQL Developer32位. PLSQL Develope ...
 - 全网最详细的Windows系统里PLSQL Developer 64bit的下载与安装过程(图文详解)
		
不多说,直接上干货! ORACLE是数据库,有客户端和服务器: 其,具体下载,可见http://www.oracle.com/technetwork/database/enterprise-editi ...
 
随机推荐
- 使用jenkins持续集成自动化测试
			
本文采用Springboot开发一个简易的添加个人资料和查询个人资料接口,并采用testng进行测试,使用jenkis进行持续继承,allure输出测试报告. 个人资料查询接口开发(集成H2数据库) ...
 - 如何使用cmd
			
cmd命令行 打开cmd 在windows操作系统中按住win+R键在弹出的窗口中输入cmd. 输入后按一下enter键,就进入了cmd命令行窗口. 打开磁盘文件 在命令行中输入你想要打开 ...
 - Oracle11g的服务
			
成功安装Oracle 11g数据库后,你会发现自己电脑运行速度会变慢,配置较低的电脑甚至出现非常卡的状况,通过禁止非必须开启的Oracle服务可以提升电脑的运行速度.那么,具体该怎么做呢.按照win7 ...
 - Ubuntu 破解密码及用户管理
			
Ubuntu 破解密码及用户管理 ubuntu 16.04 破解密码 useradd 实现以下要求 1.ubuntu16.04破解密码 2.创建下面的用户.组和组成员关系 名字为xipudata 的组 ...
 - Web 漏洞分析与防御之 XSS(一)
			
原文地址:Web 漏洞分析与防御之 XSS(一) 博客地址:http://www.extlight.com 一.全称 跨站脚本攻击(Cross Site Scripting) 二.原理 通过在网站中的 ...
 - C#实现 OPC历史数据存取研究
			
来源:http://blog.csdn.net/gjack/article/details/5641794 C#实现 OPC历史数据存取研究 (原文)Research of Accessing the ...
 - 雅虎CSS初始化代码
			
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,b ...
 - Eclipse中设置JDK、${user}变量
			
为eclipse设置jdk方法: 两个方法: 1.设置PATH路径-eclipse自动会查找! 2.在快捷方式中加上参数:-VM java虚拟机路径 Eclipse中设置${user}变量 在Ecli ...
 - 局域网使用NAT进行测试第三方接口
			
问题分析 在局域网内开发一些涉及到第三方的接口调用功能时(譬如:支付),需要对方服务器进行接口回调,接受对方发送过来的信息.问题来了,我们一般开发都是在内网,如何才能获取到外网返回的数据呢?如 ...
 - 5月22日上课笔记-js属性选择器、过滤选择器、鼠标事件
			
一.属性选择器 [attr] 包含属性 [attr=value] 属性值 [attr!=value] 属性值不等于value [attr^=value] 属性值以value开头 [attr$=valu ...