ElasticSearch安装部署,基本配置(Ubuntu14.04)

ElasticSearch部署文档(Ubuntu 14.04)

安装java

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
sudo apt-get install oracle-java8-set-default  java -versionwhereis javawhich java (java执行路径)echo $JAVA_HOME

echo $PATH

 

安装ElasticSearch

wget -qO - https://packages.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
echo "deb http://packages.elastic.co/elasticsearch/1.6/debian stable main" | sudo tee -a /etc/apt/sources.list
sudo apt-get update
sudo apt-get install elasticsearch
sudo update-rc.d elasticsearch defaults 95 10

ElasticSearch各个目录说明

type description location
home Home of elasticsearch installation /usr/share/elasticsearch
bin Binary scripts including elasticsearch to start a node /usr/share/elasticsearch/bin
conf Configuration files elasticsearch.yml and logging.yml /etc/elasticsearch
conf Environment variables including heap size,file descriptors /etc/default/elasticsearch
data The location of the data files /var/lib/elasticsearch/
logs Log files location /var/log/elasticsearch
plugins Plugin files location /usr/share/elasticsearch/plugins

配置

ES_HEAP_SIZE

# 在/etc/default/elasticsearch中修改:
ES_HEAP_SIZE=4g    #不要超过32g,如果整台机器只部署ES,一半内存用于Java heap,另一半给Lucene

File Descriptors

cat <<EOF>> /etc/security/limits.conf
elasticsearch - nofile 65535
EOF

# 在/etc/default/elasticsearch中修改:
MAX_OPEN_FILES=65535

Virtual memory

cat <<EOF>> /etc/sysctl.conf
vm.max_map_count=262144
EOF

sysctl -p

Memory Settings

# 在/etc/elasticsearch/elasticsearch.yml中修改:
bootstrap.mlockall: true
# 在/etc/default/elasticsearch中修改:
MAX_LOCKED_MEMORY=unlimited

其他

在/etc/elasticsearch/elasticsearch.yml中修改:

# 集群名称,同一集群,名称要设置相同
cluster.name: elasticsearch_production
# 节点名称
node.name: elasticsearch_001_data

# 数据路径,可配置多个,英文逗号分开,注意目录的权限,保证elasticsearch用户可写
path.data: /path/to/data1,/path/to/data2
# 日志路径,注意目录的权限,保证elasticsearch用户可写
path.logs: /path/to/logs
# 插件路径
path.plugins: /path/to/plugins

# 该属性是为了形成一个集群,有主节点资格并互相连接的节点的最小数目
# (number of master-eligible nodes / 2) + 1。 下面的值是在3个有主节点资格的情况下设定
# 因为节点数,以后可以增加,或者减少,故该配置可以动态修改
discovery.zen.minimum_master_nodes: 2

# 恢复控制
gateway.recover_after_nodes: 2
gateway.expected_nodes: 3
gateway.recover_after_time: 5m

#关闭多播,用单播。并指定至少一个能接受单播的主机
discovery.zen.ping.multicast.enabled: false
discovery.zen.ping.unicast.hosts: ["192.168.2.1:9300", "192.168.2.2:9300", "192.168.2.3:9300"]

启动

sudo /etc/init.d/elasticsearch start
# 验证上面一些配置是否配置成功
curl localhost:9200/_nodes/process?pretty

参考链接

原文地址:https://www.cnblogs.com/ExMan/p/10548326.html

时间: 2024-11-29 06:32:18

ElasticSearch安装部署,基本配置(Ubuntu14.04)的相关文章

Ubuntu 14.04 安装 JDK 8,ubuntu14.04

Ubuntu 14.04 安装 JDK 8,ubuntu14.04 第一步,下载Linux版JDK 可以通过访问Oracle官网下载,或者直接通过命令行下载. [email protected]:~$ wget -c http://download.oracle.com/otn-pub/java/jdk/8u11-b12/jdk-8u11-linux-i586.tar.gz 第二步,解压安装 [email protected]:~$ mkdir -p /usr/lib/jvm [email pr

ansible安装部署和配置、常用模块整理

