java -version
查看java版本
链接:javase-jdk16
链接: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在后台启动)
运行成功查看:
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分词插件安装成功!
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安装成功!
最新评论