Elasticsearch-6.2.4 安装(1)

1. 环境与版本

  • 服务器环境:Ubuntu 16.04
  • JDK8,ES最低要求版本是jdk8
  • Elasticsearch-6.2.4

安装Elasticsearch前先安装JDK8

2. 下载Elasticsearch-6.2.4

  • 进入下载目录
cd /var/webdata/
  • 下载
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.2.4.zip
  • 解压
unzip elasticsearch-6.2.4.zip
  • 进入elasticsearch目录,启动程序
cd elasticsearch-6.2.4
./bin/elasticsearch

如果你当前为root账号启动会报错,这是出于系统安全考虑,ElasticSearch不允许以root账号启动。

3. 创建账号

  • 新建组
groupadd webdata
  • 新建用户
useradd webdata -g webdata -p webdatapass
  • 更改ElasticSearch文件夹及内部文件的所属用户及组webdata:webdata
cd /var/
chown -R webdata:webdata  webdatapass

4. 运行ElasticSearch

  • 切换为非root账号并进入目录
su webdata
cd /var/webdata
./bin/elasticsearch
  • 运行
./bin/elasticsearch

此运行方式通过Ctrl-C即可停止,非后台运行

  • 后台运行方式
./bin/elasticsearch -d
  • 通过curl查看启动结果
{
  "name" : "hGnygOr",
  "cluster_name" : "elasticsearch",
  "cluster_uuid" : "rGteQVtDRaO2iauwdQu4ug",
  "version" : {
    "number" : "6.2.4",
    "build_hash" : "ccec39f",
    "build_date" : "2018-04-12T20:37:28.497551Z",
    "build_snapshot" : false,
    "lucene_version" : "7.2.1",
    "minimum_wire_compatibility_version" : "5.6.0",
    "minimum_index_compatibility_version" : "5.0.0"
  },
  "tagline" : "You Know, for Search"
}

  • 虽然启动成功,但只能本机可以访问。如果想要外部机器通过192.168.3.163:9200机器也能访问,需要修改配置
vi elasticsearch-6.2.4/config/elasticsearch.yml

找到这一行

#network.host: 192.168.0.1

修改为:

network.host: 0.0.0.0

然后重启ElasticSearch,即可通过浏览器访问。

  • 启动日志
