0.说明
1)服务器版本ubuntu16.04
2)Elasticsearch版本5.6.15
3)JDK版本1.8
4)带%是需要替换的变量,请根据实际情况替换
1.新增ES用户
#因为ES不能以root权限启动,云服务中默认是root权限,为了方便管理,需要先建立es用户
1.0 注意以下操作要切换到root权限下进行
1.1 增加一个新用户,注意两次输入的密码是你新增的用户的密码。
adduser es
1.2 把新增的用户加入到root用户组(这步可以不用做)
adduser es root
1.3 修改sudoers文件的权限,这个文件默认为只读的
chmod 777 /etc/sudoers
1.4 在以下注释中增加一行内容给新增的用户赋予root权限
vim /etc/sudoers
#添加这行内容
es ALL=(ALL:ALL) ALL
1.5 还原sudoers文件的权限
chmod 440 /etc/sudoers
2.安装ES
2.0 切换到es环境下
su es
2.1.使用wget下载安装包
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.6.15.deb
2.2. 校验安装包
sha1sum elasticsearch-5.6.15.deb
2.3. 使用dpkg安装
sudo dpkg -i elasticsearch-5.6.15.deb
2.4. 修改配置文件
2.4.1 修改堆内存,默认2G,考虑云服务器性能较差最好改到1G以下
sudo vim /etc/elasticsearch/jvm.options
2.4.2 修改服务可以被访问的主机地址,调试环境下设置为所有机器可以访问
sudo vim /etc/elasticsearch/elasticsearch.yml
3.测试ES
3.1 启动ES服务
sudo -i service elasticsearch start
3.2 测试服务
GET 127.0.0.1:9200
使用POSTMAN进行远程测试
至此说明,ES服务安装成功了。
4. 参考资料
1.https://blog.youkuaiyun.com/a158123/article/details/77985522
2.https://www.elastic.co/guide/en/elasticsearch/reference/5.6/deb.html