Elasticsearch7.6.2 下载及安装
1.下载Elasticsearch
需要注意的是,Elasticsearch7.6.2 7.6.2需要安装JDK8
[root@fca-club local]# wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.6.2-linux-x86_64.tar.gz
2.解压安装包
tar -zxvf elasticsearch-7.6.2-linux-x86_64.tar.gz
3.修改elasticsearch.yml 配置文件
//1.进去elasticsearch的config目录下
cd elasticsearch-7.6.2/config/
//2.修改elasticsearch.yml文件
vim elasticsearch.yml
//3.在文件末尾处添加如下配置 注意每个配置前的一个空格、每个配置:后的一个空格
network.host: 0.0.0.0 #可远程访问
node.name: es-node01 #节点名称 这个与下面一点一定要配,不然即使启动成功也会操作超时或发生master_not_discovered_exception
cluster.initial_master_nodes: ["es-node01"] #发现当前节点名称
http.port: 9200 #端口号
http.cors.allow-origin: "*" #以下皆是跨域配置
http.cors.enabled: true
http.cors.allow-headers : X-Requested-With,X-Auth-Token,Content-Type,Content-Length,Authorization
http.cors.allow-credentials: true
4.启动
//1.进入elasticsearch的bin目录中
cd elasticsearch-7.6.2/bin/
//2.启动
直接启动:./elasticsearch
后台启动:./elasticsearch -d
5 运行问题处理
问题一: 启动后的权限问题:elasticsearch不允许root用户启动,所以需要添加其他用户,用其他用户来启动(已经有其他用户的可以无视)
//1.添加用户和设置密码
adduser 用户名
passwd 用户名
//2.给新用户授权elasticsearch文件的操作权限
chown 用户名 elasticsearch目录 -R
如:chown es /usr/local/elasticsearch-7.6.2/ -R
//3.切换用户启动
su es
问题二:[2]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
//需要root权限
//1.修改配置文件sysctl.conf
vim /etc/sysctl.conf
//2.文件末尾处添加或修改
vm.max_map_count=262144
//3.保存退出后使之生效
sysctl -p
问题三:[1]: max file descriptors [4096] for elasticsearch process is too low, increase to at least [65535]
//下面操作需要root权限
//1.修改配置文件limit.conf
vim /etc/security/limits.conf
//2.文件末尾添加 注意*代表所有用户
* hard nofile 65536
* soft nofile 131072
//3.保存退出后重启 查看,是否生效 生效就行
ulimit -Hn
ulimit -Sn
6 .验证
浏览器输入:http://xxxx:9200/,返回如下:
{
"name" : "es-node01",
"cluster_name" : "elasticsearch",
"cluster_uuid" : "ys8BRkp_TP2HXp5edlSqFA",
"version" : {
"number" : "7.6.2",
"build_flavor" : "default",
"build_type" : "tar",
"build_hash" : "ef48eb35cf30adf4db14086e8aabd07ef6fb113f",
"build_date" : "2020-03-26T06:34:37.794943Z",
"build_snapshot" : false,
"lucene_version" : "8.4.0",
"minimum_wire_compatibility_version" : "6.8.0",
"minimum_index_compatibility_version" : "6.0.0-beta1"
},
"tagline" : "You Know, for Search"
}
7 Ik分词器插件安装
//1.下载ik分词器
https://github.com/medcl/elasticsearch-analysis-ik/releases 进去下载选择与elasticsearch对应的版本
//2.进入elasticsearch安装目录下的plugins下,创建ik文件夹
cd elasticsearch-7.6.2/plugins/
mkdir ik
//3.将下载好的zip包放入ik文件夹下,执行解压
如:unzip elasticsearch-analysis-ik-7.2.0.zip
//4.重启elasticsearch服务
//5.验证
浏览器输入http://xx.xx.xx.xx:9200/_cat/plugins
8 可视化工具kibana安装
//1.下载对应elasticsearch版本的kibana
wget https://artifacts.elastic.co/downloads/kibana/kibana-7.6.2-linux-x86_64.tar.gz
//2.解压
tar -zxvf kibana-7.6.2-linux-x86_64.tar.gz
//3.修改配置文件
cd kibana-7.6.2-linux-x86_64/config/
vim kibana.yml
//4.将下列注释打开
server.port: 5601 #端口号
server.host: "0.0.0.0" #远程访问
elasticsearch.host: "http://xxxx:9200" #elasticsearch地址
kibana.index: ".kibana" #索引规则配置 打开注释即可
//启动
cd kibana-7.6.2-linux-x86_64/bin/
./kibana
// 后台启动
nohup /usr/local/kibana-7.6.2-linux-x86_64/bin/kibana &
9 访问
浏览器输入:http://xxx:5601 访问即可