腾讯云Linux服务器运维,安装JDK、rabbitmq、nginx、Redis、ClickHouse


🌹作者主页:青花锁 🌹简介:Java领域优质创作者🏆、Java微服务架构公号作者😄

🌹简历模板、学习资料、面试题库、技术互助

🌹文末获取联系方式 📝

在这里插入图片描述


CODING 代码托管目录

  • 1、云服务器代码托管
    • 1.1、配置SSH
    • 1.2、配置CODING 代码托管
    • 1.3、连接云服务器
      • 1.3.1、也可以选择SSH终端登录
      • 1.3.2、登录成功
  • 2、安装软件
    • 2.1、安装JDK8
    • 2.2、安装rabbitmq
      • 2.2.1、使用yum安装失败
      • 2.2.2、下载安装包
        • 下载erlang的rpm安装包
        • 下载rabbitmq-server 3.13.6的rpm安装包
      • 2.2.3、安装
      • 2.2.4、运行
      • 2.2.5、启动管理界面
      • 2.2.6、关闭防火墙
        • 2.2.6.1、关闭防火墙
        • 2.2.6.2、开放端口
        • 2.2.6.3、创建管理用户
  • 3、安装nginx
    • 3.1、启动nginx
  • 4、安装Redis
    • 4.1、安装
    • 4.2、启动、停止服务、检查运行状态
    • 4.3、修改Redis配置文件
      • 4.3.1、查找redis配置文件位置
      • 4.3.2、编辑redis配置文件
        • 4.3.2.1、修改密码
        • 4.3.2.2、修改允许访问范围
        • 4.3.2.3、保存文件,其他配置无需动,也可自行读注释或搜索答案
      • 4.3.3、重新启动 Redis 服务以使更改生效
      • 4.3.4、服务器本地连接redis
      • 4.3.5、远程连接redis
        • 4.3.5.1、填写信息,连接远程redis
  • 5、安装ClickHouse
    • 5.1、检查是否支持SSE 4.2
    • 5.2、安装成功并启动服务
    • 5.3、服务器客户端连接
    • 5.4、开发客户端远程连接
  • 6、总结


1、云服务器代码托管

最近准备开发一款大数据项目,采用架构(Springboot + rabbitmq + Clickhouse + redis ) ,其中Clickhouse比较耗内存,阿里云的2G服务器已经不够用了,因此内存至少需要4G。

比较价格和CICD之后,还是选择了腾讯云服务器。
在这里插入图片描述

1.1、配置SSH

在这里插入图片描述

1.2、配置CODING 代码托管

腾讯CODING 代码托管地址:https://cloud.tencent.com/product/coding-cr?from_column=20065&from=20065

1.3、连接云服务器

在这里插入图片描述

1.3.1、也可以选择SSH终端登录

选择前面生成的pem文件。
在这里插入图片描述
在这里插入图片描述

1.3.2、登录成功

在这里插入图片描述

2、安装软件

安装JDK、rabbitmq、nginx、Redis、ClickHouse。

建议大家系统选择opencloudos,在CentOs基础上做了优化升级,大部分命令都可适用。
在这里插入图片描述

2.1、安装JDK8

参照我的其他文章阿里云linux部署:https://blog.csdn.net/s445320/article/details/141302828

安装JDK成功:
在这里插入图片描述
使用shell脚本检查Java是否安装:
在这里插入图片描述

2.2、安装rabbitmq

2.2.1、使用yum安装失败

sudo yum install -y epel-release  # 安装EPEL仓库
sudo yam install -y rabbitmq-server  # 安装RabbitMQ

提示找不到rabbitmq-server

2.2.2、下载安装包

下载erlang的rpm安装包

rpm下载地址Releases
wget https://github.com/rabbitmq/erlang-rpm/releases/download/v26.2.5.2/erlang-26.2.5.2-1.el8.x86_64.rpm

在这里插入图片描述

