美文网首页
elasticsearch安装

elasticsearch安装

作者: Stevennnmmm | 来源:发表于2019-07-25 12:34 被阅读0次

    狠下心来买了台2核4g的云服务器了。哎,真的太贵了,花了我2k多,但是只能算es的乞丐版,在618还在徘徊我,现在感到深深的后悔。在单机上面分布了3个节点,然后在另外一台上面部署了一个节点,做了一个简单的cluster+head插件。后面也打算弄个slave的redis在这个上面,把redis做成哨兵,说是话我是对服务器性能这些东西不太了解,每次查看也就是检查top,关于很多人吹捧的服务器极致呀,我真的感觉他们还不如我,根本没机会接触到这个服务器抗压层面就来谈这些东西,一个一天一万访问量的东西去优化服务器,真是吃饱了撑的。我起码能知道它的2核4g应该部署多少个节点,能接受多少qps包。

    安装的是java的openjdk,1.8版本的。现在记录我开始安装和使用es的过程吧。本来是想直接用dockerhub上面的镜像,奈何我是想干的人,非要自己折腾。

    安装:java jdk

    yum install java-1.8.0-openjdk* /或者自己找需要的,我是这么安装的

    查看:Java jdk 是否安装成功

    java -version :查看当前jdk的版本

    开始下载ellasticsearch

    方法1》wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.2.0-x86_64.rpm (针对linux)

    方法2》安装ftp,又电脑把linux版本下好再传输ftp过去,真的简单太多,wget太慢了

    开始重要的配置(不细讲了)

    主要参考查看:https://www.elastic.co/guide/en/elasticsearch/reference/current/path-settings.html,官网提出来的重要配置都在这里

    我选型的配置:

    xpack.ml.enabled:false

    network.host:0.0.0.0

    http.port:8301

    bootstrap.memory_lock:false

    bootstrap.system_call_filter:false

    启动:./bin/e~~~~

    这个权限问题还真的有点奇葩,我用的es7.2的

    报错1:启动不能用root用户启动,但是其他用户启动的时候就注意要看权限是否足够

    报错2:java.lang.IllegalStateException: Unable to access 'path.data'

    就是不存在配置项路劲,用sudo添加上去就好了,记得给权限

    报错3:the default discovery settings are unsuitable for production use; at least one of [discovery.seed_ho。。。。。

    忘记开es配置文件中的一个选项:discover.seed_host

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

    对外开放端口时要在

    sudo vim /etc/sysctl.conf

    添加:vm.max_map_count=655360

    查看是否生效:sysctl -p

    然后启动成功,安装到此就结束了

    相关文章

      网友评论

          本文标题:elasticsearch安装

          本文链接:https://www.haomeiwen.com/subject/pxvckctx.html