当前位置: 首页 > news >正文

腾讯云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运维里特别方便,但也不是万能的,碰到问题,还是得靠我们自己去找资料解决。
理论不是无敌的,动手能力才是无敌的。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 【面试题】MySQL的聚簇索引与非聚簇索引与主键索引:深入理解与应用
  • 智能手机、汽车新应用,星纪魅族幸运星号”卫星即将发射
  • 【LeetCode】03.无重复字符的最长子串
  • javascript利用for循环输出0-100的数
  • 针对STM32串口输出乱码错误问题
  • 心得与体会
  • JavaWeb JavaScript 9.正则表达式
  • 【匈牙利汽车产业考察,开启新机遇】
  • 学习Halcon可以从以下几个方面入手
  • 数论——中国剩余定理(CRT)
  • AI自动采集教学行为——用AI来做机器学习部分和深度学习部分(含torch和cuda)包含机器学习模型和bert模型的使用
  • 坐牢第三十五天(c++)
  • HTTP和HTTPS的区别?哪一个更适合你的网站?
  • Java核心知识体系-并发与多线程:线程基础
  • 2024.9.2
  • 【Leetcode】101. 对称二叉树
  • 《网管员必读——网络组建》(第2版)电子课件下载
  • 8年软件测试工程师感悟——写给还在迷茫中的朋友
  • ABAP的include关键字,Java的import, C的include和C4C ABSL 的import比较
  • Druid 在有赞的实践
  • go append函数以及写入
  • HashMap ConcurrentHashMap
  • Iterator 和 for...of 循环
  • JavaScript设计模式系列一:工厂模式
  • js面向对象
  • OpenStack安装流程(juno版)- 添加网络服务(neutron)- controller节点
  • spark本地环境的搭建到运行第一个spark程序
  • Vue 重置组件到初始状态
  • 阿里云爬虫风险管理产品商业化,为云端流量保驾护航
  • 道格拉斯-普克 抽稀算法 附javascript实现
  • 解决jsp引用其他项目时出现的 cannot be resolved to a type错误
  • 前端学习笔记之观察者模式
  • 使用Gradle第一次构建Java程序
  • 首页查询功能的一次实现过程
  • 微信小程序--------语音识别(前端自己也能玩)
  • 怎么将电脑中的声音录制成WAV格式
  • 专访Pony.ai 楼天城:自动驾驶已经走过了“从0到1”,“规模”是行业的分水岭| 自动驾驶这十年 ...
  • ![CDATA[ ]] 是什么东东
  • #systemverilog# 之 event region 和 timeslot 仿真调度(十)高层次视角看仿真调度事件的发生
  • #每天一道面试题# 什么是MySQL的回表查询
  • #我与Java虚拟机的故事#连载06:收获颇多的经典之作
  • (04)Hive的相关概念——order by 、sort by、distribute by 、cluster by
  • (2)STM32单片机上位机
  • (leetcode学习)236. 二叉树的最近公共祖先
  • (二)Eureka服务搭建,服务注册,服务发现
  • (二十三)Flask之高频面试点
  • (二十五)admin-boot项目之集成消息队列Rabbitmq
  • (附源码)springboot工单管理系统 毕业设计 964158
  • (六)c52学习之旅-独立按键
  • (全注解开发)学习Spring-MVC的第三天
  • (顺序)容器的好伴侣 --- 容器适配器
  • (四)Android布局类型(线性布局LinearLayout)
  • (太强大了) - Linux 性能监控、测试、优化工具
  • (五)MySQL的备份及恢复
  • (一)Thymeleaf用法——Thymeleaf简介