记一次单机liunx搭建6.2.2版本es集群的经历(单机多实例的es)
本帖最后由 青春还在 于 2020-10-10 14:19 编辑1、首先下载我们需要安装的es tar包 6.2.2版本 (等会会上传在附件中)
2、解压我们的tar包 tar -vxf 命令 (可以多次解压命名)我是这样命名的
3、创建es运行的用户 (注意不能是root用户)
4、然后用root用户给我们创建的用户可以执行所有刚刚解压的文件的权限
5、另外还需要创建存放日志和数据的文件 同样需要赋予权限
5、最重要的一点来了就是修改配置、修改解压后的config目录下的配置文件
配置实例:cluster.name: my-application
node.name: node-1 (其他实例的名字不能重复 可以为node-2 等)
node.master: true
node.data: truepath.data: /home/esuser/elasticsearch-6.2.2/data (存放es的数据的目录需要自己创建)
path.logs: /home/esuser/elasticsearch-6.2.2/logs (存放es的日志的目录需要自己创建)
bootstrap.memory_lock: falsenetwork.host: 0.0.0.0 (是否可以远程访问)
http.port: 9200 (端口单机多实例的话注意修改,不重复即可)
transport.tcp.port: 9300 (端口单机多实例的话注意修改,不重复即可)
node.max_local_storage_nodes: 5 (每台机器上面运行的示例数量我这里写的是5个你们可以自定义)
action.destructive_requires_name: true
cluster.routing.allocation.same_shard.host: true
discovery.zen.ping.unicast.hosts: ["ip:9300", "ip:9301","ip:9302"] (集群ip 如果是一个机器的话就是注意端口就好了,多个的话就是机器的ip)
discovery.zen.minimum_master_nodes: 2
http.cors.enabled: truehttp.cors.allow-origin: "*"
6、以上配置都修改好后,进入目录文件启动 ./bin/elasticsearch -d 后台启动即可
用非root用户启动注意启动es时当前用户需要对es的所有目录有执行权限否则会报错注意配置的:后面一定要有空格
下载地址https://wws.lanzouj.com/ihskJhb4wba
非常有用的文章,以后有问题还要请教楼主 看来以后可以跟楼主讨论linux方面的问题了 学习了 觉得使用docker搭建es 比较方便 哈哈哈 学习啦,感觉很有用的 Jocelyn123 发表于 2020-10-10 15:11
学习了 觉得使用docker搭建es 比较方便 哈哈哈
条条大路通罗马,其实对于不会docker的肯定觉得有点难,所以只要最后的结果是好的就是可以的 我最近也在玩ELK,可以一起交流一下
页:
[1]