探索移动云:我的ES与Kibana之旅

目录

引言:

如何免费体验移动云产品

登录并完成实名认证

选择试用ECS云主机

安全组配置

安装Elasticsearch和Kibana

安装Elasticsearch

​编辑安装kibana

测试结果

使用感觉


引言:

        移动云技术产品的发展已经取得了巨大的进步。云数融合、A1、大数据等技术的应用,为我们带来了前所未有的便利和体验。通过云数融合技术,我们可以将多个云服务整合在一起,实现数据的无缝共享和同步。A1技术则为我们提供了智能化的辅助和个性化的推荐,大大提升了我们的用户体验。而大数据技术的应用,则让我们能够从海量数据中发现规律和趋势,为生活和工作提供更有针对性的解决方案。

        在当今数字化时代,云计算已成为企业和个人不可或缺的一部分。作为一位科技爱好者,我一直对云计算技术充满好奇心。最近,我有幸体验了移动云服务,并通过在云主机ECS上安装Elasticsearch(ES)服务和Kibana插件,探索了云端数据分析的奥妙。在这篇文章中,我将在移动云主机服务器上如何安装Elasticsearch和Kibana来进行分析。

如何免费体验移动云产品

登录并完成实名认证

新用户即可登录免费使用1个月的云主机。进入首页查看:

点击免费试用:

选择试用ECS云主机

可以看到有五大方向的免费使用,选择一个自己喜欢的类型,或者是自己需要的,点击0元试用。跳转登录界面,并且完成实名认证后。跳转自动选择云主机参数:

这里我选择的是CentOS7.5,且各种参数人家都给你自动选择好了。确认订单即可。

然后可以看到都是0元,是不是非常开心,然后点击前往支付。

欧克啊,到这里我们就拥有了一台云主机,也称服务器。点击管理控制台,前往控制台查看。

安全组配置

到这里就确实拥有了一台云主机,接下来进行安全组配置。

进入安全组,放开以下端口。

接下来,我们在Xshell上面连接上服务器。

安装Elasticsearch和Kibana

接下来进行安装Elasticsearch和Kibana。

安装Elasticsearch

先修改系统最大可创建文件数:

#打开系统文件:
vim /etc/sysctl.conf
#配置最大可创建文件数:
vm.max_map_count=655360
#配置生效:
sysctl -p

 将ES压缩包上传至虚拟机之后解压;并重命名,移动到local目录下;

#解压:
tar -zxvf elasticsearch-7.17.0-linux-x86_64.tar.gz
#重命名:
mv elasticsearch-7.17.0 elasticsearch
#移动文件夹:
mv elasticsearch /usr/local/

将IK分词器和拼音分词器上传至虚拟机,解压分词器到elasticsearch的plugins目录下;

# 解压ik分词器
unzip elasticsearch-analysis-ik-7.17.0.zip -d /usr/local/elasticsearch/plugins/analysis-ik
# 解压拼音分词器
unzip elasticsearch-analysis-pinyin-7.17.0.zip -d /usr/local/elasticsearch/plugins/analysis-pinyin

其实这里服务器还不能识别unzip命令,需要下载

yum install unzip

下载完之后再进行解压并放到对应的目录去,解压成功如下图:

ok啊,接下来我们就可以为启动ES服务做准备了,但是需要注意的是,启动ES服务不能直接用root用户启动,这里我们新建一个es用户,并将elasticsearch文件夹的权限授予给es用户,命令如下:

#创建一个非root用户
useradd es
#es用户取得ES文件夹权限:
chown -R es:es /usr/local/elasticsearch
#切换为es用户:
su es

如下图,成功切换用户之后前面用户名会发生改变。

OK,接下来就可以按照如下命令启动ES服务了:

#启动ES服务:
ES_JAVA_OPTS="-Xms512m -Xmx512m" /usr/local/elasticsearch/bin/elasticsearch -d
#查询ES服务是否启动成功
curl 127.0.0.1:9200

OK,看到如下信息则说明ES成功启动。

安装kibana

接下来就可以安装kibana了,将Kibana压缩文件上传到Linux虚拟机,然后进行解压,修改对应的配置文件。

#解压
tar -zxvf kibana-7.17.0-linux-x86_64.tar.gz  -C /usr/local/

# 修改配置文件
vim /usr/local/kibana-7.17.0-linux-x86_64/config/kibana.yml

# 加入以下内容
# kibana主机IP
server.host: "虚拟机IP"
# Elasticsearch路径
elasticsearch.hosts: ["http://127.0.0.1:9200"]

然后再给Kibana启动服务,同样,Kibana服务同样不能直接通过root用户启动,我们也是用es用户启动即可,但是在此之前也是要授予kibana的目录权限。命令如下:

