安装Elasticsearch7.x

Linux服务器是CentOS 8.1.1911 es版本 7.1.1

elasticsearch下载地址

下载完成使用xftp上传到服务器

1、解压elasticsearch-7.1.1-linux-x86_64.tar.gz到/usr/environment/目录

tar -avxf elasticsearch-7.1.1-linux-x86_64.tar.gz -C /usr/environment/

2、进入elasticsearch目录

1)新建data目录

mkdir data

在这里插入图片描述
2)修改config/elasticsearch.yml

vim config/elasticsearch.yml

取消下列注释并修改:

keyvalueannotation
cluster.name: my-application#集群名称
node.name:node-1#节点名称
path.data:/usr/environment/elasticsearch/datadata目录
path.logs:/usr/environment/elasticsearch/logslogs目录
network.host:0.0.0.0#设置绑定的ip,设置为0.0.0.0以后就可以让任何计算机节点访问到了
http.port:9200#端口
cluster.initial_master_nodes:[“node-1”]#设置在集群中的所有节点名称,这个节点名称就是之前所修改的,当然你也可以采用默认的也行,目前是单机,放入一个节点即可

修改完毕后,:wq 保存退出vim

3、准备启动es

进入bin目录执行命令:

./elasticsearch

出现如下报错

Java HotSpot(TM) 64-Bit Server VM warning: INFO: os::commit_memory(0x00000000c5330000, 986513408, 0) failed; error='Cannot allocate memory' (errno=12)
#
# There is insufficient memory for the Java Runtime Environment to continue.
# Native memory allocation (mmap) failed to map 986513408 bytes for committing reserved memory.
# An error report file with more information is saved as:
# logs/hs_err_pid22863.log

意思是说机器内存不够带动es,我们修改一下es所需的内存

vim ./config/jvm.options 

修改该内容:

-Xms200m
-Xmx200m

:wq 保存并退出vim,再次启动es
出现如下错误:

[2019-06-21T16:20:03,039][WARN ][o.e.b.ElasticsearchUncaughtExceptionHandler] [node-1] uncaught exception in thread [main]
org.elasticsearch.bootstrap.StartupException: java.lang.RuntimeException: can not run elasticsearch as root
    at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:163) ~[elasticsearch-7.1.1.jar:7.1.1]
    at org.elasticsearch.bootstrap.Elasticsearch.execute(Elasticsearch.java:150) ~[elasticsearch-7.1.1.jar:7.1.1]
    at org.elasticsearch.cli.EnvironmentAwareCommand.execute(EnvironmentAwareCommand.java:86) ~[elasticsearch-7.1.1.jar:7.1.1]
    at org.elasticsearch.cli.Command.mainWithoutErrorHandling(Command.java:124) ~[elasticsearch-cli-7.1.1.jar:7.1.1]
    at org.elasticsearch.cli.Command.main(Command.java:90) ~[elasticsearch-cli-7.1.1.jar:7.1.1]
    at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:115) ~[elasticsearch-7.1.1.jar:7.1.1]
    at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:92) ~[elasticsearch-7.1.1.jar:7.1.1]
    Caused by: java.lang.RuntimeException: can not run elasticsearch as root
    at org.elasticsearch.bootstrap.Bootstrap.initializeNatives(Bootstrap.java:102) ~[elasticsearch-7.1.1.jar:7.1.1]
    at org.elasticsearch.bootstrap.Bootstrap.setup(Bootstrap.java:169) ~[elasticsearch-7.1.1.jar:7.1.1]
    at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:325) ~[elasticsearch-7.1.1.jar:7.1.1]
    at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:159) ~[elasticsearch-7.1.1.jar:7.1.1]
    ... 6 more

es是不能使用root用户操作,我们需要添加一个其他用户:

adduser esuser
chown -R esuser:esuser /usr/environment/elasticsearch  #赋予es目录权限到所属用户

vim 编辑 /etc/security/limits.conf,找到并修改:

root soft nofile 65535
root hard nofile 65535
esuser soft nofile 65536
esuser hard nofile 65536

:wq保存退出后,vim 编辑 /etc/sysctl.conf,在末尾加上:

vm.max_map_count = 655360

:wq保存退出,执行

 sysctl -p

使用刚刚创建的esuser用户启动es

su esuser 
bin/elasticsearch

在这里插入图片描述
没报错即启动成功

浏览器访问:47.103.11.196:9200
需要阿里云安全组跟liunx开放当前端口才能访问成功
在这里插入图片描述
成功!

后台启动:

bin/elasticsearch -d
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值