elasticsearch源码安装

注意:不能在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

©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页