# 给es用户设置kibana目录权限
chown -R es:es /usr/local/kibana-7.17.0-linux-x86_64/

# 切换为es用户
su es
# 启动kibana
/usr/local/kibana-7.17.0-linux-x86_64/bin/kibana

执行以上命令之后,可以看到终端出现以下提示,则说明Kibana启动成功。

测试结果

接下来我们访问一下kibana:http://虚拟机IP:5601

OK,看到如上界面即为启动成功。

使用感觉

        其实感觉使用最良好就是这个管理界面,这个控制台界面这个菜单做的可谓非常一目了然,因为本身云服务器这东西涉及的东西就比较多,如何让开发者看着舒服,也是非常考验UI的设计。他这里的话就非常方便我们找我们经常要用到的配置。 

        云服务器已经成为了我们开发者不可或缺的一部分,它改变了我们的生活方式、工作方式,甚至改变了我们的思维方式。且移动云服务的兴起,随着技术的不断进步和创新,我相信移动云服务将会在未来发挥更加重要和广泛的作用,为我们创造一个更加美好的数字化未来。

        通过我的移动云之旅,我不仅学到了很多关于云计算和数据分析的知识,还发现了移动云作为一家领先的云服务提供商的优势。他们提供的稳定性、灵活性和良好的技术支持使我能够专注于我的工作,而不必担心基础设施的稳定性和性能。我期待着在未来继续与移动云合作,探索更多创新的云计算解决方案。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/635391.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

宝塔面包安装搭建Flarum开源论坛程序 文档教程

一、服务器环境说明 宝塔 7.0.3 或更新版本 Linux Server(本文用的是 CentOs 7.4.6 64位) Apache 或者 Nginx(本文用的是 Nginx 1.16.0) MySQL 5.6(本文使用 MySQL 5.7,原因请看下方引用) PHP 7…

weblogic ssrf漏洞(CVE-2014-4210)

漏洞复现环境搭建请参考 Vulhub漏洞复现环境搭建流程_vulhub一键搭建漏洞测试靶场,来进行漏洞复现-CSDN博客 docker未能成功启动redis请参考 http://t.csdnimg.cn/5osP3 漏洞版本 weblogic 10.0.2 -- 10.3.6.0 漏洞验证 (1)访问7001端口,…

基于MetaGPT构建单智能体

前言 在之前的文章中,我们详细地描述了Agent的概念和组成,在代码案例中体验了Agent的记忆、工具、规划决策模块,并通过几个Agent框架来加强读者对Agent开发设计与应用的理解,接下来我们就要进入智能体Agent的实际开发中&#xff0…

Linux系统Redhat7.4版本安装mysql-5.7.17详细步骤

1.1、在根目录创建一个data目录 mkdir /data 1.2、将MySQL安装包上传到/data目录下 1.3、解压MySQL安装包到当前目录 tar -zxvf mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz 1.4、因为解压后MySQL目录名称太长,修改成简短的mysql mv mysql-5.7.17-linux-glibc2.…

AI智能体|扣子Coze“图像流”功能速览

大家好,我是无界生长。 AI智能体|扣子Coze“图像流”功能速览Coze提供易上手的图像处理工作流,包含智能生成、智能编辑和基础编辑三类节点,旨在通过AI技术简化图像处理过程。本文对扣子Coze“图像流”功能做了简单介绍&#xff0…

爬虫学习--11.MySQL数据库的基本操作(上)

MySQL数据库的基本操作 创建数据库 我们可以在登陆 MySQL 服务后,使用命令创建数据库,语法如下: CREATE DATABASE 数据库名; 显示所有的数据库 show databases; 删除数据库 使用普通用户登陆 MySQL 服务器,你可能需要特定的权限来创建或者删…

基于EifficientNet的视网膜病变识别

分析一下代码 model.py ①下面这个方法的作用是:将传入的ch(channel)的个数调整到离它最近的8的整数倍,这样做的目的是对硬件更加友好。 def _make_divisible(ch, divisor8, min_chNone):if min_ch is None:min_ch divisornew…

爬虫学习--12.MySQL数据库的基本操作(下)

MySQL查询数据 MySQL 数据库使用SQL SELECT语句来查询数据。 语法:在MySQL数据库中查询数据通用的 SELECT 语法 SELECT 字段1,字段2,……,字段n FROM table_name [WHERE 条件] [LIMIT N] 查询语句中你可以使用一个或者多个表&…

Ajax用法总结(包括原生Ajax、Jquery、Axois)

HTTP知识 HTTP(hypertext transport protocol)协议『超文本传输协议』,协议详细规定了浏览器和万维网服务器之间互相通信的规则。 请求报文 请求行: GET、POST /s?ieutf-8...(url的一长串参数) HTTP/1.1 请求头…

