elasticsearch安装配置

官网最新的版本为6.2,安装运行之前需要安装jdk,jdk至少需要JDK version 1.8.0_131

1、安装jdk

    在java官网下载jdk设置java环境变量

vim /etc/profile

最后一行添加

export JAVA_HOME=/var/police_center/tools/jdk
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=${JAVA_HOME}/lib:/var/police_center/tools/jdk/jre/lib
export PATH=${JAVA_HOME}/bin:/var/police_center/tools/jdk/bin

source /etc/profile

检验java是否配置成功

[root@gpsegment2 ~]# java -version
java version "1.8.0_144"
Java(TM) SE Runtime Environment (build 1.8.0_144-b01)
Java HotSpot(TM) 64-Bit Server VM (build 25.144-b01, mixed mode)

2、安装es

    下载elasticsearch源码包,然后解压

tar -xvf elasticsearch-6.2.3.tar.gz

建立es用户

useradd elasticsearch

将elasticsearch-6.2.3文件夹拥有者更改为elasticsearch用户

chown elasticsearch:elasticsearch  elasticsearch-6.2.3/ -R

修改内核配置增加如下参数

vim /etc/sysctl.conf
vm.swappiness = 1
vm.max_map_count=655360

保存之后使内核参数生效

sysctl -p

切换用户,启动es,在es目录下面执行