今天心情不错~~~~第25个生日了,又遇昨晚百年难得一见的蓝月亮,所以昨晚连夜整理了文档, 会分为两部分发出去,ansible批量化部署在工作中是非常实用,建议呢 整理大量常用模块去练习 1.1.1 ansible软件介绍 1. ansible是一个基于python开发的自动化运维工具!(saltstack) 2. 其功能的实现是基础SSH远程连接服务的 3. ansible可以实现批量系统配置.批量软件部署.批量文件拷贝.批量运行命令等功能 1.1.2 ansible软件相关参考链接信息 ht

Hive安装部署与配置

Hive安装部署与配置 1.1 Hive安装地址 1)Hive官网地址: http://hive.apache.org/ 2)文档查看地址: https://cwiki.apache.org/confluence/display/Hive/GettingStarted 3)下载地址: http://archive.apache.org/dist/hive/ 4)github地址: https://github.com/apache/hive 1.2 Hive安装部署 1)Hive安装及配置 (1

在Ubuntu中学习Caffe系列(1):安装配置ubuntu14.04+cuda7.5+caffe+cudnn

一.版本 linux系统:Ubuntu 14.04 (64位) 显卡:Nvidia K20c cuda: cuda_7.5.18_linux.run cudnn: cudnn-7.0-linux-x64-v4.0-rc 二.下载 Ubuntu 14.04下载地址:http://www.ubuntu.com/download/desktop (64bit) cuda7.5下载地址:https://developer.nvidia.com/cuda-downloads/  ,下载对应的操作系统和版本

安装配置ubuntu14.04+caffe

了解caffe安装,记录安装过程.参考资料: 1.caffe官网 http://caffe.berkeleyvision.org/ 2.caffe的Git教程 https://github.com/BVLC/caffe 3. denny学习笔记 http://www.cnblogs.com/denny402/p/5067265.html 4. caffe环境搭建 http://blog.csdn.net/hjimce/article/details/48781693 5. http://blog

elasticsearch 安装部署以及插件head安装,和使用教程

1.环境初始化 最小化安装 Centos 7.3 x86_64操作系统的虚拟机,vcpu 2,内存4G或更多,操作系统盘50G,主机名设置规则为linux-hostX.exmaple.com,其中host1和host2为elasticsearch服务器,为保证效果特额外添加一块单独的数据磁盘大小为50G并格式化挂载到/data. 1.1 主机名和磁盘挂载: 使用blkid /dev/sdb  查看UUID  使用UUID挂载更加直接,更准确. 1 2 3 4 5 [[email protecte

x11vnc配置--ubuntu14.04

x11vnc是连接到真实的X会话,相比vnc4server和tightvncserver自己创建不同分辨率的xserver来说,画面延时和显示效果应该要好一些.两种服务都试过,个人感觉x11vnc要好. 1. 安装x11vnc sudo apt-get install x11vnc 2. 创建vnc连接密码 sudo x11vnc -storepasswd in /etc/x11vnc.pass 3. 配置x11vnc开机启动 创建文件/etc/init/x11vnc.conf,并添加如下代码

说说第二次配置Ubuntu14.04

任务下达,要装几台linux电脑,并配置能远程--其实一开始我是拒绝的,内心里百般不想去做,因为干过一次,知道这活儿很麻烦,这次又有新需求,技术上有很多还不会,需要花费时间查资料,当时大概估计了一下完成需要一周,想想一周都不能学习了,顿时心情更低落 所以,一开始很乱,管理乱.思绪乱,幸亏有其他小伙伴和我一起战斗,小马哥.晓权.李平,我混乱的时候,他们一起给我出谋划策.理思路. 随着工作的展开,越来越觉得,自己的状态很不好,态度也不对,想起了师傅说过的"你正在学习一个东西,这时师哥们正在讲其他的东

Openmpi 编译安装+集群配置 + Ununtu14.04 + SSH无密码连接 + NFS共享文件系统

来源 http://www.open-mpi.org/ 网络连接 SSH连接,保证各台机器之间可以无密码登陆,此处不展开 hosts文件如下 1 #/etc/hosts 2 192.168.0.190 master 3 192.168.0.189 slave1 4 192.168.0.81 slave2 5 192.168.0.105 slave3 6 192.168.0.120 slave4 安装第一步 ./configure --prefix=/home/hadoop/openmpi_ins