您的位置:首页 > 运维架构 > Linux

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断开来连接

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: