这篇文章给大家分享的是Linux中ElasticSearch的详细安装部署教程,相信大部分人都还不知道怎么安装部署,为了让大家学会,给大家总结了以下内容,话不多说,一起往下看吧。
安装环境
<代码> 1。操作系统:CentOS 7.4 2. 安装Elasticsearch前提条件:JDK1.8及以上,我这里使用的版本是jdk1.8.0_181 3.目前Elasticsearch最新的版本是v7.5.1,我这里使用的版本是5.2.2 代码>
安装及配置
说明:Elasticsearch的运行不能用根执行,必须普通用户来启动。
引用> <人力资源/>一、jdk安装
jdk安装
二,Elasticsearch安装<代码> 1。创建用户 root@test-01 ~ # groupadd弹性 (root@test-01 ~) # useradd弹性弹性- g - m 代码><代码> 2。下载安装 (root@test-01 ~) # wget, https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.2.2.tar.gz (root@test-01 ~) #焦油zxvf, elasticsearch-5.2.2.tar.gz (root@test-01 ~) # mv, elasticsearch-5.2.2,/usr/中心/elasticsearch//创建数据及日志目录 (root@test-01 ~) # mkdir - p/数据/elasticsearch/数据 (root@test-01 ~) # mkdir - p/数据/elasticsearch/日志//添加权限 (root@test-01 ~) #乔恩弹性:弹性elasticsearch,/usr/loca/elasticsearch, - r (root@test-01 ~) #乔恩弹性:弹性elasticsearch,/数据/elasticsearch/日志- r (root@test-01 ~) #乔恩弹性:弹性elasticsearch,数据/数据/elasticsearch/, - r 代码><代码> 3。修改配置文件(修改方法参考如下:)集群配置文件略同 (root@test-01 ~) #猫/usr/local/elasticsearch/config/elasticsearch。ym l egrep - v & # 39; ^ (# | $) & # 39; cluster.name: es_cluster node.name: node-01,//随机定义 节点。主:没错,,//主真从假 节点。数据:真正的 路径。数据://elasticsearch/数据 路径。日志:/数据/elasticsearch/日志 网络。主持人:192.168.0.164 http。端口:9200 transport.tcp。端口:9300 discovery.zen.ping.unicast。主持人:[“192.168.0.165",“192.168.0.164"] discovery.zen。minimum_master_nodes: 1 xpack.security。启用:真 http.cors。启用:真 http.cors。allow-origin:“*”; http.cors。allow-headers:授权,内容类型 xpack.security.authc: accept_default_password:真代码><代码>解释说明: 引导。memory_lock:假 引导。system_call_filter:假一看就知道是关于内用访问的方面的配置 cluster.name集群名字,同一个集群中使用相同名字,单机就随意 node.name: node-01节点名字 节点。主:是否为集群的主机器 节点。数据:真的是否作为数据节点 网络。主持人:192.168.0.164这个不用自然是配置ip地址的,也可以配置成0.0.0.0 http。端口:9200端口号,不配置的话默认9200 discovery.zen.ping.unicast。主持人:[“192.168.0.165”、“192.168.0.164”]这个就是配置集群的时候要用的到的了,[]中填上集群中其他集群的ip的地址,如果是主人的话请把所有药膏的机器地址填上 discovery.zen。minimum_master_nodes: 1关于这个值配置多少合适的话大家去搜一下,自己权衡一下集群,这里我用了3台机器模拟集群,所以填上2。 http.cors。启用:真这个参数的设置和下面一个配置就关于ip的访问策略了,如果你发现其他ip地址访问不了就有可以这参数没有配置代码><代码> 4。调整系统参数 # vim/etc/security/limits.conf root@test-01 ~ 根软nofile 65535 根硬nofile 65535 *软nofile 65536 *硬nofile 131072 *软nproc 2048 # vim/etc/sysctl.conf root@test-01 ~ vm.max_map_count=662144 vm。overcommit_memory=1 执行命令,使配置文件生效 [root@test-01 ~] # sysctl - p 代码><代码> 5。启动与停止 苏[root@test-01 ~] #弹性- c“/usr/地方/elasticsearch/bin/elasticsearch -d" (root@test-01 ~) # kill - 9的ps辅助| grep [e] lasticsearch | grep - v尾巴| awk & # 39; {print $ 2} & # 39;”代码><代码>三、安装头插件 一般安装在/usr/地方/elasticsearch/elasticsearch-head路径下 1 .安装节点 源码安装方法如下: (root@test-01 ~) # yum - y安装gcc gcc-c + + openssl-devel 下载源码及解压: (root@test-01 ~) # wget, http://nodejs.org/dist/v4.4.7/node-v4.4.7-linux-x64.tar.gz (root@test-01 ~) #焦油zxvf, node-v4.4.7-linux-x64.tar.gz (root@test-01 ~) # mv node-v4.4.7-linux-x64/usr/local/node (root@test-01 ~) # ln - s,/usr/bin//地方/节点节点,/usr/地方/bin/节点 (root@test-01 ~) # ln - s,/usr/bin//地方/节点npm,/usr/地方/bin/npm root@test-01 ~ #节点- v 2 .安装咕哝 呼噜声是一个很方便的构建工具,可以进行打包压缩,测试,执行等等的工作,5.2里的头插件就是通过繁重启动的。因此需要安装一下咕哝: (root@test-01 ~) # git克隆git://github.com/mobz/elasticsearch-head.git # cd elasticsearch-head root@test-01 ~ (root@test-01 ~) # npm安装- g grunt-cli,//执行后会生成node_modules文件夹 root@test-01 ~ # npm安装 注意:5.0以上,elasticsearch-head不能放在elasticsearch的插件,模块目录下,否则elasticsearch启动会报的错。 修改vim Gruntfile。js文件:增加主机名属性,设置为*Linux中ElasticSearch的安装部署