ElasticSearch集群的搭建与配置

我用了三台Linux虚拟机,如下:
每台机子上都搭好了ES环境,并且可以成功启动(至于如何安装ES,这里就不多讲了,可以参考我别的文章)
ElasticSearch集群的搭建与配置_第1张图片

  1. 首先设置网络
    打开VirtualBox,选中要更改的虚拟机,点击设置–》网络
    选择桥接网卡
    ElasticSearch集群的搭建与配置_第2张图片

  2. 设置静态IP
    启动虚拟机,打开terminal,输入ifconfig查看ip
    ElasticSearch集群的搭建与配置_第3张图片
    输入命令sudo gedit /etc/network/interfaces,增加下面几行:
    ElasticSearch集群的搭建与配置_第4张图片
    gateway可以通过命令route获取(我是自己指定的)
    在这里插入图片描述
    修改完interfaces之后保存,输入命令sudo /etc/init.d/networking restart重启网络

  3. 配置elasticsearch.yml
    输入命令打开elasticsearch.yml并编辑
    cd /usr/local/es/elasticsearch-6.7.1/config
    sudo gedit elasticsearch.yml

    修改下面几个参数值:(要记得把前面的#去掉,不然相当于是注释哦,我刚开始不懂,找了很久为什么不生效的原因- -)

    cluster.name: my-application --同一个集群名字要保持一致
    node.name: node-3 --同一个集群中node名字要不一致
    network.host: 192.168.31.43 --该虚拟机的静态IP
    http.port: 9200 --端口号
    discovery.zen.ping.unicast.hosts: [“192.168.31.41”, “192.168.31.42”,“192.168.31.43”] --集群中各台server的IP

做完以上操作,搭建集群的基本操作就完成了,每台虚拟机都需要设置,当es服务器启动起来时,系统会自动根据cluster.name形成集群。

现在来尝试在一台虚拟机上启动elasticsearch:
cd /usr/local/es/elasticsearch-6.7.1/bin
./elasticsearch
在这里插入图片描述
这个时候,才是真正的开始研究ES的时候,启动的过程中会有各种各样的error,这个时候,需要耐心的看日志,一点点就搜索然后解决。直到ES server成功启动的那个时候,你会发现这一切是多么得值得!
如果你直接启动成功了,那么恭喜你可以直接体验es检索的乐趣,如果你跟我一样遇到很多问题,那么请记录这些错误并试着去了解它们,分享给更多想要入门ES的萌新!(关于遇到的问题,请参考我的另一篇文章ElasticSearch启动中常见的问题)

有时候,学习路上的弯路就是我们前进路上的垫脚石,走的越多,你看的就越来越远!加油!

你可能感兴趣的:(ES集群,ElasticSearch)