一、安装java

yum install java-1.8.0-openjdk java-1.8.0-openjdk-devel

二、安装elasticsearch

1、解压elasticsearch压缩包

2、创建es组和用户

groupadd es
useradd es -g es

3、使用es运行elasticsearch/bin下的elasticsearch

注意此java处环境变量错误,修复步骤如下

4、开启远程访问

vim ./config/elasticsearch.yml

network.host 0.0.0.0

启动报错

#/u02/elasticsearch-7.4.0/bin
./elasticsearch

[1]: max file descriptors [4096] for elasticsearch process is too low, increase to at least [65535]
[2]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
[3]: the default discovery settings are unsuitable for production use; at least one of [discovery.seed_hosts, discovery.seed_providers, cluster.initial_master_nodes] must be configured

[1]首先切换到 root 用户
su root
#输入密码,然后编辑下面文件
vi /etc/security/limits.conf
#在文件末尾添加以下内容
es – nofile 65536 # 将 es 替换为自己的用户名

[2]sysctl -w vm.max_map_count=262144

[3]config/elasticsearch.yml
#取消注释,并修改属性
cluster.initial_master_nodes: [“127.0.0.1”]

三、安装maven(ik分词插件依赖)

1、安装java

2、下载maven安装包

cd /usr/local/src
wget http://www-us.apache.org/dist/maven/maven-3/3.5.4/binaries/apache-maven-3.5.4-bin.tar.gz
tar -xf apache-maven-3.5.4-bin.tar.gz
mv apache-maven-3.5.4/ apache-maven/ 

3、Apache Maven环境配置

cd /etc/profile.d/
vim maven.sh

###
# Apache Maven Environment Variables
# MAVEN_HOME for Maven 1 - M2_HOME for Maven 2
export M2_HOME=/usr/local/src/apache-maven
export PATH=${M2_HOME}/bin:${PATH}
###:wq

chmod +x maven.sh
source /etc/profile.d/maven.sh

4、版本检查

mvn --version

四、ik分词插件

1、ik github https://github.com/medcl/elasticsearch-analysis-ik下载ik

2、编译

mvn clean package -U -DskipTests

3、编译完成,在target/release目录下会产生elasticsearch-analysis-ik-6.5.0.zip

将此文件拷贝到plugins并解压

4、运行./elasticsearch

五、使用事例

Scroll to Top