ubuntu 安装elasticsearch

1:出于安全考虑的情况下创建新用户并设置密码
useradd leyou passwd leyou
2:切换用户:
su - leyou
3:下载
wget https://artifacts.elastic.co/...
4:解压
tar -zxvf elasticsearch-6.2.4.tar.gz
5:重命名
mv elasticsearch-6.2.4/ elasticsearch
6:安装jdk1.8
sudo apt-get install oracle-java8-installer
7:测试安装成功
java -version
8:进入elasticsearch下的config文件并查看所有
cd elasticsearch/config
ll
9:编辑jvm.options:vi jvm.options
将内存占用太多了,我们调小:将-Xms1g -Xmx1g 修改为:-Xms512m -Xmx512m 保存退出
10:进入elasticsearch.yml
vi elasticsearch.yml
修改数据和日志目录: 去掉#
path.data: /home/leyou/elasticsearch/data # 数据目录位置
path.logs: /home/leyou/elasticsearch/logs # 日志目录位置 保存退出
我们把data和logs目录修改指向了elasticsearch的安装目录。但是这两个目录并不存在,因此我们需
要创建出来。
进入elasticsearch的根目录,然后创建:(也可通过xshell 窗口创建)
mkdir data
mkdir logs
11:修改绑定的ip :network.host: 0.0.0.0 # 绑定到0.0.0.0,允许任何ip来访问(去掉#)
添加:bootstrap.system_call_filter: false(防止内核过低时出现)
12:进入elasticsearch/bin目录执行

./elasticsearch
 报错:权限不足: root 用户下赋予 
sudo chown -R leyou /路径/elasticsearch   切换到这个目录 查看权限 ll

13:修改配置文件vi /etc/security/limits.conf 保存退出

添加如下
* soft nofile 65536

* hard nofile 131072

* soft nproc 4096

* hard nproc 4096

14:线程不够的情况下:[1]: max number of threads [1024] for user [leyou] is too low, increase to at least [4096]
vi /etc/security/limits.d/90-nproc.conf 保存退出
修改为:* soft nproc 4096 下面root也应当修改
15:错误4:进程虚拟内存

at least [262144]

vi  /etc/sysctl.conf 
添加:
vm.max_map_count=655360   保存退出
执行
sysctl -p
重启终端窗口
所有错误修改完毕,一定要重启你的 Xshell终端,否则配置无效。 也重启一下ssh服务
再次回到bin目录启动。可成功  started .

16: 9300:集群节点间通讯接口

9200:客户端访问接口
 浏览器访问:http://虚拟机ubuntu的ip:9200 可查看表示成功

相关推荐