当前位置:首页 > 后端开发 > elasticsearch源码安装

elasticsearch源码安装

6个月前 (05-26)39

注意:不能在root用户下安装,否则会报错,必须新建用户

1.创建用户tongdun

groupadd tongdun
useradd -g tongdun tongdun -m
passwd tongdun

2.给tongdun用户赋权限

chmod +w /etc/sudoers
vi /etc/sudoers
在文件最后添加如下内容:
tongdun ALL=(ALL) ALL
chmod -w /etc/sudoers

3.从root用户切入tongdun

su tongdun

4.安装jdk

注意:jdk要1.8以上,否则会报错,centos7自带的openjdk也可以用

 tar -xvzf  jdk-8u191-linux-x64.tar.gz  #解压jdk到某个路径下
 mv  jdk-8u191-linux-x64.tar.gz jdk  #修改解压后的文件名为jdk
 sudo vi /etc/profile #更改配置文件
 增加下面的内容:
 export JAVA_HOME=/home/tongdun/local/jdk  #解压后jdk的根目录
 export CLASSPATH=.:$JAVA_HOME/jre/lib
 export PATH=$JAVA_HOME/bin:$PATH
source /etc/profile   #不用重启可使配置生效 
验证Java是否配置成功:
 java -version
 javac -version   

5.修改服务器进程数

在root用户下进行以下操作,不加会报错

vi /etc/security/limits.conf  添加用户级别句柄和进程
内容如下,复制进去即可:
*   soft noproc   65535
*   hard noproc   65535
*   soft nofile   1000000
*   hard nofile   1000000

sysctl -w fs.file-max =65536
说明:
* 代表针对所有用户
noproc 是代表最大进程数
nofile 是代表最大文件打开数

6.在 /etc/sysctl.conf文件最后添加一行

不加会报错

vm.max_map_count=262144

重启 reboot
即可永久修改

7.安装ES

tar -xvf elasticsearch-5.0.2.tar  # 解压
cd /home/tongdun/local/ elasticsearch-5.0.2 # 进入解压后的目录
mkdir data
mkdir logs

修改配置文件elasticsearch.yml,以下仅供参考:

node.name: xxx
cluster.name: xxx   
path.data: /home/tongdun/local/elasticsearch-5.0.2/data
path.logs: /home/tongdun/local/elasticsearch-5.0.2/logs
node.master: true
node.data: true
#bootstrap.memory_lock: true
discovery.zen.minimum_master_nodes: 1
discovery.zen.ping.unicast.hosts: ["192.168.89.128"]
network.host: 192.168.89.128
# # 以下配置可以减少当es节点短时间宕机或重启时shards重新分布带来的磁盘io读写浪费
#discovery.zen.fd.ping_timeout: 180s
#discovery.zen.fd.ping_retries: 8
#discovery.zen.fd.ping_interval: 30s
#discovery.zen.ping_timeout: 120s
#
http.cors.enabled: true
http.cors.allow-origin: "*"
#xpack.security.enabled: true

8.启动

 ./local/elasticsearch-5.0.2/bin/elasticsearch -d

加-d表示后台启动

9.Window访问elasticsearch的地址

http://192.168.89.11:9200/

参考:
https://www.jianshu.com/p/53f41f4cbf70
https://www.yiibai.com/elasticsearch/elasticsearch-getting-start.html
https://blog.csdn.net/Gekkoou/article/details/80956191
用户组
https://www.cnblogs.com/SofuBlue/p/8027110.html

作者:雪儿waii
来源链接:https://blog.csdn.net/XUEER88888888888888/article/details/98487092

“elasticsearch源码安装” 的相关文章

IDEA 2018.1.4 激活

IDEA 2018.1.4 激活

IDEA 的激活 方式1 这个网址的第二种方式 亲测 有效  使用期为1年(但我激活的时间是8月26,不知道为什么它给我的起始时间是 注册码有效期...

ElasticSearch插件es-head安装及使用

ElasticSearch插件es-head安装及使用

ElasticSearch插件es-head安装及使用 es-head需要nodejs环境编译,先看看机器中是否已经有nodejs环境,如果没...

docker安装nginx和修改配置方法

docker安装nginx和修改配置方法

一,安装nginx 1.查看nginx版本 docker search nginx 2.拉取nginx docker p...

2021年最有效的IDEA系列激活码以及idea破解法--支持InteliJ IDEA 、PhpStorm、 PyCharm、 RubyMine、 WebStorm、 AppCode等所有JetBrains家族ide

如果下边这个IDEA激活码过期失效了的话,大家可以关注右侧二维码,然后回复“激活码”即可获取最新IDEA激活码,公众号的激活码每24小时更新一次~。如果想一次性激活,一劳永逸,回复“一次...

使用logstash同步mysql数据到elasticsearch(包含配置es,springboot集成搜索)

使用logstash同步mysql数据到elasticsearch(包含配置es,springboot集成搜索)

  参考: https://cloud.tencent.com/developer/article/1183253 https://www.cnb...

Python和Anoconda和Pycharm安装教程

Python和Anoconda和Pycharm安装教程

简介   Python是一种跨平台的计算机程序设计语言。是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越多被用于独...

solr php包 不好用,PHP Solr安装不起作用

我遇到了尝试使用pecl扩展程序安装solr的错误.我读过这个: 我在centos 6服务器上使用php 5.3.3. 两次我都遇到同样的问题:...

python编译环境发掘——从IDLE到sublime到pycharm到Anaconda

python编译环境发掘——从IDLE到sublime到pycharm到Anaconda

  一个好的编译器对于我们处理日常的科研很关键,好的编译器无论是从界面,字体风格,提示,调试等各方面都能从用户角度出发,提供最好的使用体验。Python本身自带的IDLE或者在CMD里进...

Elasticsearch入门(二):Elasticsearch 安装 Head 插件

Elasticsearch入门(二):Elasticsearch 安装 Head 插件

引子: 在上一篇文章Elasticsearch入门(一):CentOS 7.6 安装ES 7.0.0中,我们讲了如何在CentOS 7.6环境下安装 Elasticse...

ElasticSearch、ElasticSearch-head的安装和问题解决

ElasticSearch、ElasticSearch-head的安装和问题解决

前言:elasticsearch作为一个基于Lucene的分布式搜索引擎,其搜索功能的强大之处不用多说,而elasticsearch-head作为一个node项目,能够轻松管理elast...