[2018-05-10T13:23:34,133][INFO ][o.e.n.Node               ] [] initializing ...
[2018-05-10T13:23:34,324][INFO ][o.e.e.NodeEnvironment    ] [hGnygOr] using [1] data paths, mounts [[/ (/dev/sda1)]], net usable_space [1.8tb], net total_space [1.9tb], types [ext4]
[2018-05-10T13:23:34,325][INFO ][o.e.e.NodeEnvironment    ] [hGnygOr] heap size [989.8mb], compressed ordinary object pointers [true]
[2018-05-10T13:23:34,327][INFO ][o.e.n.Node               ] node name [hGnygOr] derived from node ID [hGnygOrlRGuwNWiKjj4ldQ]; set [node.name] to override
[2018-05-10T13:23:34,334][INFO ][o.e.n.Node               ] version[6.2.4], pid[7080], build[ccec39f/2018-04-12T20:37:28.497551Z], OS[Linux/4.4.0-124-generic/amd64], JVM[Oracle Corporation/Java HotSpot(TM) 64-Bit Server VM/1.8.0_77/25.77-b03]
[2018-05-10T13:23:34,334][INFO ][o.e.n.Node               ] JVM arguments [-Xms1g, -Xmx1g, -XX:+UseConcMarkSweepGC, -XX:CMSInitiatingOccupancyFraction=75, -XX:+UseCMSInitiatingOccupancyOnly, -XX:+AlwaysPreTouch, -Xss1m, -Djava.awt.headless=true, -Dfile.encoding=UTF-8, -Djna.nosys=true, -XX:-OmitStackTraceInFastThrow, -Dio.netty.noUnsafe=true, -Dio.netty.noKeySetOptimization=true, -Dio.netty.recycler.maxCapacityPerThread=0, -Dlog4j.shutdownHookEnabled=false, -Dlog4j2.disable.jmx=true, -Djava.io.tmpdir=/tmp/elasticsearch.3i6VR95K, -XX:+HeapDumpOnOutOfMemoryError, -XX:+PrintGCDetails, -XX:+PrintGCDateStamps, -XX:+PrintTenuringDistribution, -XX:+PrintGCApplicationStoppedTime, -Xloggc:logs/gc.log, -XX:+UseGCLogFileRotation, -XX:NumberOfGCLogFiles=32, -XX:GCLogFileSize=64m, -Des.path.home=/var/myapp/elasticsearch-6.2.4, -Des.path.conf=/var/myapp/elasticsearch-6.2.4/config]
[2018-05-10T13:23:35,086][INFO ][o.e.p.PluginsService     ] [hGnygOr] loaded module [aggs-matrix-stats]
[2018-05-10T13:23:35,086][INFO ][o.e.p.PluginsService     ] [hGnygOr] loaded module [analysis-common]
[2018-05-10T13:23:35,086][INFO ][o.e.p.PluginsService     ] [hGnygOr] loaded module [ingest-common]
[2018-05-10T13:23:35,087][INFO ][o.e.p.PluginsService     ] [hGnygOr] loaded module [lang-expression]
[2018-05-10T13:23:35,087][INFO ][o.e.p.PluginsService     ] [hGnygOr] loaded module [lang-mustache]
[2018-05-10T13:23:35,087][INFO ][o.e.p.PluginsService     ] [hGnygOr] loaded module [lang-painless]
[2018-05-10T13:23:35,087][INFO ][o.e.p.PluginsService     ] [hGnygOr] loaded module [mapper-extras]
[2018-05-10T13:23:35,087][INFO ][o.e.p.PluginsService     ] [hGnygOr] loaded module [parent-join]
[2018-05-10T13:23:35,087][INFO ][o.e.p.PluginsService     ] [hGnygOr] loaded module [percolator]
[2018-05-10T13:23:35,087][INFO ][o.e.p.PluginsService     ] [hGnygOr] loaded module [rank-eval]
[2018-05-10T13:23:35,088][INFO ][o.e.p.PluginsService     ] [hGnygOr] loaded module [reindex]
[2018-05-10T13:23:35,088][INFO ][o.e.p.PluginsService     ] [hGnygOr] loaded module [repository-url]
[2018-05-10T13:23:35,088][INFO ][o.e.p.PluginsService     ] [hGnygOr] loaded module [transport-netty4]
[2018-05-10T13:23:35,088][INFO ][o.e.p.PluginsService     ] [hGnygOr] loaded module [tribe]
[2018-05-10T13:23:35,088][INFO ][o.e.p.PluginsService     ] [hGnygOr] no plugins loaded
[2018-05-10T13:23:37,432][INFO ][o.e.d.DiscoveryModule    ] [hGnygOr] using discovery type [zen]
[2018-05-10T13:23:37,872][INFO ][o.e.n.Node               ] initialized
[2018-05-10T13:23:37,872][INFO ][o.e.n.Node               ] [hGnygOr] starting ...
[2018-05-10T13:23:37,994][INFO ][o.e.t.TransportService   ] [hGnygOr] publish_address {192.168.3.164:9300}, bound_addresses {[::]:9300}
[2018-05-10T13:23:38,003][INFO ][o.e.b.BootstrapChecks    ] [hGnygOr] bound or publishing to a non-loopback address, enforcing bootstrap checks
[2018-05-10T13:23:41,082][INFO ][o.e.c.s.MasterService    ] [hGnygOr] zen-disco-elected-as-master ([0] nodes joined), reason: new_master {hGnygOr}{hGnygOrlRGuwNWiKjj4ldQ}{Cgs1fRXYQNCrY8ad-5tYIw}{192.168.3.164}{192.168.3.164:9300}
[2018-05-10T13:23:41,089][INFO ][o.e.c.s.ClusterApplierService] [hGnygOr] new_master {hGnygOr}{hGnygOrlRGuwNWiKjj4ldQ}{Cgs1fRXYQNCrY8ad-5tYIw}{192.168.3.164}{192.168.3.164:9300}, reason: apply cluster state (from master [master {hGnygOr}{hGnygOrlRGuwNWiKjj4ldQ}{Cgs1fRXYQNCrY8ad-5tYIw}{192.168.3.164}{192.168.3.164:9300} committed version [1] source [zen-disco-elected-as-master ([0] nodes joined)]])
[2018-05-10T13:23:41,114][INFO ][o.e.h.n.Netty4HttpServerTransport] [hGnygOr] publish_address {192.168.3.164:9200}, bound_addresses {[::]:9200}
[2018-05-10T13:23:41,114][INFO ][o.e.n.Node               ] [hGnygOr] started
[2018-05-10T13:23:41,210][INFO ][o.e.g.GatewayService     ] [hGnygOr] recovered [0] indices into cluster_state

5. 如果启动失败,报以下错误:

[2018-05-10T08:09:13,160][INFO ][o.e.n.Node               ] initialized
[2018-05-10T08:09:13,160][INFO ][o.e.n.Node               ] [hGnygOr] starting ...
[2018-05-10T08:09:13,279][INFO ][o.e.t.TransportService   ] [hGnygOr] publish_address {192.168.3.164:9300}, bound_addresses {[::]:9300}
[2018-05-10T08:09:13,288][INFO ][o.e.b.BootstrapChecks    ] [hGnygOr] bound or publishing to a non-loopback address, enforcing bootstrap checks
ERROR: [1] bootstrap checks failed
[1]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
[2018-05-10T08:09:13,296][INFO ][o.e.n.Node               ] [hGnygOr] stopping ...
[2018-05-10T08:09:13,481][INFO ][o.e.n.Node               ] [hGnygOr] stopped
[2018-05-10T08:09:13,481][INFO ][o.e.n.Node               ] [hGnygOr] closing ...
[2018-05-10T08:09:13,494][INFO ][o.e.n.Node               ] [hGnygOr] closed
  • 解决办法
    切换为root账号,编辑sysctl.conf文件
vim /etc/sysctl.conf

增加一行:

vm.max_map_count=655360

保存后,执行命令立即生效

sysctl -p

再切换为webdata账号启动ES即可。

参考资料

https://my.oschina.net/topeagle/blog/591451?fromerr=mzOr2qzZ
https://blog.csdn.net/gebitan505/article/details/54709515
https://blog.csdn.net/chengyuqiang/article/details/78837712

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 217,542评论 6 504
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,822评论 3 394
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 163,912评论 0 354
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,449评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,500评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,370评论 1 302
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,193评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,074评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,505评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,722评论 3 335
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,841评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,569评论 5 345
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,168评论 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,783评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,918评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,962评论 2 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,781评论 2 354

推荐阅读更多精彩内容