ElasticSearch 7.10.1 安装

系统

本文档适用于 CentOS 7.4
安装 ElasticSearch 7.10.1

安装命令

  1. cd ~
  2. # 下载 ElasticSearch 7.10.1
  3. wget https://mirrors.huaweicloud.com/elasticsearch/7.10.1/elasticsearch-7.10.1-linux-x86_64.tar.gz
  4. tar -zxvf elasticsearch-7.10.1-linux-x86_64.tar.gz
  5. # 创建elsearch用户组及elsearch用户
  6. espassword=$RANDOM$RANDOM$RANDOM$RANDOM
  7. groupadd elsearch
  8. useradd elsearch -g elsearch -p $espassword
  9. # 更改elasticsearch文件夹及内部文件的所属用户及组为elsearch:elsearch
  10. chown -R elsearch:elsearch elasticsearch-7.10.1
  11. # 将其转移到/mnt/elasticsearch
  12. mkdir /mnt
  13. mv elasticsearch-7.10.1 /mnt/elasticsearch

修改 config/jvm.options 文件,

  1. vim /mnt/elasticsearch/config/jvm.options

修改内存占用这个128m是使用1核2G服务器,安装了tomcat、mysql、elsearch 后,所配的

  1. -Xms128m
  2. -Xmx128m

修改 elasticsearch 执行文件

  1. vim /mnt/elasticsearch/bin/elasticsearch

在开始加入

  1. export JAVA_RELATIVE=/mnt/elasticsearch/jdk/
  2. export JAVA_HOME=/mnt/elasticsearch/jdk/
  3. export PATH=$JAVA_HOME/bin:$PATH
  4. echo JAVA_RELATIVE : $JAVA_RELATIVE
  5. #添加jdk判断
  6. if [ -x "$JAVA_HOME/bin/java" ]; then
  7. JAVA=$JAVA_RELATIVE
  8. else
  9. JAVA=`which java`
  10. fi

修改 elasticsearch.yml 配置文件

  1. vim /mnt/elasticsearch/config/elasticsearch.yml

放开注释

  1. node.name: node-1

修改注释,将此改为外网可访问。如果不使用外网访问,将其改为 192.168.0.1

  1. network.host: 0.0.0.0

放开注释,只留一个node-1

  1. cluster.initial_master_nodes: ["node-1"]

启动相关

  1. # 新建 startup.sh 启动文件
  2. touch /mnt/elasticsearch/startup.sh
  3. echo 'ulimit -n 65536'>>/mnt/elasticsearch/startup.sh
  4. echo 'sysctl -w vm.max_map_count=262144'>>/mnt/elasticsearch/startup.sh
  5. echo 'su - elsearch -c /mnt/elasticsearch/bin/elasticsearch'>>/mnt/elasticsearch/startup.sh
  6. echo 'echo "start up finish"'>>/mnt/elasticsearch/startup.sh
  7. # 加入开机启动文件
  8. echo '/mnt/elasticsearch/startup.sh'>>/etc/rc.d/rc.local
  9. # 赋予可执行权限
  10. chmod +x /mnt/elasticsearch/startup.sh
  11. chmod -R 777 /mnt/elasticsearch/startup.sh
  12. chmod +x /etc/rc.d/rc.local
  13. ## 启动
  14. /mnt/elasticsearch/startup.sh

访问测试

localhost:9200

安装kibana(可视化界面,完全无需安装)

1.下载安装

  1. wget https://mirrors.huaweicloud.com/kibana/7.10.1/kibana-7.10.1-x86_64.rpm
  2. yum install -y kibana-7.10.1-x86_64.rpm

2.修改配置文件

  1. vim /etc/kibana/kibana.yml

修改几项:

  1. # 允许哪个ip可用,0.0.0.0 是所有ip都可以使用
  2. server.host: "0.0.0.0"
  3. # elasticsearch 实例的url
  4. elasticsearch.hosts: ["http://127.0.0.1:9200"]

3.启动服务

  1. systemctl enable kibana
  2. systemctl start kibana

4. 访问测试

访问 ip:5601 即可进入kibana