下载rabbitmq-server 3.13.6的rpm安装包

rpm下载地址Releases
wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.13.6/rabbitmq-server-3.13.6-1.el8.noarch.rpm

在这里插入图片描述
由于未知的神秘力量,导致下载失败,因此只能从其他电脑上下载,之后再上传到Linux服务器(几秒就下载好了)。
在这里插入图片描述
使用scp上传文件到Linux服务器

scp /Users/apple/Downloads/rabbitmq-server-3.13.6-1.el8.noarch.rpm   root@远程主机IP:/home/soft/

在这里插入图片描述
在这里插入图片描述

2.2.3、安装

sudo rpm -Uvh erlang-26.2.5.2-1.el8.x86_64.rpm
sudo rpm -Uvh erlang-26.2.5.2-1.el8.x86_64.rpm

在这里插入图片描述

2.2.4、运行

注册服务,并启动服务

sudo systemctl enable rabbitmq-server
sudo systemctl start rabbitmq-server

检查active状态
在这里插入图片描述

2.2.5、启动管理界面

sudo rabbitmq-plugins enable rabbitmq_management

在这里插入图片描述

2.2.6、关闭防火墙

由于使用的腾讯云服务器,需要关闭防火墙以及开放端口,才能正常访问。
在这里插入图片描述

2.2.6.1、关闭防火墙

如果防火墙已关闭,就不需要继续执行。

sudo firewall-cmd --permanent --add-port=5672/tcp
sudo firewall-cmd --permanent --add-port=15672/tcp
sudo firewall-cmd --reload

在这里插入图片描述

2.2.6.2、开放端口

在这里插入图片描述
成功访问
在这里插入图片描述

2.2.6.3、创建管理用户

由于guest用户无法远程登录, 我们直接新创建一个用户,并授予管理员角色,授予管理所有资源的权限。
在这里插入图片描述

sudo rabbitmqctl add_user qhkj password
sudo rabbitmqctl set_user_tags qhkj administrator
sudo rabbitmqctl set_permissions -p / qhkj ".*" ".*" ".*"

在这里插入图片描述
使用新创建的用户,登录管理平台成功,后续就可以在此创建channel、exchange、queue等等。
在这里插入图片描述

3、安装nginx

sudo yum install nginx

在这里插入图片描述

3.1、启动nginx

sudo systemctl start nginx

在这里插入图片描述

4、安装Redis

4.1、安装

sudo yum install redis

在这里插入图片描述

4.2、启动、停止服务、检查运行状态

sudo systemctl start redis
sudo systemctl enable redis
sudo systemctl status redis

在这里插入图片描述

4.3、修改Redis配置文件

4.3.1、查找redis配置文件位置

whereis redis

在这里插入图片描述

4.3.2、编辑redis配置文件

vi /etc/redis.conf # 4.3.1种查找的文件地址
4.3.2.1、修改密码

找到requirepass这行,把注释放开,requirepass后面就是redis的密码

在这里插入图片描述

4.3.2.2、修改允许访问范围

默认是 bind 127.0.0.1,找到这一行,并修改为全部可访问
在这里插入图片描述

4.3.2.3、保存文件,其他配置无需动,也可自行读注释或搜索答案

在这里插入图片描述

4.3.3、重新启动 Redis 服务以使更改生效

sudo systemctl restart redis

4.3.4、服务器本地连接redis

redis-cli -a ******

在这里插入图片描述

4.3.5、远程连接redis

使用2024版的Idea来连接redis,支持Oracle、MySQL、PostgreSQL、SQLite,也支持Nosql(Redis、ClickHouse、MongoDB等)。
在这里插入图片描述
查询数据
在这里插入图片描述

4.3.5.1、填写信息,连接远程redis

安全组开启端口6379。
在这里插入图片描述
本地开发服务器连接远程redis成功。
在这里插入图片描述

5、安装ClickHouse

参照文档:【阿里云CentOs ClickHouse安装】

