设为首页 收藏本站
查看: 1900|回复: 0

[经验分享] Elasticsearch 安装与集群配置

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2017-1-11 10:31:18 | 显示全部楼层 |阅读模式
一、软件版本
操作系统:CentOS-6.5-x86_64
ES版本:5.0
主机:192.168.63.246
主机: 192.168.63.242

二、部署环境规划:

1、需求:jdk版本:open-jdk.1.8
[iyunv@www config]# java-version
openjdk version"1.8.0_101"
OpenJDK Runtime Environment(build 1.8.0_101-b13)
OpenJDK 64-Bit Server VM(build 25.101-b13, mixed mode)

2、下载解压安装即可:
[iyunv@www src]# cd /test/
[iyunv@www test]# tar zxvf elasticsearch-5.0.0.tar.gz

3、具体配置:
[iyunv@www elasticsearch-5.0.0]# cd config/
[iyunv@www config]# vim elasticsearch.yml

配置解析:
集群:
cluster.name: es-log
节点:
node.name: log-1  ##节点保持唯一性。
数据和日志存放目录:
#path.data: /path/to/data
#path.logs: /path/to/logs     ##默认当前目录下,可以修改
是否使用swap:
bootstrap.memory_lock:true
广播配置:
discovery.zen.ping.unicast.hosts: ["192.168.63.242","192.168.63.247"]
discovery.zen.minimum_master_nodes: 1

其他相关系统设置:

Vim /etc/sysctl.conf
vm.max_map_count= 262144
sysctl –p

系统打开文件数配置:
[iyunv@controller config]# vim /etc/security/limits.conf
*  hard nofile 65536
* soft nofile 65536

修改用户打开的线程数,因为es的段要经常打开文件控制索引:
vim /etc/security/limits.d/90-nproc.conf
*          soft    nproc    2048

切换到普通用户启动:
Su – dashuju
[dashuju@www bin]$ ./elasticsearch

#####要是提示,报一些没有启动的目录,直接创建即可,但是想写入日志和数据必须是普通用户有写入权限#####

启动之后:测试有如下显示表示已经安装成功。

[iyunv@www bin]# curl  -XGET'192.168.63.242:9200'
{
  "name" :"log-1",
  "cluster_name" :"es-log",
  "cluster_uuid" :"_na_",
  "version" : {
    "number" :"5.0.0",
    "build_hash" :"253032b",
    "build_date" :"2016-10-26T04:37:51.531Z",
    "build_snapshot" :false,
    "lucene_version" :"6.2.0"
  },
  "tagline" : "YouKnow, for Search"
}


4、集群启动设置:

加入说只有一个节点,那么es就当做自己是一个集群。
一个节点(node)就是一个Elasticsearch实例,而一个集群(cluster)由一个或多个节点组成,它们具有相同的cluster.name,它们协同工作,分享数据和负载。
当加入新的节点或者删除一个节点时,集群就会感知到并平衡数据。


1、我们已经启动了192.168.63.242这台机器,我们可以现在创建一条索引,然后查看一下单集群的状态:
[iyunv@www elasticsearch-5.0.0]# curl -XPOST'192.168.63.242:9200/test/name/1' -d '
{
  "name":"xiaoluo"
}'
####创建一条test的索引,type为name,id=1

2、然后我们查看一下集群当前的状态:

ticsearch-5.0.0]# curl  -XGET'192.168.63.242:9200/_cluster/health?pretty'
{
  "cluster_name" :"es-log",
  "status" : "yellow",
}

主要看一下集群的几个状态:

green    所有主要分片和复制分片都可用
yellow   所有主要分片可用,但不是所有复制分片都可用
red  不是所有的主要分片都可用

#####可以看到我们现在显示为:yellow的,因为我们只有主分片,而没有复制分片的。

现在我们启动配置好192.168.63.246这个节点:

cluster.name: es-log
node.name: log-2
bootstrap.memory_lock: true
network.host: 192.168.63.246
discovery.zen.ping.unicast.hosts: ["192.168.63.246","192.168.63.242"]
discovery.zen.minimum_master_nodes: 1

可以看到相关启动日志:
QQ截图20170111103052.png

我们知道已经加入这个集群了,现在我们看一下集群的相关状态:

[iyunv@www elasticsearch-5.0.0]# curl -XGET '192.168.63.242:9200/_cluster/health?pretty'
{
  "cluster_name" :"es-log",
  "status" :"green",
}
可以看到集群已经变成绿色,说明我们复制分片是已经可以使用了的,我们在192.168.63.246上面查看一下我们刚刚创建的数据看:

[iyunv@www elasticsearch-5.0.0]# curl -XGET'192.168.63.246:9200/test/name/1?pretty'
{
  "_index" :"test",
  "_type" :"name",
  "_id" : "1",
  "_version" : 1,
  "found" : true,
  "_source" : {
    "name" :"xiaoluo"
  }
}
############可以看到数据已经被复制到192.168.63.246上面了。

后面我们测算成功之后,我们集群的配置要稍作修改:
discovery.zen.minimum_master_nodes: 2  ###开始设置成1是为了一台测试,宣讲我们推荐大于1台。
ELK stack 学习资源


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-326934-1-1.html 上篇帖子: elk 集群搭建以及优化 下篇帖子: ElK分析tomcat的Catalina.out日志 软件版本 操作系统 主机
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表