elasticsearch2.3安装以及集群部署
2017-01-13 23:01
573 查看
摘要: elasticsearch安装以及集群部署
一、下载
1.1安装elasticsearch-2.3.3要求是安装官方新版的Java,必须是JDK 1.7以上,1.7以下执行的时候会报以下错误。安装环境变量后记得source /etc/profile
1.2下载最新版elasticsearch
elasticsearch不能用root账户启动,要用别的账户。我用的就是当前用户。所以切到当前用户后记得查看JDK版本。用root安装的JDK当切到用户模式下需要执行source /etc/profile才生效。
如果想在后台以守护进程模式运行,添加 -d 参数。
二、验证
三、插件介绍及安装
Head
Head是一个用来监控Elasticsearch状态的客户端插件。
安装后再浏览器中输入: http://localhost:9200/_plugin/head/ ,会打开如下界面:
图中显示了一个节点Benedict Kine,每个节点拥有不同index的数据,Head提供了HTTP客户端。
安装 elasticsearch-kopf 插件
集群配置
1、修改文件名称,然后复制一份节点。
2、修改配置文件
这是主节点,改成一下内容
然后修改节点配置文件,改成一下内容
然后分别启动,记得用退出root,用户模式启动。
kopf
head
IK集成参考文档
https://github.com/medcl/elasticsearch-analysis-ik
from: https://my.oschina.net/liuxundemo/blog/688736
一、下载
1.1安装elasticsearch-2.3.3要求是安装官方新版的Java,必须是JDK 1.7以上,1.7以下执行的时候会报以下错误。安装环境变量后记得source /etc/profile
[liuxun@localhost elasticsearch-2.3.3]$ ./bin/elasticsearch Exception in thread "main" java.lang.UnsupportedClassVersionError: org/elasticsearch/bootstrap/Elasticsearch : Unsupported major.minor version 51.0 at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631) at java.lang.ClassLoader.defineClass(ClassLoader.java:615) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141) at java.net.URLClassLoader.defineClass(URLClassLoader.java:283) at java.net.URLClassLoader.access$000(URLClassLoader.java:58) at java.net.URLClassLoader$1.run(URLClassLoader.java:197) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:190) at java.lang.ClassLoader.loadClass(ClassLoader.java:306) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) at java.lang.ClassLoader.loadClass(ClassLoader.java:247) Could not find the main class: org.elasticsearch.bootstrap.Elasticsearch. Program will exit.
1.2下载最新版elasticsearch
[root@localhost server]# wget https://download.elastic.co/elasticsearch/release/org/elasticsearch/distribution/zip/elasticsearch/2.3.3/elasticsearch-2.3.3.zip [root@localhost server]# unzip -o elasticsearch-2.3.3.zip [root@localhost server]# chmod -R 777 elasticsearch-2.3.3 [root@localhost server]# exit [liuxun@localhost server]$ cd elasticsearch-2.3.3 [liuxun@localhost server]$ java -version java version "1.7.0_79" Java(TM) SE Runtime Environment (build 1.7.0_79-b15) Java HotSpot(TM) 64-Bit Server VM (build 24.79-b02, mixed mode) [liuxun@localhost elasticsearch-2.3.3]$ ./bin/elasticsearch
elasticsearch不能用root账户启动,要用别的账户。我用的就是当前用户。所以切到当前用户后记得查看JDK版本。用root安装的JDK当切到用户模式下需要执行source /etc/profile才生效。
如果想在后台以守护进程模式运行,添加 -d 参数。
二、验证
[liuxun@localhost server]$ curl 'http://localhost:9200/?pretty' { "name" : "Chaos", "cluster_name" : "elasticsearch", "version" : { "number" : "2.3.2", "build_hash" : "b9e4a6acad4008027e4038f6abed7f7dba346f94", "build_timestamp" : "2016-04-21T16:03:47Z", "build_snapshot" : false, "lucene_version" : "5.5.0" }, "tagline" : "You Know, for Search" }
三、插件介绍及安装
Head
Head是一个用来监控Elasticsearch状态的客户端插件。
[liuxun@localhost elasticsearch-2.3.3]$ ./bin/plugin install mobz/elasticsearch-head
安装后再浏览器中输入: http://localhost:9200/_plugin/head/ ,会打开如下界面:
图中显示了一个节点Benedict Kine,每个节点拥有不同index的数据,Head提供了HTTP客户端。
安装 elasticsearch-kopf 插件
./bin/elasticsearch install lmenezes/elasticsearch-kopfhttp://192.168.38.131:9200/_plugin/head/
集群配置
1、修改文件名称,然后复制一份节点。
[root@localhost elasticsearch]# mv elasticsearch-2.3.3 elasticsearch-2.3.3_n1 [root@localhost elasticsearch]# cp -ri elasticsearch-2.3.3_n1/ elasticsearch-2.3.3_n2
2、修改配置文件
这是主节点,改成一下内容
[root@localhost elasticsearch]# vi elasticsearch-2.3.3_n1/config/elasticsearch.yml
# ======================== Elasticsearch Configuration ========================= # 也是指定了集群名称 cluster.name: es-cluster #指定了节点名称 node.name: node-1 #指定了该节点可能成为 master 节点,还可以是数据节点 node.master: true node.data: true #指定节点IP地址 network.host: 192.168.38.131 #指定http端口,你使用head、kopf等相关插件使用的端口 http.port: 9200 #为节点之间的通信设置一个自定义端口(默认为9300) transport.tcp.port: 9300
然后修改节点配置文件,改成一下内容
[root@localhost elasticsearch]# vi elasticsearch-2.3.3_n2/config/elasticsearch.yml
# ======================== Elasticsearch Configuration ========================= #也是指定了集群名称 cluster.name: es-cluster #指定了节点名称 node.name: node-2 #指定了该节点可能成为 master 节点,还可以是数据节点 node.master: true node.data: true #指定节点IP地址 network.host: 192.168.38.131 #,指定http端口,你使用head、kopf等相关插件使用的端口 http.port: 9201 # 为节点之间的通信设置一个自定义端口(默认为9300) transport.tcp.port: 9301 #告诉该的节点,可能的master节点是什么。 discovery.zen.ping.unicast.hosts: ["192.168.38.131:9300"]
然后分别启动,记得用退出root,用户模式启动。
kopf
head
IK集成参考文档
https://github.com/medcl/elasticsearch-analysis-ik
from: https://my.oschina.net/liuxundemo/blog/688736
相关文章推荐
- elasticsearch2.3安装以及集群部署
- elasticsearch2.3安装以及集群部署
- elasticsearch6.2.3安装以及单机集群部署
- elasticsearch集群安装部署、监控以及架设sql引擎
- Elasticsearch集群的安装部署以及IK分词的安装
- ElasticSearch5.6.3的安装部署以及集群部署、ElasticSearch-head的安装
- Elasticsearch5.1.1集群安装部署
- elasticSearch集群安装部署
- 安装部署(六) Kafka集群安装部署以及Producer和Consumer的JAVA代码测试
- centos7 部署Elasticsearch单机/集群并安装head插件实现ES集群的可视化管理
- elasticsearch集群一键部署安装
- Elasticsearch5.4集群(一)安装部署
- ElasticSearch2.2 集群安装部署
- ElasticSearch 5.X安装部署常见错误以及解决办法
- spark-2.2.0 集群安装部署以及hadoop集群部署
- elasticsearch 2.4.6 集群+kibana 4.6安装部署学习记录
- ElasticSearch学习笔记-集群安装部署
- SolrCloud 分布式集群安装部署以及管理
- 【Ceph学习之一】Centos7上部署Ceph存储集群以及CephFS的安装
- Elasticsearch 2.3.5 部署安装以及插件(Linux)