linux中的elasticsearch集群环境的搭建
2020-08-11 22:48
1361 查看
需要准备es安装包:https://pan.baidu.com/s/1TadK5zEhU9cBvSgVGA3xmA
提取码:gk7q
linux操作
环境搭建
xshell连接虚拟机,在root用户根目录输入:
cd /opt/
新建目录install用于存放我们今后要用的安装包:
mkdir install
新建目录bigdata用于存放我们今后要用的工具:
mkdir bigdata
cd install/进入,新建elk目录,存放elasticsearch相关安装包:
mkdir elk
打开xftp6将es安装包拖入 elk 文件夹中
回到shell的elk目录下,ls可以看到安装包,解压
tar -zxvf elasticsearch-6.2.2.tar.gz -C /opt/bigdata/elk/解压到bigdata下的elk目录下
跳转至bigdata的elk目录下,
mv elasticsearch-6.2.2/ es622
接下来就是配置文件(这里以从机vwslave01为例):
vi /opt/bigdata/elk/es622/config/elasticsearch.yml
主节点 | 从节点 |
---|---|
cluster.name: kbserver | cluster.name: kbserver |
node.name: vwmaster | node.name: vwslave01 |
node.master: true | node.master: false |
network.host:192.168.47.132(主机IP/别名) | network.host:192.168.47.133(从机IP/别名) |
discovery.zen.ping.unicast.host: [主机IP/别名,从机1,从机2…] | 同前 |
http.port: 9200 | 同前 |
http.cors.enabled: true | 同前 |
http.cors.allow-origin: “*” | 同前 |
kbserver
是集群名字;所有:
后面有空格
ESC退出编辑模式,
:wq保存并退出
vi /etc/sysctl.conf
shift+g在末行后添加:
vm.max_map_count=655360虚拟机内存
ESC退出编辑模式,
:wq保存并退出
vi /etc/secuity/limits.conf
shift+g在倒数第二行添加:
* soft nofile 65536 * hard nofile 65536 * soft nproc 4096 * hard nproc 4096
ESC退出编辑模式,
:wq保存并退出
sysctl -p激活配置
运行测试:
es622文件授权,在es622下
ls -l查看所有者权限将其修改成普通用户,root用户无法启动
chown -R 普通用户名:root es622
切换用户:
su 普通用户
在bigdata下的elk文件中:
cd bin/
启动:
./elasticsearch,或者后台启动:
nohup ./elasticsearch >eslog.log 2>&1 &
然后再浏览器中输入
主机IP地址:9200,出现以下界面,测试成功。
集群一键自启:
https://www.geek-share.com/detail/2808157335.html
关于设置主机名和免密登录
设置主机名:
hostnamectl set-hostname 要设置的主机名
查看别名:
hostname
配置主机名:
vi /etc/hosts查看
cat /etc/hosts
我这里的配置是:
注意:主从机都需要做这样的配置
免密登录 :
root用户设置:
进入主机根目录:
cd /root
生成密钥:
ssh-keygen -t rsa -P""
删除密钥:
ssh-keygen -R IP
拷贝密钥:
cd .ssh/
cat id_rsa.pub>>authorized_keys(这一步在实现普通用户免密连接的时候可以省去)
远程拷贝密钥:
ssh-copy-id -i id_rsa.pub -p22 root@另一个虚拟机别名或者IP
然后输入密码授权拷贝
免密登录验证:
ssh root@另一个虚拟机别名或者IP
如果能直接连上主机,则设置成功。
普通用户设置:
su 普通用户名
进入根目录
cd ~
生成密钥:
ssh-keygen -t rsa -P""
远程拷贝密钥:
cd .ssh/
ssh-copy-id -i id_rsa.pub -p22 普通用户名@另一个虚拟机的普通用户名
然后输入密码授权拷贝
免密登录验证:
ssh 普通用户名@另一个虚拟机别名或者IP
如果能直接连上,则设置成功。
Ctrl+D断开来连接
相关文章推荐
- linux下postgresql 一主多从、redis集群、rabbitmq等环境搭建 (十三) 安装 elasticsearch...
- 在Linux环境下搭建ElasticSearch集群线上环境
- Linux环境操作(三)Elasticsearch集群搭建 和 Kibana安装以及问题解决方案
- linux环境Elasticsearch集群搭建和Spring Data Elasticsearch的简单使用
- linux环境下Elasticsearch2.3.2集群搭建和插件安装
- Linux环境快速搭建elasticsearch6.5.4集群和Head插件
- Linux环境搭建Solr集群框架
- linux上elasticsearch集群搭建
- Linux系统Redis集群模式环境搭建
- 一、Linux下安装搭建Memcached集群环境
- 使用windos电脑模拟搭建集群(四)web环境 linux+nginx+jdk+tomcat
- JAVA学习笔记06——Linux环境下安装Nginx和集群搭建
- linux下postgresql 一主多从、redis集群、rabbitmq等环境搭建 (一) linux 配置
- Elasticsearch集群环境搭建
- Linux redis集群环境搭建
- Linux下Hadoop2.7.1集群环境的搭建(超详细版)
- kafka zookeeper elasticsearch集群环境搭建
- Docker + Elasticsearch 集群环境搭建
- Linux docker环境kafka集群搭建
- Linux下安装搭建Memcached集群环境