centos7 安装git_ElasticSearch入门(1),安装ElasticSearch-6.7.0和head插件

本文基于ElasticSearch 6.7.0版本(阿里云支持该版本),内容包含安装、系统配置、启动和head插件。

安装

环境:

centos7、jdk1.8

d29843ee413a1e626bf031e0d160b383.png

ElasticSearch安装文件:elasticsearch-6.7.0.tar.gz

文中使用到的软件都会存放在百度网盘中,下面是访问链接:

链接:https://pan.baidu.com/s/1_HoHwE3Uw7Cp0kmgabc_BQ

提取码:i6xq

将elasticsearch-6.7.0.tar.gz上传到centos7 /usr/src目录下, 然后解压, 新增用户es, 并将elasticsearch-6.7.0授权给es用户。

tar -zxvf elasticsearch-6.7.0.tar.gz -C /usr/local/[root@localhost local]# groupadd es[root@localhost local]# useradd es -g es -p es[root@localhost local]# chown -R es:es /usr/local/elasticsearch-6.7.0[root@localhost local]# passwd esChanging password for user es.New password: BAD PASSWORD: The password is shorter than 8 charactersRetype new password: passwd: all authentication tokens updated successfully.[root@localhost local]# su es[es@localhost local]$ cd elasticsearch-6.7.0/
805e6c0eb05a5145836d2c009bd2fa72.png

bin:脚本目录,包括:启动、停止等可执行脚本

config:配置文件目录

data:索引目录,存放索引文件的地方

logs:日志目录

modules:模块目录,包括了es的功能模块

plugins :插件目录,es支持插件机制,下章节要讲的ik分词器就放在此目录下

系统配置

elasticsearch.yml: 配置运行参数

jvm.options : 配置Elasticsearch JVM设置

log4j2.properties : 配置日志

修改elasticsearch.yml,末尾增加如下配置:

cluster.name: es_cluster        # 集群名称node.name: es_node_1         # 节点名称,多个节点组成一个集群network.host: 0.0.0.0            # 绑定主机ip地址,设置为0.0.0.0表示绑定任何ip,允许外网访问http.port: 9200                     # 设置对外服务的http端口,默认为9200transport.tcp.port: 9300       # 集群结点之间通信端口node.master: true                # 指定该节点是否有资格被选举成为master结点,默认为truenode.data: true                   # 指定该节点是否存储索引数据,默认为truediscovery.zen.ping.unicast.hosts: ["0.0.0.0:9300", "0.0.0.0:9301"]  # 设置集群中master节点的初始列表discovery.zen.minimum_master_nodes: 1  # 主结点数量的最少值node.ingest: truebootstrap.memory_lock: falsenode.max_local_storage_nodes: 1   # 单机允许的最大存储结点数path.data: /usr/local/elasticsearch-6.7.0/datapath.logs: /usr/local/elasticsearch-6.7.0/logshttp.cors.enabled: truehttp.cors.allow-origin: /.*/      # 允许跨域  

启动ElasticSearch

进入bin目录,执行命令:./elasticsearch

209ebf0c381196a242b94e9a18b9e3d9.png

我测试环境的ip地址是:192.168.0.113

浏览器输入:http://192.168.0.113:9200

81a0e5dfc1c8ceb7b7f4daea7e9e36d2.png

安装成功。

安装head插件

head插件是ElasticSearch的一个可视化管理插件,用来监视ElasticSearch的状态,并通过head客户端和ElasticSearch服务进行交互,head的项目地址在https://github.com/mobz/elasticsearch-head 。

#安装epel源

yum -y install epel-release

#安装npm

yum -y install npm

#安装git客户

yum -y install git

#安装openssl

yum -y install openssl

#克隆elasticsearch项目到本地/usr/local目录下

git clone git://github.com/mobz/elasticsearch-head.git

cd elasticsearch-head

#安装项目

npm install

#安装完成后,会生成一个node_modes的文件夹

#启动

npm run start &

bacd490f2df7f2b80fec350666cf7546.png

浏览器输入:http://192.168.0.113:9100

f6a5a42cbbafe074672001c26b412a21.png

管理界面的文本框输入http://192.168.0.113:9200,点击连接,右边显示集群名称和绿色的健康值表示连接成功。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值