es安装下载与踩坑

由于在公司里接触es的业务,所以我们来温习一下es相关的知识

下载

生产环境为lnmp,这里我是在wamp环境下搭建的

  1. zip下载es并解压 https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.3.2-windows-x86_64.zip  此方式解压后直接在bin目录下找elasticsearch.bat 双击启动
  2. mis方式下载es https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.1.1.msi 下载后傻瓜式安装即可,要注意的是其中有一部是要选择是否注册为系统服务,我这边没有注册,因为我这边只是自己用,需要时再启动会比较方

使用

下载安装后浏览器访问 http://localhost:9200/ 安装成功后会返回当前es的状态信息

踩坑

1.安装es需要先安装jdk-1.8版本以上(我这边用的是es6.x,jdk版本自己选择合适的,我用的是12),如果安装的jdk小于es要求的jdk则会报错

2.如果启动es时闪退并报错error occurred during initialization of vm could not reserve enough space for object heap,可以查看一下jvm.options文件,因为-Xmx  -Xms 配置过大,会导致内存不足,可以先将其设置小点然后启动,我这边将其设置为-Xmx256m  -Xms256m,则正常启动。

elasticsearch-head插件安装

与es搭配的要数head插件了,它可以很方便的查看管理目前的es,使用head的前提时需要node和grunt

  1. 下载安装node:https://nodejs.org/en/download/ 下载符合自己机型的msi或者zip包傻瓜式安装即可
  2. 下载安装grunk: 切到node安装目录下执行  npm install -g grunt-cli  (-g代表全局安装。安装路径为C:\Users\你电脑名\AppData\Roaming\npm,并且自动加入PATH变量)
  3. 安装好node和grunk后 查看一下  node -v  / grunk -version 有版本则安装成功
  4. 下载安装head插件: 
    1. git clone git://github.com/mobz/elasticsearch-head.git 直接从git上clone一个下来,打开head/Gruntfile.js,修改其中的以下代码
      connect: {
          server: {
              options: {
                  port: 9100,
                  base: '.',
                  keepalive: true
              }
          }
      }

      connect: {
          server: {
              options: {
                  port: 9100,
                  hostname: '*',
                  base: '.',
                  keepalive: true
              }
          }
      }

      即怎加hostname: '*'

    2. 修改连接地址:修改head/_site/app.js文件中的

      修改head的连接地址:

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

      把localhost修改成你es的服务器地址,如:

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

  5. 修改elasticsearch.yml中的配置参数:

    http.cors.enabled: true
    http.cors.allow-origin: "*"
    node.max_local_storage_nodes: 3

    打开文件后追加如上参数,这里有个坑,:后面要有一个空格,否则启动es会报错,比如:  : '*'

  6. 启动es,直接bin\elasticsearch.exe即可

  7. 启动成功后再head的安装目录下执行npm install,初次运行安装可能会报警告或错误。可以重新运行一次npm install。
    最后,在head源代码目录下启动nodejs:
    grunt server,注意执行完毕后不要关闭小黑窗,否则head启动不起来

  8. 启动完毕后访问 http://localhost:9100/即可

 

2019-09-19 此处分享一个es安配置遇到的问题及解决方案的技术贴

http://openskill.cn/article/360

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
下载安装Elasticsearch,您可以按照以下步骤进行操作: 1. 首先,将下载的Elasticsearch文件上传到CentOS服务器上。\[1\] 2. 解压缩Elasticsearch文件。您可以使用以下命令:tar -zxvf elasticsearch-6.5.4.tar.gz -C /usr/local/javaSoft/elasticsearch/ 3. 修改Elasticsearch的配置文件。您可以使用以下命令进入配置文件目录:cd /usr/local/javaSoft/elasticsearch/config 然后使用vim编辑器打开elasticsearch.yml文件进行配置。 4. 在浏览器中访问ip:5601/,这将打开Kibana的界面。\[2\] 5. 如果您需要安装ik分词器,可以按照以下步骤进行操作: - 在Windows上解压缩ik分词器文件,并将文件夹名改为ik-analysis。 - 将解压后的整个ik-analysis文件夹放到Elasticsearch安装目录下的plugins文件夹中。 - 使用chown命令将Elasticsearch安装目录的所有权赋予es用户:chown -R es elasticsearch-6.5.4/ 6. 如果需要修改数据和日志存放位置,您可以在elasticsearch.yml文件中进行配置。例如,您可以将数据存放在/usr/local/javaSoft/elasticsearch/data目录下,将日志存放在/usr/local/javaSoft/elasticsearch/logs目录下。\[3\] 请注意,这些步骤是基于CentOS服务器的安装过程。如果您使用的是其他操作系统,请参考相应的安装文档进行操作。 #### 引用[.reference_title] - *1* *2* *3* [ElasticSearch下载安装、配置详细步骤](https://blog.csdn.net/qq_42238331/article/details/106622232)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值