Elasticsearch分布式安装详细步骤,亲测完美,小白看了也会装

安装elasticsearch

1、 首先安装elasticsearch之前一定要先安装jdk, jdk 配置、jdk的运行环境。这一步可以在我之前的博客中找到详细步骤(点击下方蓝色字体即可),这里我就不多说了。
jdk安装配置
2、 考虑需要安装elasticsearch-head作为web展示 所以首先安装nodejs 主要是利用npm

1.(在根目录下的opt目录里)  wget https://npm.taobao.org/mirrors/node/v11.0.0/node-v11.0.0.tar.gz
(如果没有wget 使用命令:yum install -y wget 进行下载)
2.tar -zxvf node-v11.0.0.tar.gz
3.cd node-v11.0.0    (或者:在opt目录下   mv node-v11.0.0 soft/node11 
									    cd soft/node11)
4.yum install gcc gcc-c++
5../configure
6.make  (这里等待的时间比较长,看个人电脑,一般都要一个小时左右,可以先行做第三步和第四步,第五步一定要等make下载完才可以继续,不然找不到npm)
7.make install
8.node -v

3 .解压 elasticsearch 安装包
tar –zxvf elasticsearch-6.2.2 .tar.gz
4. 启动后宿主机不能访问处理方案(启动命令:在bin目录下 sh elasticsearch)
a) 修改config/elasticsearch.yml

mv elasticsearch-6.2.2 soft/elasticsearch622
cd soft/elasticsearch622
vi config/elasticsearch.yml
修改如下(找到下面的设置,删除前面的#再修改):
cluster.name: es-app #集群名称,可以自行修改
node.name: es-1 #节点名称,自行修改
network.host: 192.168.235.133 #主机地址,这里写本机IP
http.port: 9200 #端口
文件末尾增加:
http.cors.enabled: true #设置跨域    
(注意:号后面的空格 一定要有 不然后面的命令就会报错)
http.cors.allow-origin: "*" #设置访问

b) 再启动查看不能启动原因

[1]: max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536]
[2]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]

i. 问题 1 系统最大文件数太低
修改 vi /etc/security/limits.conf 文件末尾追加

* soft nofile 65536   
* hard nofile 131072     
* soft nproc 4096      
* hard nproc 4096

ii. 问题 2 虚拟内存太低
修改vi /etc/sysctl.conf文件末尾追加

vm.max_map_count=655360   -->多少个映射  一个文档最多10个映射
esc+:wq      -->保存退出
sysctl -p

4.1 修改权限

[root@gg config]# ll /etc/sudoers
-r--r-----. 1 root root 3907 Nov  4  2016 /etc/sudoers
[root@gg config]# chmod u+w /etc/sudoers
[root@gg config]# ll /etc/sudoers
-rw-r-----. 1 root root 3907 Nov  4  2016 /etc/sudoers
[root@gg config]# vi /etc/sudoers

在这里插入图片描述
注意: 中间不是空格,而是tab键
4.2 切换用户 su gg启动elasticsearch (elasticsearch 不能在root用户下启动),代码如下

[root@gg elasticsearch622]# cd bin
[root@gg bin]# useradd gg
[root@gg bin]# passwd gg
Changing password for user gg.
New password: 
BAD PASSWORD: The password is shorter than 8 characters
Retype new password: 
passwd: all authentication tokens updated successfully.
[root@gg bin]# su gg
[gg@gg bin]$ ls
elasticsearch          elasticsearch-keystore      elasticsearch-service.bat      elasticsearch-translog.bat
elasticsearch.bat      elasticsearch-keystore.bat  elasticsearch-service-mgr.exe
elasticsearch-env      elasticsearch-plugin        elasticsearch-service-x64.exe
elasticsearch-env.bat  elasticsearch-plugin.bat    elasticsearch-translog
[gg@gg bin]$ ./elasticsearch

这里如果出现java.nio.file.AccessDeniedException: /opt/soft/elasticsearch622/config/jvm.options...这种错误:解决方法如下

su root 
输入密码
chown 用户名 elasticsearch-6.2.2安装目录路径 -R

在这里插入图片描述
出现这样的就启动好了
5. 可以先安装elasticsearch-head监控elasticsearch集群环境
没有unzip 就下命令 yum install -y unzip 下载

1、 unzip elasticsearch-head-master.zip
2、 cd elasticsearch-head-master
3、 npm install
如果这步有出错则下命令:
yum install -y bzip2
下载完重新输入 npm install
4、 npm run start

在这里插入图片描述
出现这样的结尾就没错了
6. 配置从节点服务器

cluster.name: es-app #集群名称,可以自行修改
node.name: es-2 #节点名称,自行修改
network.host: 192.168.235.132 #主机地址,这里写本机IP
http.port: 9200 #端口
discovery.zen.ping.unicast.hosts: ["192.168.235.133"]#设置集群的指挥

7.同理配置第3节点
8.解压kibana-6.2.2-linux-x86_64.tar.gz

tar -zxvf kibana-6.2.2-linux-x86_64.tar.gz

在这里插入图片描述在这里插入图片描述
把文件修改成这样就可以了
9.
在这里插入图片描述
10.每天重新开虚拟机之后进入到elasticsearch数据库的步骤:
(1) cd /opt/soft/elasticsearch662/
(2) su gg
(3)./elasticsearch
(1)cd /opt/soft/elasticsearchhead
(2)npm run start
(1)cd/opt/soft/kibana
(2)cd bin
(3)./kibana

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值