虚拟机 centOS 7 操作系统中 Elasticsearch 入门级安装

  安装Elasticsearch  


虚拟机中装上centOS 7 DVD标准版 大小4GB左右(内含openjdk 1.8 所有不需要在安装jdk)

 


 

下载 Elasticsearch 包

 

1.终端输入:wget https://download.elasticsearch.org/elasticsearch/elasticsearch/elasticsearch-5.2.1.zip

(你也可以直接在本机上浏览官网下载地址,下载完成之后直接复制到虚拟机上)

 

 

2.包下载完之后双击打开,然后提取解压内容(本系统带有图形界面)也可以使用命令来解压这个我就不多说了


       

 

 3.终端输入 sh XXX/XXX/elasticsearch 启动


 4.浏览器输入lcoalhost:9200访问 出现下图表示成功安装




设置外网访问


1.修改elasticsearch安装路径下config文件夹下的elasticsearch.yml文件


2.root 用户下 vim xxx/xxx/config/elasticsearch.yml


3.打开文件后按 I 编辑文件


4.找到network.host将注释去掉 改为 network.host:0.0.0.0

5.按ESC 退出编辑

6.然后:wq 保存退出


此时你就可以在浏览器上输入IP地址加端口号访问了(之前只可以用localhost:9200

但是这个时候你会发现在虚拟机上输入IP加端口号可以访问,在主机上却访问不到。那是因为虚拟机上没有对外开放指定端口9200


 iptables-services服务安装

1.使用systemctl stop firewalld 关闭防火墙
2.使用 yum install iptables-services 安装或更新服务
3.使用systemctl enable iptables 启动iptables
4.最后 systemctl start iptables 打开iptable
s

指定端口开放


1.root用户下终端输入


2./sbin/iptables -I INPUT -p tcp --dport 9200 -j ACCEPT


3.service iptables save


 4.service iptables restart


可以使用 iptables -L -n 查看当前对外开放了哪些端口




这个时候你就可以在你的主机上输入你虚拟机的IP:9200 访问了


后台启动

sh elasticsearch -d

Elasticsearch启动常见问题

max_map_count过小

        错误“max virtual memory areas vm.max_map_count [65530]is too low, increase to at least [262144]”,max_map_count文件包含限制一个进程可以拥有的VMA(虚拟内存区域)的数量,系统默认是65530,修改成262144。解决方法是修改/etc/sysctl.conf配置文件。

在配置文件最后插入如下后重启虚拟机:

vm.max_map_count=262144

max file descriptors过小

        错误“max file descriptors [65535] for elasticsearch process is too low, increase to at least [65536]”,maxfile descriptors为最大文件描述符,设置其大于65536即可。解决方法是修改/etc/security/limits.conf文件,对应修改如下。

#<domain>      <type>  <item>         <value>
   *             soft    nofile          65536

   *             hard    nofile          131072

   *             soft    nproc           2048

   *             hard    nproc           4096


无法创建本地线程问题,用户最大可创建线程数太小

       " max number of threads [1024] for user [es] likely too low, increase to at least [2048]" 解决方案:切换到root用户,进入limits.d目录下,修改90-nproc.conf 配置文件。 找到如下内容:
* soft nproc 1024
#修改为
*          soft    nproc     4096

注意 不能在root用户下启动elasticsearch



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值