Centos7安装elasticsearch

安装elasticsearch需要安装jdk

1、查看以前是不是安装了openjdk(切换成root用户)

rpm -qa | grep java

显示如下:(有则卸载,没有就不用),注意版本可能会有些不一样,以实际操作的为准。

tzdata-java-2013g-1.el6.noarch

java-1.7.0-openjdk-1.7.0.45-2.4.3.3.el6.x86_64

java-1.6.0-openjdk-1.6.0.0-1.66.1.13.0.el6.x86_64

2、卸载openjdk

sudo rpm -e --nodeps  tzdata-java-2013g-1.el6.noarch

sudo rpm -e --nodeps  java-1.7.0-openjdk-1.7.0.45-2.4.3.3.el6.x86_64

sudo rpm -e --nodeps  java-1.6.0-openjdk-1.6.0.0-1.66.1.13.0.el6.x86_64

3、安装jdk1.8

链接:https://pan.baidu.com/s/1wbYm9ICphL2S5Iq0hoKRww 
提取码:7dm4

4、上传到centos7上目录

解压
tar -xzvf  xxxxx

解压之后图片

image.png
5、配置JDK环境变量

vim /etc/profile 修改配置文件,记得要在root权限下修改

#在文件最后添加

export JAVA_HOME=/home/zhangtao/jdk/jdk1.8.0_144
export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
export PATH=$PATH:${JAVA_HOME}/bin

#输入命令
source /etc/profile   使配置文件生效

#输入
java -version   查看版本号是否安装成功

安装elasticsearch

创建用户zhangtao

useradd zhangtao   输入密码就可以了我有就不创建了

passwd 123456

切换用户

su zhangtao

百度云

链接:https://pan.baidu.com/s/12YRyzlwj5_88Pp2K-66r6g 
提取码:4trp 
复制这段内容后打开百度网盘手机App,操作更方便哦

我们将安装包上传到:/home/zhangtao/elaticsearch目录

image.png

#解压
tar xvf elasticsearch-6.2.4.tar.gz

#重命名
mv elasticsearch-6.2.4/ elasticsearch

要注意的是elasticsearch目录权限是zhangtao
chown -R zhangtao:zhangtao elasticsearch 

修改配置

cd config

需要修改的配置文件有两个:

image.png

修改jvm配置

vim jvm.options

#默认配置如下:
-Xms1g
-Xmx1g

#更改后
-Xms512m
-Xmx512m

修改elasticsearch.yml

vim elasticsearch.yml

path.data: /home/zhangtao/elaticsearch/elasticsearch/data # 数据目录位置
path.logs: /home/zhangtao/elaticsearch/elasticsearch/logs # 日志目录位置

network.host: 0.0.0.0 # 绑定到0.0.0.0,允许任何ip来访问

创建目录
mkdir /home/zhangtao/elaticsearch/elasticsearch/data

启动elasticsearch(一定要切换到zhangtao这个用户)

进入bin目录执行./elasticsearch

报错分析

错误1:内核过低

image.png
修改elasticsearch.yml文件,在最下面添加以后配置:

bootstrap.system_call_filter: false

错误2

image.png
首先用root用户登录

然后修改配置文件:

sudo vim /etc/security/limits.conf

在下面添加如下内容
* soft nofile 65536

* hard nofile 131072

* soft nproc 4096

* hard nproc 4096

错误3

image.png
这是线程数不够,继续修改配置:

sudo vim /etc/security/limits.d/90-nproc.conf 

#原来
* soft nproc 1024

#更改为
* soft nproc 4096

错误4

image.png

继续修改配置文件:

sudo vim /etc/sysctl.conf

#添加下面内容:
vm.max_map_count=655360

#然后执行命令:
sudo sysctl -p

重启终端窗口

所有错误修改完毕,一定要重启你的 Xshell终端,否则配置无效。

启动

image.png
可以看到绑定了两个端口:

  • 9300:集群节点间通讯接口
  • 9200:客户端访问接口

    我们在浏览器中访问:http://192.168.206.66:9200

    image.png

配置elasticsearch开机自启动

切换用户至root

su root

编辑elasticsearch文件

vim /etc/init.d/elasticsearch

加入内容

#!/bin/sh
#chkconfig: 2345 80 05
#description: elasticsearch
#author: taft
 
export JAVA_HOME=/home/zhangtao/jdk/jdk1.8.0_144
export JAVA_BIN=/home/zhangtao/jdk/jdk1.8.0_144/bin
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME JAVA_BIN PATH CLASSPATH

case "$1" in
start)
    su zhangtao<<!
    cd /home/zhangtao/elaticsearch/elasticsearch
    ./bin/elasticsearch -d
!
    echo "elasticsearch startup"
    ;;  
stop)
    es_pid=`ps aux|grep elasticsearch | grep -v 'grep elasticsearch' | awk '{print $2}'`
    kill -9 $es_pid
    echo "elasticsearch stopped"
    ;;  
restart)
    es_pid=`ps aux|grep elasticsearch | grep -v 'grep elasticsearch' | awk '{print $2}'`
    kill -9 $es_pid
    echo "elasticsearch stopped"
    su zhangtao<<!
    cd /home/zhangtao/elaticsearch/elasticsearch
    ./bin/elasticsearch -d
!
    echo "elasticsearch startup"
    ;;  
*)
    echo "start|stop|restart"
    ;;  
esac

exit $?

修改文件权限

sudo chmod +x /etc/init.d/elasticsearch

添加开机自启动

sudo chkconfig --add /etc/init.d/elasticsearch

注意事项

以上脚本的用户为zhangtao,如果你的用户不是,则需要替换

以上脚本的JAVA_HOME以及elasticsearch_home如果不同请替换,其他无需关注

重启

reboot

查看进程

ps -ef| grep elasticsearch
image.png

安装ik分词器

百度云

链接:https://pan.baidu.com/s/1AlNhpYhlQNN3mXg_hYEu0g 
提取码:522w

上传百度云中的zip包,解压到Elasticsearch目录的plugins目录中
image.png
解压:

unzip elasticsearch-analysis-ik-6.2.4.zip

得到一个名为elasticsearch的目录:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1BJx3B5U-1600864953018)(http://www.ztinfo.xyz/upload/2020/3/image-40b798ea3bfc48418e58a738cca6b99d.png)]

注意一定要更改拥有者

chown -R zhangtao:zhangtao elasticsearch

更改名字

mv elasticsearch ik-analyzer

然后重启elasticsearch

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值