概述
Elasticsearch 6.3.1 的安装以及集群
一、单机安装
-
由于els的文件比较多,所以新建一个文件夹
mkdir els
-
将相关文件上传到els文件中
-
使用命令提升els的权限,有时候会有权限问题,这里测试,打开所有的权限
chmod 777 -R elasticsearch-6.3.1
-
接下来的命令,修改几个文件,确保els正确启动
1.cd elasticsearch-6.3.1 2.cd config/ 3.vi jvm.options 将-Xms2g 和 -Xmx2g 改为 -Xms256m 和 -Xmx256m 4. elasticsearch.yml 将network.host改为自己的IP地址 将http.port 端口打开 5. /etc/security/limits.conf 在 # end the file 之前添加四行命令: * hard nofile 655360 * soft nofile 131072 * hard nproc 4096 * soft nproc 2048 6. /etc/sysctl.conf 末尾添加: vm.max_map_count=655360 fs.file-max=655360 7.sctl -p # 配置文件修改完毕
-
由于els6.x的启动不能使用root权限,所以要创建一个非root用户
adduser els
-
使用els用户启动els
su els
-
进入els的bin目录,执行命令,使用nohup将日志输入存放到nohup.out中,不影响接下来的shell命令输入,否则打印日志,无法在当前连接在输入命令
cd elasticsearch-6.3.1/bin nohup ./elasticsearch
-
游览器输入:http://192.168.95.121:9200,出现
{ "name": "3-emM-W", "cluster_name": "elasticsearch", "cluster_uuid": "CVvbtAA8STSfA83nvIAStA", "version": { "number": "6.3.1", "build_flavor": "default", "build_type": "tar", "build_hash": "eb782d0", "build_date": "2018-06-29T21:59:26.107521Z", "build_snapshot": false, "lucene_version": "7.3.1", "minimum_wire_compatibility_version": "5.6.0", "minimum_index_compatibility_version": "5.0.0" }, "tagline": "You Know, for Search" }
-
使用kibana-6.3.1工具
-
解压kibana-6.3.1,可能货没有权限,切入到root用户,解压后,进入到config目录,①将els的地址信息打开,将localhost改为自己的IP地址,②将kibana-6.3.1的host打开,并写入:“0.0.0.0”
-
启动,进入到bin目录,nohup ./kibana & 启动成功。
-
安装中文分词器:进入目录:cd /opt/els/elasticsearch-6.3.1/plugins,将插件导入文件中,解压即可
二、ElasticSerach集群安装
另一个机器上,安装和配置els,如上,两个机器修改配置文件elasticserach.yml
vim /elasticsearch.yml
cluster.name: aubin-cluster #必须相同
# 集群名称(不能重复)
node.name: els1(必须不同)
# 节点名称,仅仅是描述名称,用于在日志中区分(自定义)
#指定了该节点可能成为 master 节点,还可以是数据节点
node.master: true
node.data: true
path.data: /opt/data
# 数据的默认存放路径(自定义)
path.logs: /opt/logs
# 日志的默认存放路径
network.host: 192.168.0.1
# 当前节点的IP地址
http.port: 9200
# 对外提供服务的端口
transport.tcp.port: 9300
#9300为集群服务的端口
discovery.zen.ping.unicast.hosts: ["172.18.68.11", "172.18.68.12","172.18.68.13"]
# 集群个节点IP地址,也可以使用域名,需要各节点能够解析
discovery.zen.minimum_master_nodes: 2
# 为了避免脑裂,集群节点数最少为 半数+1
注意:清空data和logs数据,和给权限
最后
以上就是超帅发箍为你收集整理的elasticsearch安装及入门的全部内容,希望文章能够帮你解决elasticsearch安装及入门所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复