美文网首页
CentOS7下安装ElasticSearch7.9.1

CentOS7下安装ElasticSearch7.9.1

作者: 张伟科 | 来源:发表于2020-09-18 18:05 被阅读0次

    一、 安装ElasticSearch

    1、安装jdk

    下载安装包jdk14.0.2:

    https://www.oracle.com/java/technologies/javase-jdk15-downloads.html

    # cd /app

    # tar xf jdk-15_linux-x64_bin.tar.gz

    # vim /etc/profile

    添加:

    #set java environment

    export JAVA_HOME=/app/jdk-14.0.2

    export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

    export PATH=$JAVA_HOME/bin:$PATH

    # source /etc/profile

    测试:

    # java -version

    2、创建ES用户

    # useradd es -p es

    3、配置运行ES需要的系统环境变量

    # vim /etc/security/limits.conf

    添加:

    *              soft    nofile          65536

    *              hard    nofile          65536

    *              soft    nproc          4096

    *              hard    nproc          4096

    # vim /etc/sysctl.conf

    添加:

    vm.max_map_count=262144

    # sysctl -p

    4、安装elasticsearch

    # cd /app

    # wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.9.1-linux-x86_64.tar.gz

    # tar xf elasticsearch-7.9.1-linux-x86_64.tar.gz

    # chown -R es.es /app/elasticsearch-7.9.1

    # su - es

    $ /app/elasticsearch-7.9.1/bin//elasticsearch -d

    测试:

    $ curl 127.0.0.1:9200

    如果要实现远程访问:

    修改配置文件elasticsearch.yml的配置项network.host,然后重启elasticsearch:

    例:

    $ vim /app/elasticsearch-7.9.1/config/elasticsearch.yml

    network.host: 192.168.125.136

    测试:

    二、安装ElasticSearch-head插件

    1、安装nodejs

    # cd /app

    # wget https://nodejs.org/dist/v12.18.4/node-v12.18.4-linux-x64.tar.xz

    # tar xf node-v12.18.4-linux-x64.tar.xz

    # mv node-v12.18.4-linux-x64 nodejs

    # ln -s /app/nodejs/bin/node /usr/bin/node

    # ln -s /app/nodejs/bin/npm /usr/bin/npm

    2、安装git

    # yum -y install git

    3、安装ElasticSearch-head

    # git clone https://github.com/mobz/elasticsearch-head.git

    # npm install -g grunt-cli

    # cd elasticsearch-head

    # npm install -g cnpm --registry=https://registry.npm.taobao.org #因为npm安装非常非常慢,所以在这里先安装淘宝源地址

    # ln -s /app/nodejs/lib/node_modules/cnpm/bin/cnpm /usr/bin/cnpm #创建cnpm软链接,不然执行下面执行命令会报错

    # yum -y install bzip2

    # cnpm install #使用cnpm命令下载安装项目所需要的插件

    # vim _site/app.js #修改app.js 搜索localhost,将localhost修改为安装ElasticSearch服务器的ip

    this.base_uri = this.config.base_uri || this.prefs.get("app-base_uri") || "http://192.168.125.135:9200";

    # vim Gruntfile.js #Gruntfile.js,在connect.server.options中添加host: '*',

                    connect: {

                            server: {

                                    options: {

                                            host: '*',

                                            port: 9100,

                                            base: '.',

                                            keepalive: true

                                    }

                            }

                    }

    # su - es

    在elasticsearch.yml末尾添加以下两行:

    http.cors.enabled: true

    http.cors.allow-origin: '*'

    4、重启ElasticSearch及启动ElasticSearch-head

    # su - es

    $ /app/elasticsearch-7.9.1/bin/elasticsearch -d

    $ exit

    # cd /app/elasticsearch-head/node_modules/grunt/bin/ #进入启动目录

    # nohup ./grunt server & #使用nohup启动 日志会输出在当前文件夹nohup.out里面,启动端口默认为9100

    测试:

    相关文章

      网友评论

          本文标题:CentOS7下安装ElasticSearch7.9.1

          本文链接:https://www.haomeiwen.com/subject/sfadyktx.html