elasticsearch,Ubuntu,elasticsearch" /> elasticsearch,Ubuntu,elasticsearch" />

Can';t在Ubuntu 10.4上启动elasticsearch-es.default.config不再受支持

Can';t在Ubuntu 10.4上启动elasticsearch-es.default.config不再受支持,ubuntu,elasticsearch,Ubuntu,elasticsearch,我从未使用过ES,也没有对其进行过配置,但这是我必须安装的项目中的一个依赖项。我不知道如何设置,没有任何文档 我使用了一些教程和不同的方法来安装ES 2.1.1,但我被以下命令阻止:sudo service elasticsearch restart,它可以。。。没有什么。没有任何启动,控制台中没有任何日志 ➜ ~ sudo service elasticsearch restart Stopping Elasticsearch... Elasticsearch was not runnin

我从未使用过ES,也没有对其进行过配置,但这是我必须安装的项目中的一个依赖项。我不知道如何设置,没有任何文档

我使用了一些教程和不同的方法来安装ES 2.1.1,但我被以下命令阻止:
sudo service elasticsearch restart
,它可以。。。没有什么。没有任何启动,控制台中没有任何日志

➜  ~  sudo service elasticsearch restart
Stopping Elasticsearch...
Elasticsearch was not running.
Starting Elasticsearch...
Waiting for Elasticsearch................................
WARNING: Elasticsearch may have failed to start.
实际上,
localhost:9200
上没有运行任何东西

我最近更改了分配给
/etc/elasticsearch
及其子文件夹的权限:

➜  /etc  ll | grep elas
drwxr-x---  3 elasticsearch elasticsearch 4.0K Jan  9 01:02 elasticsearch
在它成为
drwxr-x---3根elasticsearch…
之前,我真的不知道这一改变是好是坏(我在互联网上读到,Ubuntu有一个bug似乎已经解决了,因为关于所有权的问题,所以在某个时候我不得不尝试,没有任何改变)

我尝试使用不同的方法安装它:

  • 将Ubuntu软件中心与官网上的
    .deb
    文件一起使用,官网刚刚告诉我
    .deb
    格式不正确,可能会损坏操作系统。所以我没有安装它
  • 我尝试了这个脚本:使用命令
    bin/elasticsearch.sh1.7
    (是的,我甚至不知道应该安装的版本,所以我只尝试了几个),但失败了
  • 我尝试了前一个脚本的灵感来源,但这一个是最新的,没有失败。它正确安装了所有依赖项,但最后无法启动ES
  • 我在2.1和2.1.1版本中也尝试了同样的方法,同样。 5.我开始纳闷为什么我什么都没有日志,并发现了一些有趣的链接,比如说日志在哪里断了,但没有一个对我真的有用。通过阅读SO帖子,我意识到我没有任何
    elasticsearch
    用户,因此我认为安装没有做好
  • 我卸载了ES
    sudo apt get remove elasticsearch-f
    ,并决定使用第一次失败的
    .deb
    再次安装它,但这次是从命令行<代码>sudo dpkg-i elasticsearch-2.1.1.deb。安装进行得很顺利,但也无法启动实例
  • 我决定更改
    /etc/elasticsearch/
    子文件夹的权限,希望它能解决这个问题。不。同样的事情
  • 我决定寻求帮助,因为我不知道如何找到解决办法
  • 在写作时,我记得在第5步我没有
    elasticsearch
    用户。现在我知道了,所以我读了更多关于这家伙的解决方案。我在
    /etc/elasticsearch/logging.yml
    中将日志配置更改为log
    TRACE
    ,而不是
    INFO
    ,以防万一
  • 我刚刚执行了他的命令,我得到:

    ➜  ~  sudo -u elasticsearch /usr/share/elasticsearch/bin/elasticsearch -d -p /var/run/elasticsearch.pid --default.config=/etc/elasticsearch/elasticsearch.yml --default.path.home=/usr/share/elasticsearch --default.path.logs=/var/log/elasticsearch --default.path.data=/var/lib/elasticsearch --default.path.work=/tmp/elasticsearch --default.path.conf=/etc/elasticsearch
    [sudo] password for vadorequest: 
    ➜  ~  [2016-01-09 01:42:01,230][INFO ][bootstrap] es.default.config is no longer supported. elasticsearch.yml must be placed in the config directory and cannot be renamed.
    
    但这是一个
    信息
    ,所以它不应该导致无声崩溃。不管怎么说,我不明白我该怎么办。什么是
    config
    目录


    我最终能够通过下载
    1.7.4
    .deb
    版本并使用
    sudo dpkg-I elasticsearch-1.7.4.deb
    安装它,然后运行
    sudo-u elasticsearch/usr/share/elasticsearch/bin/elasticsearch-d--default.config=/etc/elasticsearch/elasticsearch.yml--default.path.home=/usr/share/elasticsearch--default.path.logs=/var/log/elasticsearch--default.path.data=/var/lib/elasticsearch--default.path.work=/tmp/elasticsearch--default.path.conf=/etc/elasticsearch
    

    我必须删除pid的-p选项,因为该文件不存在。我没有得到任何日志,但是点击我的
    localhost:9200
    会得到预期的结果

    {
      "status" : 200,
      "name" : "Hideko Takata",
      "cluster_name" : "elasticsearch",
      "version" : {
        "number" : "1.7.4",
        "build_hash" : "0d3159b9fc8bc8e367c5c40c09c2a57c0032b32e",
        "build_timestamp" : "2015-12-15T11:25:18Z",
        "build_snapshot" : false,
        "lucene_version" : "4.10.4"
      },
      "tagline" : "You Know, for Search"
    }
    

    尝试在
    /var/log/elasticsearch
    上检查elasticsearch.log。请在这里分享,它会给你一些线索

    以下是我在ubuntu上的ES设置步骤。希望它能帮助你

    apt-get update
    apt-get install openjdk-7-jre
    
    wget https://download.elastic.co/elasticsearch/elasticsearch/elasticsearch-1.7.2.deb
    dpkg -i elasticsearch-1.7.2.deb
    
    init 6
    


    我只收到同样的消息:
    [2016-01-09 01:42:01230][INFO][bootstrap]es.default.config不再受支持。elasticsearch.yml必须放在配置目录中,不能重命名。
    这对我没有多大帮助。这可能是您的解决方案?不,我也找到了那个线程,但我没有他的类似重复的配置文件
    elasticsearch.service.dpkg dist
    ,所以它没有帮助/添加了我的ES设置步骤。希望能对你有所帮助谢谢,我找到了解决办法。至少现在有一个解决办法。
    vi /etc/fstab 
    disable swap ->
    
    vi /etc/elasticsearch/elasticsearch.yml
    edit -> bootstrap.mlockall: true
    edit -> cluster.name: "SET YOUR CLUSTER NAME"
    edit -> node.name: NODE NAME # can leave it blank
    
    vim /etc/security/limits.conf
    add -> elasticsearch soft memlock unlimited
    add -> elasticsearch hard memlock unlimited
    add -> elasticsearch soft nofile 65535
    add -> elasticsearch hard nofile 65535
    
    vi /etc/init.d/elasticsearch
    edit -> ES_HEAP_SIZE=1000m               ## 50% of instance memory
    
    update-rc.d elasticsearch defaults 95 10
    service elasticsearch start