yum install -y vim* yum install -y wget 安装vim 跟 wget
需要安装java环境 es5版本之后不能使用root权限启动
添加用户:useradd -m 【用户名】 hoyan
创建es目录 mkdir es
chown -R hoyan:hoyan elasticsearch 给与用户hoyan使用elasticsearch 的权限
下载 https://www.elastic.co/cn/downloads/past-releases#elasticsearch 选择版本 然wget下载 解压至 es
mv 改名叫elasticsearch
使用创建的用户启动 sh ./bin/elasticsearch 后台启动 ./bin/elasticsearch -d
可能出错:max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
切换到root用户 执行命令: sysctl -w vm.max_map_count=262144 查看结果: sysctl -a|grep vm.max_map_count 显示: vm.max_map_count = 262144 上述方法修改之后,如果重启虚拟机将失效,所以: 解决办法: 在 /etc/sysctl.conf文件最后添加一行 vm.max_map_count=262144 |
|
错误
max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536]
解决:切换到root用户修改配置sysctl.conf vi /etc/sysctl.conf 添加下面配置: vm.max_map_count=655360 并执行命令: sysctl -p |
|
查看防火墙状态。
systemctl status firewalld
临时关闭防火墙命令。重启电脑后,防火墙自动起来。
systemctl stop firewalld
永久关闭防火墙命令。重启后,防火墙不会自动启动。
systemctl disable firewalld
打开防火墙命令。
systemctl enable firewalld
如果关闭防火墙还是无法访问 使用root权限 开启9200端口
/sbin/iptables -I INPUT -p tcp --dport 9200 -j ACCEPT
安装插件
Linux 需要安装node.js 版本需要在6以上
wget https://nodejs.org/dist/v8.11.4/node-v8.11.4-linux-x64.tar.xz
tar xvf node-v8.11.4-linux-x64.tar.xz #解压
mv node-v8.11.4-linux-x64 node-v8.11.4 #改短名
Vim etc/profile
添加
下载插件 https://github.com/mobz/elasticsearch-head是zip包 unzip解压
在解压的目录内 进行npm install 完成之后 npm run start
将插件和es关联
配置文件elasticsearch .yml文件最后添加这两项配置注意空格
http.cors.enabled: true
http.cors.allow-origin: "*”
./bin/elasticsearch -d 后台启动
使用同一个账号开启es 和 es-head
配置集群
主节点
http.cors.enabled: true
http.cors.allow-origin: "*"
cluster.name: es
network.host: 0.0.0.0
http.port: 9200
node.name: master
node.master: true
从节点
从节点配置
cluster.name: es
node.name: slave1
network.host: 127.0.0.1
http.port: 8200
discovery.zen.ping.unicast.hosts: ["127.0.0.1"] //主节点ip
原文:https://www.cnblogs.com/jiahaoJAVA/p/10984781.html