1. 安装jdk 1.8,http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html,下载jdk-8u241-linux-x64
解压到/usr/local/jdk1.8.0_241/
编辑 sudo vim /etc/profile
#java
export JAVA_HOME=/usr/local/jdk1.8.0_241
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib
source /etc/profile 生效
2. 安装elasticsearch7.5,官网下载很慢,可以用华为云的 https://mirrors.huaweicloud.com/elasticsearch/7.5.2/
解压elasticsearch-7.5.2-linux-x86_64.tar到 /usr/local/elasticsearch-7.5.2/
修改config/elasticsearch.yml
单机部署到话,放开node.name到注释
修改path.data和path.log的路径
network.host=0.0.0.0 # 代表允许外网访问,不然默认只能本机访问
http.port: 9200
http.cors.enabled: true
http.cors.allow-origin: "*"
cluster.initial_master_nodes: ["node-1"] # node-1是node.name定义的
会遇到的问题
1) max file descriptors [4096] for elasticsearch process is too low, increase to at least [65535]
sudo vim /etc/security/limits.conf # 在最后面追加下面内容
vagrant hard nofile 65536
vagrant soft nofile 65536
如果启动elasticsearch的用户不是vagrant,请自行修改
2) max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
sudo vim /etc/sysctl.conf # 在最后面追加下面内容
vm.max_map_count=262144
执行 sysctl -p
3. 安装分词插件 https://github.com/medcl/elasticsearch-analysis-ik