查看java版本,需要1.8版本
java -version
yum -y install java
创建用户,因为elasticsearch不能root操作
useradd panfeng
设置密码
passwd panfeng
输入123456,上面说无效小于8字符,又让输入一次,再输入123456
切换用户,带有-参数是把当前环境也切换过去
su - panfeng
这时候用ftp把elasticsearch-6.3.0.tar.gz放到/home/panfeng
退出用户
exit
进入目录
cd /home/panfeng
查看详情
ll
总用量 89284
-rw-r--r--. 1 root root 91423553 7月 4 22:33 elasticsearch-6.3.0.tar.gz
把权限乐优
chown panfeng:panfeng elasticsearch-6.3.0.tar.gz
再查看详情
ll
总用量 89284
-rw-r--r--. 1 panfeng panfeng 91423553 7月 4 22:33 elasticsearch-6.3.0.tar.gz
修改文件权限
chmod 755 elasticsearch-6.3.0.tar.gz
再次查看详情,这时的elasticsearch-6.3.0.tar.gz就会变为绿色
ll
总用量 89284
-rwxr-xr-x. 1 panfeng panfeng 91423553 7月 4 22:33 elasticsearch-6.3.0.tar.gz
切换用户
su - panfeng
解压文件
tar -zxvf elasticsearch-6.3.0.tar.gz
修改解压后的文件夹名称为elasticsearch
mv elasticsearch-6.3.0 elasticsearch
进入目录
cd elasticsearch
查看详:bin执行的脚本,config配置,lib依赖,logs日志,modules模块,plugins插件
ll
进入目录
cd config
查看详情,elasticsearch.yml是elasticsearch的核心配置文件,jvm.options是Java虚拟机参数
ll
编辑Java虚拟机参数
vim jvm.options
把22和23行的1g改为512m 输入 I 插入进行编辑,编辑好之后按 Esc 输入:wq 保存并退出
编辑elasticsearch核心配置文件elasticsearch.yml
vim elasticsearch.yml
把33行 数据目录位置改为 path.data: /home/panfeng/elasticsearch/data
把37行 日志目录位置改为 path.logs: /home/panfeng/elasticsearch/logs
把55行 修改绑定的ip,默认只允许本机访问,修改为0.0.0.0后则可以远程访问,改为 network.host: 0.0.0.0
Elasticsearch的插件要求至少3.5以上版本,这里最好禁用这个插件,修改elasticsearch.yml文件,在最下面添加如下配置:在文件最下面另起一行 添加 bootstrap.system_call_filter: false
输入 I 插入进行编辑,编辑好之后按 Esc 输入:wq 保存并退出
退出用户
exit
修改文件权限
vim /etc/security/limits.conf
在# End of file上面添加下面四行数据
* soft nofile 65536
* hard nofile 131072
* soft nproc 4096
* hard nproc 4096
输入 I 插入进行编辑,编辑好之后按 Esc 输入:wq 保存并退出
修改线程数
vim /etc/security/limits.d/90-nproc.conf
* soft nproc 4096
root soft nproc unlimited
如果有和两行代码直接把*对应的改为4096就行了,如果没有就直接添加
输入 I 插入进行编辑,编辑好之后按 Esc 输入:wq 保存并退出
修改虚拟内存
vim /etc/sysctl.conf
添加vm.max_map_count=655360 如果有就修改
输入 I 插入进行编辑,编辑好之后按 Esc 输入:wq 保存并退出
修改虚拟内存生效
sysctl -p
如果显示 vm.max_map_count = 655360 就修改成功了~
进入目录
cd /home/panfeng/elasticsearch
创建data目录,logs目录已经存在就不用创建了
mkdir data
进入目录
cd /home/panfeng/elasticsearch/bin/
运行elasticsearch
./elasticsearch
这时候在Windows浏览器输入 虚拟机ip:9200 来访问是否启动成功