linux安装elasticsearch+analysis-ik+elasticsearch-head+kibana

一、需要 java8 以上

java -version 查看java版本

链接:javase-jdk16

二、下载elasticsearch

链接:elasticsearch7.9 这里我们下载7.9版本的:

1.下载: sudo wget -O elasticsearch7.9.tar https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.9.0-linux-x86_64.tar.gz

2.解压:tar -xzvf elasticsearch-7.9.0-linux-x86_64.tar.gz

3.修改config/elasticsearch.yml:
sudo vim elelasticsearch.yml

**取消下列注释并按自己需求修改**
cluster.name: qc-es #集群名字
node.name: node-1 #节点名称
# 数据和日志存储目录
path.data: /home/vagrant/elasticsearch-7.9.0/data
path.logs: /home/vagrant/elasticsearch-7.9.0/logs
network.host: 0.0.0.0 #让外部访问
http.port: 9200 #端口
#设置在集群中的所有节点名称,这个节点名称就是之前所修改的,当然你也可以采用默认的也行,目前是单机,放入一个节
点即可
cluster.initial_master_nodes: ["node-1"]

4.修改使用内存 
sudo vim jvm.options
-Xms512m
-Xmx512m

5.es不能让root用户操作,新增用户
sudo adduser es 
之后按提示输入密码

改一下es目录所属用户:
sudo chown es elasticsearch-7.9.0/ -R

vim 编辑 sudo vim /etc/security/limits.conf,在末尾加上:
es soft nofile 65536
es hard nofile 65536
es soft nproc 4096
es hard nproc 4096

vim 编辑 sudo vim /etc/sysctl.conf,在末尾加上:
vm.max_map_count = 655360

执行:
sudo sysctl -p

切换es用户:
su es

运行es:
 ./elasticsearch-7.9.0/bin/elasticsearch -d (-d在后台启动)

运行成功查看:

三、安装analysis-ik中文分词插件

ik分词插件版本要和es版本一致

链接:elasticsearch-analysis-ik v7.9

进入plugins目录
下载:
sudo wget https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.9.0/elasticsearch-analysis-ik-7.9.0.zip

解压:
sudo unzip elasticsearch-analysis-ik-7.9.0.zip -d ik
之后要把压缩包文件删掉,要不然无法执行

我们通过postman测试es用到analyzer 使用 ik_max_word 进行最大量分词的结果(ik_smart对文本进行最小数量分词)

访问: http://192.168.10.10:9200/_analyze?pretty=true
参数:{
	"analyzer":"ik_max_word",
	"text": "喜欢篮球、英雄联盟"
}
{
结果:
"tokens": [
        {
            "token": "喜欢",
            "start_offset": 0,
            "end_offset": 2,
            "type": "CN_WORD",
            "position": 0
        },
        {
            "token": "篮球",
            "start_offset": 2,
            "end_offset": 4,
            "type": "CN_WORD",
            "position": 1
        },
        {
            "token": "英雄",
            "start_offset": 5,
            "end_offset": 7,
            "type": "CN_WORD",
            "position": 2
        },
        {
            "token": "联盟",
            "start_offset": 7,
            "end_offset": 9,
            "type": "CN_WORD",
            "position": 3
        }
    ]
}

ik分词插件安装成功!

四、ElasticSearch-Head插件安装

Head是ElasticSearch的集群管理工具,用于数据的浏览和查询。它是一款开源软件。

链接:elasticsearch-head 按照里面步骤安装即可

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

vim elasticsearch.yml 跨域访问设置:
http.cors.enabled: true
http.cors.allow-origin: "*"

cd elasticsearch-head
npm install
npm run start
open http://localhost:9100/

通过nohup npm run start &就可以实现后台启动,并且会将日志输出到当前目录下的nohup.out

浏览器访问:http://192.168.10.10:9100/
elastecsearch-head安装成功!

五、Kibana安装

链接:https://www.elastic.co/cn/downloads/kibana Kibana是一个针对Elasticsearch的开源分析及可视化平台,使用Kibana可以查询、查看并与ES索引中存储的数据进行交互操作,使用Kibana能执行高级的数据分析,并能以图标、表格和地图的形式查看数据。    Kibana其实更多的时候是作为ELK的成员一起出现在我们的视野里。ELK是Elasticsearch、Logstash、Kibana三大开源框架首字母大写简称

下载对应es版本的7.9.0:
sudo wget https://artifacts.elastic.co/downloads/kibana/kibana-7.9.0-linux-x86_64.tar.gz
sudo tar -xzvf kibana-7.9.0-linux-x86_64.tar 

vim confi/kibana.yml
# Kibana服务IP
server.host: "192.168.10.10"
# ES服务IP
elasticsearch.hosts: ["http://192.168.10.10:9200"]

#可以选择修改为中文 Supported languages are the following: English - en , by default , Chinese - zh-CN .
i18n.locale: "zh-CN"


启动
./bin/kibana 

kibana安装成功!

zed
请先登录后发表评论
  • latest comments
  • 总共0条评论