虚拟机VMware Workstation搭建Linux集群——ElasticSerach集群的安装与配置

1.确保虚拟机Linux有稳定的IP

  如果SecureCRT和虚拟机在同一台电脑上,只需要采用NAT协议,共享主机。如果不在同一台电脑上好像需要使用桥接网络。

2.确保主机能够访问到虚拟机中的服务

  可以使用PING命令来测试(CRT可以连接虚拟机电脑)来确保主机和虚拟机之间的连接。

  启动Linux下面的Tomcat,命令行可以使用 curl 127.0.0.1:8080或者curl localhost:8080或者IP:8080查看Tomcat是否正确启动,主机浏览器访问真实IP:端口,如果访问不到,需要 

  该端口加入防火墙或者关闭防火墙。

  较早的Linux版本使用如下命令:

  service iptables status  service iptables start   service iptables stop  进入/etc/sysconfig目录下可修改相关设置文件

  CentOS7及较新版本Fedora使用Firewall来管理防火墙,用如下命令。

  systemctl status firewalld  systemctl start firewalld  systemctl stop firewalld  systemctl disable firewalld永久关闭防火墙即使重启   

3.安装ElasticSearch集群遇到的问题 (ulimit -a可查看当前用户下系统对资源的限制,open files  (-n) 65536可打开文件数,max user processes    (-u) 4096最大进程数)

  1)[1]: max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536]

    root下 执行 vi /etc/security/limits.conf添加* soft nofile 65536和* hard nofile 65536,执行exit退出root及普通账户 ,重新登入查看打开最大文件数设置

  2)[2]: max number of threads [3832] for user [lish] likely too low, increase to at least [4096]

    /etc/security/limits.d/20-nproc.conf中的配置会覆盖/etc/security/limits.conf中的配置,因此只需要配置20-nproc.conf

    一般需要同时修改  /etc/systemd/system.conf 中的#DefaultLimitNPROC=和20-nproc.conf才可以生效,但是实际中发现可以不修改这个文件。

    因此配置如下 # vi /etc/security/limits.d/20-nproc.conf 保证*          soft    nproc     4096,虚拟机内存分配1.5当然越大越好,1G内存只会显示3832即使配置4096

  3)[3]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]

    root用户下vi /etc/sysctl.conf 添加vm.max_map_count=655360保存退出后执行sysctl -p显示vm.max_map_count = 655360表示配置成功。

    此时我们一直exit直至退出普通用户,重新登入ulimit -a查看系统资源限制,发现已经都修改好了,基本成功运行ES

    

  

原文地址:https://www.cnblogs.com/zplogo/p/8341205.html