首先在linux中安装好jdk1.8

配置环境变量
export JAVA_HOME=/usr/local/jdk1.8.0_181
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

最后让配置生效:
source /etc/profile

1.下载安装包
在/usr/local/ 目录下 下载elasticsearch ,并解压压缩包
通过命令进行下载:wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.3.2.tar.gz
再解压此压缩文件:tar -xvf elasticsearch-6.3.2.tar.gz 把解压的文件移动到 /usr/local
通过命令:
mv elasticsearch-6.3.2 /usr/local

ElasticSearch 配置elasticsearch.yml 修改 vim config/elasticsearch.yml
修改内容(没有就添加):

cluster.name: my-application
node.name: node-1
network.host: 0.0.0.0
http.port: 9200

如果需要配置更多的elasticsearch.yml信息:

#这是集群名字,起名为 elasticsearch
cluster.name:  elasticsearch#节点名字 es启动后会将具有相同集群名字的节点放到一个集群下。
node.name: "es-node1"#指定集群中的节点中有几个有master资格的节点。
#对于大集群可以写3个以上。
discovery.zen.minimum_master_nodes: 2#默认是3s,这是设置集群中自动发现其它节点时ping连接超时时间,
#为避免因为网络差而导致启动报错,我设成了40s。
discovery.zen.ping.timeout: 40s#设置是否打开多播发现节点,默认是true。
discovery.zen.ping.multicast.enabled: false#设置绑定的ip地址,这是我的master虚拟机的IP。
network.bind_host: 192.168.137.100#设置其它节点和该节点交互的ip地址。
network.publish_host: 192.168.137.100#同时设置bind_host和publish_host上面两个参数。
network.host: 192.168.137.100

9300与9200区别

9300端口: ES节点之间通讯使用
9200端口: ES节点 和 外部 通讯使用

创建 elasticsearch 用户组

groupadd elasticsearch

创建用户 es 并设置密码

useradd es passwd es

用户es 添加到 elasticsearch 用户组

usermod -G elasticsearch es
cd /usr/local/elasticsearch-6.3.2/bin

./elasticsearch 启动 会出现错误 can not run elasticsearch as root

解决方案:
因为安全问题elasticsearch
不让用root用户直接运行,所以要创建新用户

1.liunx创建新用户

adduser es

然后给创建的用户加密码

passwd es

输入两次密码(自己设置)

2.切换刚才创建的用户

su es

3.root给es赋权限

chown -R es /你的elasticsearch安装目录

比如:chown -R es /usr/local/elasticsearch-6.3.2

然后执行elasticsearch (前台运行)

./elasticsearch 

若想让es后台运行:

./elasticsearch -d

默认是以1G的空间启动的 (前台启动) 若要改小则:

/elasticsearch -Xms512m -Xmx512m

后台启动

./elasticsearch -d -Xms512m -Xmx512m

注意:由于elasticsearch比较占用内存默认为1G所以可以改小点:可以在启动的时候进行设置:./elasticsearch -Xms512m -Xmx512m

终止前台运行:可以通过CTRL+C组合键来停止运行

终止后台运行,可以通过lsof -i:9200 查看 pid 然后再通过kill -9 进程号(PID)”停止

测试是否启动成功

curl http://localhost:9200

转载于:https://www.cnblogs.com/wanghy898/p/11157269.html

linux下elasticsearch 安装、配置相关推荐

  1. Linux下,安装配置Weblogic

    Linux下,安装配置Weblogic 2009-03-20 15:03 一.安装配置JDK //如果应用不需要高版本的JDK的话,可以不单独安装JDK 1. 安装JDK # chmod a+x jd ...

  2. Linux下ejabberd安装配置

    为什么80%的码农都做不了架构师?>>>    Linux下ejabberd安装配置 1.下载Ejabberd安装包 wget http://www.process-one.net/ ...

  3. linux如何安装php,Linux下如何安装配置PHP

    1)本文主要和大家分享Linux下如何安装配置PHP,下载PHP安装包,这里选用PHP 5.6版本,希望能帮助到大家. 并解压PHP安装包wget cn2.php.net/get/php-5.6.31 ...

  4. Linux下mongodb安装配置教程

    Linux下mongodb安装配置教程 这里写目录标题 Linux下mongodb安装配置教程 1. 在linux(ubuntu)下安装mongodb 2. 遇到的坑 1. 在linux(ubuntu ...

  5. Windows和Linux下JDK安装配置

    博客迁移了.麻烦去新地址查看. Windows和Linux下JDK安装配置 链接地址:http://www.msyy233.com/posts/1678.html#more

  6. linux php 安装图文教程下载,linux下php安装配置教程

    linux下php安装配置教程 (6页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 19.90 积分 linux 下安装下安装 apache 与与 php ...

  7. Linux下cronolog安装配置

    Linux下cronolog安装配置 Linux下cronolog安装配置 Linux下运行的Web服务器Apache,默认日志文件是不分割的,一个整文件既不易于管理,也不易于分析统计.安装crono ...

  8. Linux下ODBC安装配置

    Linux下ODBC安装配置 ODBC 原理 ODBC 是 Open Database Connect 即开放数据库互连的简称,它是由 Microsoft 公司于 1991 年提出的一个用于访问数据库 ...

  9. linux下elasticsearch 安装、配置及示例

    简介  开始学es,我习惯边学边记,总结出现的问题和解决方法.本文是在两台linux虚拟机下,安装了三个节点.本次搭建es同时实践了两种模式--单机模式和分布式模式.条件允许的话,可以在多台机器上配置 ...

最新文章

  1. 虚拟机VMWare“提示:软件虚拟化与此平台上的长模式不兼容”的解决方法
  2. pwn学习总结(五) —— 堆溢出经典题型整理
  3. Spring的@Configuration配置类-Full和Lite模式
  4. SAP Fiori Launchpad 错误消息 - 400 File is not contained in a resource root
  5. 二叉搜索树 java版
  6. WPF案例 (五) 对控件界面使用倒影
  7. 《深入浅出WPF》笔记——资源篇
  8. python 模拟登陆QQ空间
  9. BOS物流管理系统第一阶段
  10. 将数字金额转换成大写金额
  11. oracle数据库还原指令,oracle中备份和还原数据库的命令汇总
  12. JavaSE笔记 30天学Java打卡 Day03
  13. 文明6/Civilization VI 全DLC解锁
  14. POJ 3264.Balanced Lineup-RMQ(ST)详解
  15. unity基础学习九,Unity常用API
  16. 基于SIFT+Kmeans+SVM的场景识别,参数需注意的问题(Matlab实现)
  17. c语言实现多目标优化,MOPSO 多目标例子群优化算法
  18. 【入门】广电行业DNS、DHCP解决方案详解(三)——DNS部署架构及案例
  19. python urllib模块
  20. ATmega8/16/32/64/128中文参考手册

热门文章

  1. sql中union 和 union all的区别
  2. 版本记录及相关数据汇总
  3. BZOJ5020: [THUWC 2017]在美妙的数学王国中畅游
  4. MySQL 的存储引擎
  5. BZOJ 1061费用流
  6. 解决svn working copy locked问题
  7. 工作在Amazon:为何晋升如此难?
  8. PHP ‘ext/soap/soap.c’权限许可和访问控制
  9. Ecshop后台流量分析--地区分布的地名全是乱码
  10. mysqldatareader什么意思_MySqlDataReader在Using中使用