5.1、检查是否支持SSE 4.2

在这里插入图片描述

5.2、安装成功并启动服务

在这里插入图片描述

5.3、服务器客户端连接

在这里插入图片描述

5.4、开发客户端远程连接

ClickHouse 默认TCP 端口9000,首先开放端口9000
在这里插入图片描述
由于网络原因,这里就不展示了,后面直接使用代码去连接ClickHouse Server。
在这里插入图片描述

6、总结

yum命令在Linux运维里特别方便,但也不是万能的,碰到问题,还是得靠我们自己去找资料解决。
理论不是无敌的,动手能力才是无敌的。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

elasticsearch的docker方式安装及golang1.22版本使用elasticsearch7的示例代码

1.准备linux服务器,ip地址为192.168.137.116 2.安装docker-ce yum -y install docker-ce 配置docker镜像 vim /etc/docker/daemon.json{"registry-mirrors": ["https://harbor:443", "https://985ecq8w.mirror.aliyuncs.com","https://…

c# checkbox的text文字放到右边

checkbox的text文字放到右边 实现方法如下图 特此记录 anlog 2024年9月2日

RKNPU2从入门到实践 ---- 【8】借助 RKNN Toolkit lite2 在RK3588开发板上部署RKNN模型

前言 作者使用的平台为Ubuntu20.04虚拟系统,开发板为瑞芯微RK3588,开发板上的系统为Ubuntu22.04系统。 一、任务 完成RKNN模型的部署,RKNN模型的部署是将RKNN模型放到开发板上,应用程序可以加载RKNN模型,从而在嵌入式…

《JavaEE进阶》----5.<SpringMVC②剩余基本操作(CookieSessionHeader响应)>

Cookie和Session简介。 Spring MVC的 2.请求 Cookie的设置和两种获取方式 Session的设置和三种获取方式。 3.响应 1.返回静态页面 2.返回数据 3.返回HTML片段 4.返回JSON 5.设置状态码 6.设置header 三、(接上文)SpringMVC剩余基本操作 3.2postman请求 …

两大电商巨头强强联手,实力宠卖家,一键通9国市场!

独家深度剖析,Lazada与Daraz分别作为东南亚与南亚电商领域的璀璨明星,正携手演绎一场前所未有的商业盛宴。这两大电商巨擘的强强联合,不仅标志着电商版图的一次重大扩张,更是为全球商家开启了一扇通往东南亚与南亚九大市场广阔蓝海…

Uniapp 调用aar、jar包

废话 坑是真的多,官方文档简陋到可以忽略不计。 大概流程 1. 新建一个Android模块,需要用这个模块打包成aar 2. 用这个模块引用uniapp-v8-release.aar以及你需要用到的aar、jar,用不到则忽略这步 坑一:不要直接放到这个模块的…

详解JavaScript

目录 JavaScript 引入样式 基础语法 变量 数据类型 运算符 JavaScript对象 数组 数组定义 数组操作 函数 语法格式 关于参数个数 函数表达式 对象 JQuery 语法 选择器 事件 常见的事件 操作元素 获取/设置元素内容 获取/设置元素属性 获取/设置CSS属性 …

StringTable

10.1. String的基本特性 String:字符串,使用一对""引起来表示String声明为final的,不可被继承String实现了Serializable接口:表示字符串是支持序列化的。String实现了Comparable接口:表示string可以比较大小…

JMeter 工具安装以及简单使用

一、安装以及汉化 傻瓜式JMeter下载和环境配置及永久汉化-CSDN博客https://blog.csdn.net/weixin_45608163/article/details/136528719 二、发送GET请求 配置请求头: 配置该线程组的请求: 放在线程组统计,下面请求则共享配置

[图解]SysML和EA建模住宅安全系统-活动作为块

1 00:00:00,210 --> 00:00:04,360 下一个步骤是识别潜在的失效 2 00:00:06,850 --> 00:00:11,150 这里它是用一个块定义图来表达的 3 00:00:12,150 --> 00:00:16,790 图17.21,失效模式识别和因果依赖 4 00:00:19,110 --> 00:00:22,400 但是这个块定义…

Java基于微信小程序的美食推荐小程序,附源码

博主介绍:✌Java徐师兄、7年大厂程序员经历。全网粉丝13w、csdn博客专家、掘金/华为云等平台优质作者、专注于Java技术领域和毕业项目实战✌ 🍅文末获取源码联系🍅 👇🏻 精彩专栏推荐订阅👇🏻 不…

通过Docker部署Nacos,以及Docker Desktop进行管理

目录 一.不需要持久化存储 1.启动容器 2.查看容器和镜像​ 3.容器管理 二.持久化存储启动mysql容器 1.创建docker卷 2.运行容器,指定卷 3.在nacos里面随便建个配置文件 4.停止并删除nacos容器 5.重新运行容器,并且挂载相同的卷,也就是上面第二步的命令 6.打开nacos并…

fiddler安装和汉化和抓https的包

下载和汉化 官网下载 https://www.telerik.com/ 1、「安装英文版Fiddler」、假如将Fiddler安装在:「D:\Programs\Fiddler」 2、将压缩包「fiddler菜单汉化」文件夹中的「FiddlerTexts.txt」复制到「D:\Programs\Fiddler\」 3、将压缩包「fiddler菜单汉化」文件夹…

外部排序之文件归并

概述 外部排序(External Sorting)是一种用于处理无法完全加载到内存中的大量数据的排序技术。由于内存的限制,传统的内存排序算法(如快速排序、归并排序)可能无法处理超大规模的数据集合。因此,需要采用外…

JVM面试(一)什么是虚拟机?什么是class文件?

什么是java虚拟机? 如果通俗点来讲,我们在电脑上一行行敲出来的代码,电脑本身是不认识的,最终是要转成电脑可以运行的101001这种字节。 但是这些我们又不可能手动来转换,所以呢,就需要一个工具&#xff0…

PyCharm中python语法要求——消去提示波浪线

PyCharm中python语法要求——消去提示波浪线 关闭代码规范检查 在Setting里边搜索pep,取消勾选pep8 coding style violation 问题产生 解决问题 按照下图操作,也可直接CtrlAlts弹出设置页面 在 Settings 中 : Editor > Color Sheame >…

Nginx: TCP建立连接的优化和启用Fast Open功能

TCP 建立连接优化 在三次握手中,相关TCP的内核参数可优化这一过程 net.ipv4.tcp_syn_retries 6net.ipv4.tcp_synack_retries 5net.ipv4.tcp_syncookies 0net.ipv4.tcp_max_syn_backlognet.core.somaxconnnet.core.netdev_max_backlog 1 ) net.ipv4…

书生大模型实战营(1)——InterStudio基础知识+Vscode SSH连接远程服务器+Linux基础指令

参加书生.浦江大模型实战训练营,学习大模型知识和微调技术,所有课程免费,通过闯关的形式学习,也比较有趣。一起来了解LLM的世界。邀请链接 产品简介 InternStudio 是大模型时代下的云端算力平台。基于 InternLM 组织下的诸多算法…

【工控】线扫相机小结 第二篇

背景 上一篇中《线扫相机小结》中介绍了一些基础知识和注意事项,这一篇是对上一篇的进一步补充。 会介绍线扫相机的一些调试技巧。 如何在线调试? 我们知道,线扫相机不能像面阵相机一样实时的呈现图像,只能一行行的扫描&#x…

HX711—称重模块

1、简介 HX711 采用了海芯科技集成电路专利技术, 是一款专为高精度电子秤而设计的 24 位 A/D 转 换器芯片。 2、原理图 PCB参考设计原理图 3、模块驱动代码(固件库) 数据读取代码分析 HX711信号读取时序 初始化: 将 PD_SCK&…