su - elasticsearch 
./bin/elasticsearch
[2018-04-17T14:17:53,650][INFO ][o.e.n.Node               ] [] initializing ...
[2018-04-17T14:17:53,777][INFO ][o.e.e.NodeEnvironment    ] [oNqZK_p] using [1] data paths, mounts [[/var (/dev/mapper/centos-var)]], net usable_space [3.4tb], net total_space [4.2tb], types [xfs]
[2018-04-17T14:17:53,777][INFO ][o.e.e.NodeEnvironment    ] [oNqZK_p] heap size [989.8mb], compressed ordinary object pointers [true]
[2018-04-17T14:17:53,779][INFO ][o.e.n.Node               ] node name [oNqZK_p] derived from node ID [oNqZK_poQ2WlQVuuuu0e5Q]; set [node.name] to override
[2018-04-17T14:17:53,779][INFO ][o.e.n.Node               ] version[6.2.3], pid[10789], build[c59ff00/2018-03-13T10:06:29.741383Z], OS[Linux/3.10.0-693.el7.x86_64/amd64], JVM[Oracle Corporation/Java HotSpot(TM) 64-Bit Server VM/1.8.0_144/25.144-b01]
[2018-04-17T14:17:53,780][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.dwh2OGF4, -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/police_center/tools/elasticsearch-6.2.3, -Des.path.conf=/var/police_center/tools/elasticsearch-6.2.3/config]
[2018-04-17T14:17:54,740][INFO ][o.e.p.PluginsService     ] [oNqZK_p] loaded module [aggs-matrix-stats]
[2018-04-17T14:17:54,740][INFO ][o.e.p.PluginsService     ] [oNqZK_p] loaded module [analysis-common]
[2018-04-17T14:17:54,741][INFO ][o.e.p.PluginsService     ] [oNqZK_p] loaded module [ingest-common]
[2018-04-17T14:17:54,741][INFO ][o.e.p.PluginsService     ] [oNqZK_p] loaded module [lang-expression]
[2018-04-17T14:17:54,741][INFO ][o.e.p.PluginsService     ] [oNqZK_p] loaded module [lang-mustache]
[2018-04-17T14:17:54,741][INFO ][o.e.p.PluginsService     ] [oNqZK_p] loaded module [lang-painless]
[2018-04-17T14:17:54,741][INFO ][o.e.p.PluginsService     ] [oNqZK_p] loaded module [mapper-extras]
[2018-04-17T14:17:54,741][INFO ][o.e.p.PluginsService     ] [oNqZK_p] loaded module [parent-join]
[2018-04-17T14:17:54,742][INFO ][o.e.p.PluginsService     ] [oNqZK_p] loaded module [percolator]
[2018-04-17T14:17:54,742][INFO ][o.e.p.PluginsService     ] [oNqZK_p] loaded module [rank-eval]
[2018-04-17T14:17:54,742][INFO ][o.e.p.PluginsService     ] [oNqZK_p] loaded module [reindex]
[2018-04-17T14:17:54,742][INFO ][o.e.p.PluginsService     ] [oNqZK_p] loaded module [repository-url]
[2018-04-17T14:17:54,742][INFO ][o.e.p.PluginsService     ] [oNqZK_p] loaded module [transport-netty4]
[2018-04-17T14:17:54,742][INFO ][o.e.p.PluginsService     ] [oNqZK_p] loaded module [tribe]
[2018-04-17T14:17:54,743][INFO ][o.e.p.PluginsService     ] [oNqZK_p] no plugins loaded
[2018-04-17T14:17:57,336][INFO ][o.e.d.DiscoveryModule    ] [oNqZK_p] using discovery type [zen]
[2018-04-17T14:17:57,926][INFO ][o.e.n.Node               ] initialized
[2018-04-17T14:17:57,926][INFO ][o.e.n.Node               ] [oNqZK_p] starting ...
[2018-04-17T14:17:58,083][INFO ][o.e.t.TransportService   ] [oNqZK_p] publish_address {127.0.0.1:9300}, bound_addresses {[::1]:9300}, {127.0.0.1:9300}
[2018-04-17T14:18:01,167][INFO ][o.e.c.s.MasterService    ] [oNqZK_p] zen-disco-elected-as-master ([0] nodes joined), reason: new_master {oNqZK_p}{oNqZK_poQ2WlQVuuuu0e5Q}{UcKTepr0QLulQqZNZtNLhQ}{127.0.0.1}{127.0.0.1:9300}
[2018-04-17T14:18:01,176][INFO ][o.e.c.s.ClusterApplierService] [oNqZK_p] new_master {oNqZK_p}{oNqZK_poQ2WlQVuuuu0e5Q}{UcKTepr0QLulQqZNZtNLhQ}{127.0.0.1}{127.0.0.1:9300}, reason: apply cluster state (from master [master {oNqZK_p}{oNqZK_poQ2WlQVuuuu0e5Q}{UcKTepr0QLulQqZNZtNLhQ}{127.0.0.1}{127.0.0.1:9300} committed version [1] source [zen-disco-elected-as-master ([0] nodes joined)]])
[2018-04-17T14:18:01,205][INFO ][o.e.h.n.Netty4HttpServerTransport] [oNqZK_p] publish_address {127.0.0.1:9200}, bound_addresses {[::1]:9200}, {127.0.0.1:9200}
[2018-04-17T14:18:01,205][INFO ][o.e.n.Node               ] [oNqZK_p] started
[2018-04-17T14:18:01,227][INFO ][o.e.g.GatewayService     ] [oNqZK_p] recovered [0] indices into cluster_state

检测是否启动成功

[root@gpsegment2 tools]# curl 127.0.0.1:9200
{
  "name" : "oNqZK_p",
  "cluster_name" : "elasticsearch",
  "cluster_uuid" : "aZ16ApXURMqxLMI_HWUDaA",
  "version" : {
    "number" : "6.2.3",
    "build_hash" : "c59ff00",
    "build_date" : "2018-03-13T10:06:29.741383Z",
    "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"
}

如上说明启动成功

3.es配置文件

配置文件都在config文件夹下

[root@gpsegment2 elasticsearch-6.2.3]# ls
bin  config  data  lib  LICENSE.txt  logs  modules  NOTICE.txt  plugins  README.textile

jvm.options配置文件是jvm配置,涉及到的主要配置是Xms,与Xmx,es默认配置是1g,在实际运用中,1g远远不够,可以在此更改,其他的配置详见《elasticsearch权威指南》,欢迎扫码关注公众号,有不足欢迎指正


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值