MySQL数据库单表查询中查询条件的写法

1.使用比较运算符作为查询条件 ; !; >; >; <; <; 如上图所示&#xff0c;可以使用命令select 字段&#xff0c;字段 from 表名 where Gender “M”; 即挑选出Gender “M” 的教师&#xff0c; 如上图所示&#xff0c;可以使用命令select 字段&#xff0c;…

如何使用Android NDK将头像变成“遗像”

看完本文的标题&#xff0c;可能有人要打我。你说黑白的老照片不好吗&#xff1f;非要说什么遗像&#xff0c;我现在就把你变成遗像&#xff01;好了&#xff0c;言归正传。我想大部分人都用过美颜相机或者剪映等软件吧&#xff0c;它们的滤镜功能是如何实现的&#xff0c;有人…

TCP Spurious Retransmission

TCP虚假重传是网络中可能存在丢包问题的一个指标&#xff0c;但并不意味着一定存在丢包。虚假重传指的是当TCP发送方错误地认为原始数据包已丢失时&#xff0c;会不必要地进行重传&#xff0c;而实际上原始数据包已成功到达目的地。 虚假重传可能由多种因素引起&#xff0c;例…

【Linux】进程信号及相关函数/系统调用的简单认识与使用

文章目录 前言一、相关函数/系统调用1. signal2. kill3. abort (库函数)4. raise (库函数)5. alarm 前言 现实生活中, 存在着诸多信号, 比如红绿灯, 上下课铃声…我们在接收到信号时, 就会做出相应的动作. 对于进程也是如此的, 进程也会收到来自 OS 发出的信号, 根据信号的不同…

分布式锁2-Zookeeper分布式锁实战

Zookeeper分布式锁实战 使用curator操作Zookeeper进行实战&#xff1b; curator是什么&#xff1a;Apache Curator包含一套高级API框架和工具类&#xff0c;它 是Apache ZooKeeper 的Java 客户端库。 准备 pom文件引入curtor依赖和zookeeper依赖 <!--curator--> <…

麦克纳母轮(全向)移动机器人集群控制的Simulink/Simscape虚拟仿真平台搭建

麦克纳姆轮是一种常见的全向移动机构&#xff0c;可以使机器人在平面内任意方向平移&#xff0c;同时可以利用差速轮车的属性实现自转&#xff0c;能够在狭窄且复杂多变的环境中自由运行&#xff0c;因而被广泛应用于竞赛机器人和特殊工业机器人场景。 Ps:最新的BYD仰望U8也有一…

graspnet+Astra2相机实现部署

graspnetAstra2相机实现部署 &#x1f680; 环境配置 &#x1f680; ubuntu 20.04Astra2相机cuda 11.0.1cudnn v8.9.7python 3.8.19pytorch 1.7.0numpy 1.23.5 1. graspnet的复现 具体的复现流程可以参考这篇文章&#xff1a;Ubuntu20.04下GraspNet复现流程 这里就不再详细…

C++容器之映射(std::map)

目录 1 概述2 使用实例3 接口使用3.1 construct3.2 assigns3.3 iterators3.4 capacity3.5 access3.6 insert3.7 erase3.8 swap3.9 clear3.10 emplace3.11 emplace_hint3.12 key_comp3.13 value_comp3.14 find/count3.15 upper_bound/upper_bound/equal_range3.16 get_allocator…

数据结构和算法|堆排序系列问题(一)|堆、建堆和Top-K问题

在这里不再描述大顶堆和小顶堆的含义&#xff0c;只剖析原理层面。 主要内容来自&#xff1a;Hello算法 文章目录 1.堆的实现1.1 堆的存储与表示过程1.2 访问堆顶元素1.4元素出堆 2.⭐️建堆2.1 方法一&#xff1a;借助入堆操作实现2.2 ⭐️方法二&#xff1a;通过遍历堆化实现…

Java 多线程抢红包

问题需求 一个人在群里发了1个100元的红包&#xff0c;被分成了8个&#xff0c;群里有10个人一起来抢红包&#xff0c;有抢到的金额随机分配。 红包功能需要满足哪些具体规则呢? 1、被分的人数抢到的金额之和要等于红包金额&#xff0c;不能多也不能少。 2、每个人至少抢到1元…

Ubuntu Nerfstudio安装

https://blog.csdn.net/qq_30565883/article/details/133778529 https://blog.csdn.net/weixin_52581013/article/details/137982846 https://zhuanlan.zhihu.com/p/654394767 1. 结论 因为需要安装tiny-cuda-nn&#xff0c;然而 所以我之前的在笔记本上安装就白费了&#xf…