阿里云云服务器部署Elasticsearch和Kibana过程

  • Post author:
  • Post category:其他



版本信息:


阿里云ESC Linux

ES版本7.10.1

Kibana版本7.10.1


部署Elasticsearch


主要跟着参考链接做的,然后需要注意的是,部署完之后在自己主机中一直登不上服务器的9200端口,查找资料后才发现需要自己设置安全组才可以登录。

操作步骤:

1.

image.png

2.
image.png

3.
image.png

4.
image.png


部署Kibana


主要借鉴参考链接部署过程与Elasticsearch差不太多,之前都踩过一遍坑就顺利很多了。

注意点:

  1. 在运行Elasticsearch、Kibana时需要确认一下是否现在的用户不是root
  2. 在运行Kibana时,遇到报错error:version conflict, document already exists

    解决方法是查看es索引中是否存在 .kibana,.kibana_manager这种索引,即查看ip:9200/_cat/indices?v&pretty中的index列,如果有.kibana,.kibana_manager这类的索引,则需要在服务器的命令行中输入
curl -XDELETE 192.168.1.4:9200/索引全称

将每个相关的索引删除,之后再运行Kibana error就消失啦来源

这个过程中遇到了很多奇奇怪怪的问题:

新创建了用户,在切换过去之后,无法再切换回root,陷入死循环,最后发现重新连接就可以了,或者是用

sudo passwd root

上面的命令重新更换密码,但是更换密码之后连接实例会报错:用户名密码错误,需要重新设置实例密码,尽管密码是一样的,不知道原因是什么。



结果

ES 9200

image.png

ES-head 9100

image.png

Kibana 5601

image.png


将本地mongoDB数据库的集合导入阿里云的mongoDB中


在本地命令行输入

  1. 导出数据
mongoexport --db test --collection literature --out F:\soft\MongoDB\server\data\paper.json

表示导出test数据库中的literature集合至F盘位置

运行成功

  1. 传入阿里云


将本地数据库文件传入阿里云


3. 将数据导入阿里云mongoDB中

进入mongodb的bin文件夹中

执行命令

想要进入mongo中查看数据时,报错

Segmentation fault (core dumped)
错误

查找资料,认为是mongo版本和服务器不匹配,原本是3.2.9,换成4.2.1的


以下是MongoDB两个版本的下载地址

wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel62-3.2.9.tgz
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.2.1.tgz

改装4.2.1版本后又遇到了一系列问题,(mongodb启动异常:about to fork child process, waiting until server is ready for connection


解决了我mongodb启动异常的问题

在成功进入数据库后,又遇到了创建了数据库但是又找不到的问题,于是就找到了

这个

第N个坑,出现下面的问题是由于但是文件没有传输完毕就自己关闭了导致文件出现错误。。。
导入数据问题
成功导入
在这里插入图片描述


查看云服务器版本
查看云服务器版本

查看mongo是否运行

ps aux|grep mongo



版权声明:本文为weixin_46182294原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。