Can';t在Ubuntu 10.4上启动elasticsearch-es.default.config不再受支持
我从未使用过ES,也没有对其进行过配置,但这是我必须安装的项目中的一个依赖项。我不知道如何设置,没有任何文档 我使用了一些教程和不同的方法来安装ES 2.1.1,但我被以下命令阻止: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
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似乎已经解决了,因为关于所有权的问题,所以在某个时候我不得不尝试,没有任何改变)
我尝试使用不同的方法安装它:
.deb
文件一起使用,官网刚刚告诉我.deb
格式不正确,可能会损坏操作系统。所以我没有安装它bin/elasticsearch.sh1.7
(是的,我甚至不知道应该安装的版本,所以我只尝试了几个),但失败了elasticsearch
用户,因此我认为安装没有做好sudo apt get remove elasticsearch-f
,并决定使用第一次失败的.deb
再次安装它,但这次是从命令行<代码>sudo dpkg-i elasticsearch-2.1.1.deb。安装进行得很顺利,但也无法启动实例/etc/elasticsearch/
子文件夹的权限,希望它能解决这个问题。不。同样的事情elasticsearch
用户。现在我知道了,所以我读了更多关于这家伙的解决方案。我在/etc/elasticsearch/logging.yml
中将日志配置更改为logTRACE
,而不是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