linux下elasticsearch 安装、配置
首先在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 安装、配置相关推荐
- Linux下,安装配置Weblogic
Linux下,安装配置Weblogic 2009-03-20 15:03 一.安装配置JDK //如果应用不需要高版本的JDK的话,可以不单独安装JDK 1. 安装JDK # chmod a+x jd ...
- Linux下ejabberd安装配置
为什么80%的码农都做不了架构师?>>> Linux下ejabberd安装配置 1.下载Ejabberd安装包 wget http://www.process-one.net/ ...
- linux如何安装php,Linux下如何安装配置PHP
1)本文主要和大家分享Linux下如何安装配置PHP,下载PHP安装包,这里选用PHP 5.6版本,希望能帮助到大家. 并解压PHP安装包wget cn2.php.net/get/php-5.6.31 ...
- Linux下mongodb安装配置教程
Linux下mongodb安装配置教程 这里写目录标题 Linux下mongodb安装配置教程 1. 在linux(ubuntu)下安装mongodb 2. 遇到的坑 1. 在linux(ubuntu ...
- Windows和Linux下JDK安装配置
博客迁移了.麻烦去新地址查看. Windows和Linux下JDK安装配置 链接地址:http://www.msyy233.com/posts/1678.html#more
- linux php 安装图文教程下载,linux下php安装配置教程
linux下php安装配置教程 (6页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 19.90 积分 linux 下安装下安装 apache 与与 php ...
- Linux下cronolog安装配置
Linux下cronolog安装配置 Linux下cronolog安装配置 Linux下运行的Web服务器Apache,默认日志文件是不分割的,一个整文件既不易于管理,也不易于分析统计.安装crono ...
- Linux下ODBC安装配置
Linux下ODBC安装配置 ODBC 原理 ODBC 是 Open Database Connect 即开放数据库互连的简称,它是由 Microsoft 公司于 1991 年提出的一个用于访问数据库 ...
- linux下elasticsearch 安装、配置及示例
简介 开始学es,我习惯边学边记,总结出现的问题和解决方法.本文是在两台linux虚拟机下,安装了三个节点.本次搭建es同时实践了两种模式--单机模式和分布式模式.条件允许的话,可以在多台机器上配置 ...
最新文章
- 虚拟机VMWare“提示:软件虚拟化与此平台上的长模式不兼容”的解决方法
- pwn学习总结(五) —— 堆溢出经典题型整理
- Spring的@Configuration配置类-Full和Lite模式
- SAP Fiori Launchpad 错误消息 - 400 File is not contained in a resource root
- 二叉搜索树 java版
- WPF案例 (五) 对控件界面使用倒影
- 《深入浅出WPF》笔记——资源篇
- python 模拟登陆QQ空间
- BOS物流管理系统第一阶段
- 将数字金额转换成大写金额
- oracle数据库还原指令,oracle中备份和还原数据库的命令汇总
- JavaSE笔记 30天学Java打卡 Day03
- 文明6/Civilization VI 全DLC解锁
- POJ 3264.Balanced Lineup-RMQ(ST)详解
- unity基础学习九,Unity常用API
- 基于SIFT+Kmeans+SVM的场景识别,参数需注意的问题(Matlab实现)
- c语言实现多目标优化,MOPSO 多目标例子群优化算法
- 【入门】广电行业DNS、DHCP解决方案详解(三)——DNS部署架构及案例
- python urllib模块
- ATmega8/16/32/64/128中文参考手册