👾
前言:
本文记录了苯人在使用chatgpt进行了分布式数据库实验的一些过程,照着下面的代码能把服务跑起来,但不带基础知识(比如yaml配置文件里每一行、每个设置是什么意思(因为我也不会XD))。本文中记录的并不是唯一实现的方法,也可能有隐藏的bug在,但是我暂时还没遇到,仅供参考。
这年头也是什么阿猫阿狗都写上博客了(指自己)
————————————all copyright reserved to 飞行员—————————————
一、环境配置
苯人先登录了普通账户omm,因为苯人觉得用root也许有隐患()
su - omm
1. 软件安装(这里是jdk17和shardingsphere5.5.1)
a)在openEuler虚拟机上运行一些命令,在/opt文件夹中为这俩压缩包创建两个目录
勘误!!!!要像下面那样创建!!!图上那样会创建到根目录里去!!!因为mkdir /jdk的话,意思是创建的这个文件夹的绝对路径是/jdk,就在根目录了!!!(感谢武老师勘误)
#要打完全的绝对路径
mkdir /opt/jdk
mkdir /opt/shardingsphere
#或者完全用相对路径
mkdir jdk
mkdir shardingsphere
👆上图是创建jdk文件夹,聪明的你应该也会创建shardingsphere文件夹了!
注:
cd ..
这个命令可以回到上一级目录
👆查看该目录下有哪些文件和文件夹
b)用自己本机的命令行+scp命令,将下载好的jdk和shardingsphere压缩包发到openEuler虚拟机上
scp E:\\xshell\\source\\jdk-17.0.12_linux-x64_bin.tar.gz root@**192.168.1.100**:/opt/jdk
scp E:\\xshell\\source\\apache-shardingsphere-5.5.1-shardingsphere-proxy-bin.tar.gz root@**192.168.43.152**:/opt/shardingsphere/
画横线的部分要改成自己电脑上这两个压缩包的地址,和自己openEuler虚拟机的地址(用ip addr指令在openEuler里面查一下,看着长得差不多192.168.xxx.xxx的应该就是了)
c)然后进入到放了压缩包的两个文件夹,给他们解压
tar -xzvf jdk-17.0.12_linux-x64_bin.tar.gz
tar -xzvf apache-shardingsphere-5.5.1-shardingsphere-proxy-bin.tar.gz
要在对应文件夹里解压
d)然后这一个小节讲一讲一点细节
前面两张图里面,我使用omm在/opt文件夹中创建了/jdk和/shardingsphere,所以以omm账号进入这两个文件夹的时候很丝滑,但是刚才那两个压缩包是用root账号,从本机传到openEuler虚拟机的,所以就算omm解压了他俩,(应该)也进不去这两个文件夹,这个时候就需要!
在xshell里面,新建一个连接,确保是root账号登录的!像下面那样:
然后执行下面的命令,表示文件权限分配(-R表示递归分配)
sudo chown -R omm:dbgrp /opt/jdk
sudo chown