首页 > 数据库 >openEuler20.03操作系统上安装部署MogDB2.1.1

openEuler20.03操作系统上安装部署MogDB2.1.1

时间:2024-03-28 11:56:00浏览次数:31  
标签:opt 操作系统 MogDB2.1 openEuler20.03 mogdb 64 openEuler root EulerMog

openEuler20.03 操作系统上安装部署 MogDB2.1.1
本文出处:https://www.modb.pro/db/378319

openEuler 操作系统上安装 mogdb:
下载 openEuler 镜像文件:openEuler-20.03-LTS-x86_64-dvd.iso 可以到各镜像源网站下载: 例如:清华源下载地址:https://mirrors.tuna.tsinghua.edu.cn/openeuler/openEuler-20.03-LTS/ISO/x86_64/openEuler-20.03-LTS-x86_64-dvd.iso

一、euler 虚拟机部署:
openEuler20.03LTS 内核基于 Linux Kernel 4.19

(1)在 vmware 软件上新建一个虚拟机:
然后选择稍后安装,这里图片就略过了。

配置虚拟机磁盘大小,并拆分为多个小文件:    磁盘:50G    内存:2G   1 个处理器 2 核    网络连接:NAT 模式 配置 CD/DVD:    使用 ISO 镜像文件,然后选择 openEuler 操作系统镜像文件的位置(图片略过)

二、启动 euler 系统
(1)启动 euler,选择 Install openEuler 20.03-LTS,然后回车:

(2)选择系统语言,这里暂时选择中文,方便安装,然后点击继续:

(3)进入配置主界面

1)配置软件:软件选择——>最小安装——>标准,点击完成回到主界面:

2)配置系统网络和主机名配置: 配置网卡 ens33,配置如下,然后保存:

配置主机名为:EulerMog,点击应用,然后点击完成,最终配置如下:

3)配置分区:系统,安装位置,选择自定义分区,点击完成之后,选择标准分区: /boot   1024M /   40G swap   2G /data   7G 然后点击完成。新建的分区文件系统类型默认为 ext4.那就默认吧!!

(4)开始安装,设置 root 用户密码,有密码复杂读校验: Ysyx3579(一上一下,还比较好记),

其实安装和 centOS 挺像的,完全可以将安装 centos 的方法放在这里,只是 euler 在配置 root 用户的密码时要求挺严格的,而且长度不少于 8 个字符,弱密码完全通不过。不像 centos,我给它 123456,照样配置。 好的,重启一下就可以使用 euler 系统了。

这是,登录之后 euler 系统的界面,毕竟是最小化安装,就不要幻想图形界面了。不过还好,欢迎你之后,还将系统的一些基本信息告知主人。还算细心的啦。

三、配置主机
1.查看网络连通性。很不错,可以上网的:
2.查看 ssh 服务是否开启,可以使用 systemctl 进行服务进程的管理
3.ssh 服务是开启的,那么就可以尝试使用 xshell 进行远程连接:
在 xshell 中新建一个会话: 连接:    名称:euler (随便写)    协议:ssh    主机:...   端口号:22 连接——>用户身份验证    用户名:root    密码:****** 然后连接,连接成功:

4.修改系统的字符集为英文字符集,en_US.UTF-8
[root@EulerMog ~]# localectl set-locale LANG="en_US.UTF-8" #并不会及时生效,需要重新连接
5.查看系统基本信息

查看内核信息 [root@EulerMog yum.repos.d]# uname -a Linux EulerMog 4.19.90-2003.4.0.0036.oe1.x86_64 #1 SMP Mon Mar 23 19:10:41 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux #查看euler发行版本信息 [root@EulerMog yum.repos.d]# cat /etc/os-release NAME=“openEuler” VERSION=“20.03 (LTS)” ID=“openEuler” VERSION_ID=“20.03” PRETTY_NAME=“openEuler 20.03 (LTS)” ANSI_COLOR=“0;31”

6.euler 系统使用 dnf 管理 rpm 软件包,也可以使用 yum:

配置/etc/dnf/dnf.conf [root@EulerMog dnf]# vim dnf.conf [main] gpgcheck=1 installonly_limit=3 clean_requirements_on_remove=True best=True skip_if_unavailable=False [repository] name=openEuler1 baseurl=https://repo.openeuler.org/openEuler-20.03-LTS/OS/x86_64/ #或者配置/etc/yum.repos.d/目录,在下面创建.repo结尾的文件 [root@EulerMog yum.repos.d]# vim openEuler_x86_64.repo [OS] name=openEuler-OS baseurl=https://repo.openeuler.org/openEuler-20.03-LTS/OS/x86_64/ enabled=1 gpgcheck=0 [epol] name=openEuler-Epol baseurl=https://repo.openeuler.org/openEuler-20.03-LTS/EPOL/x86_64/ enabled=1 gpgcheck=0

7.查看 python 的版本信息,安装了 python3
[root@EulerMog ~]# python --version Python 2.7.16 [root@EulerMog ~]# python3 --version Python 3.7.4
8.关闭防火墙
[root@EulerMog ~]# systemctl stop firewalld [root@EulerMog ~]# systemctl disable firewalld Removed /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service. Removed /etc/systemd/system/multi-user.target.wants/firewalld.service.
9.关闭 selinux 服务
[root@EulerMog ~]# getenforce Enforcing [root@EulerMog ~]# setenforce 0 [root@EulerMog ~]# getenforce Permissive [root@EulerMog ~]# vim /etc/selinux/config SELINUX=disabled 或者 [root@EulerMog ~]# sed -i ‘/^SELINUX=/cSELINUX=disabled’ /etc/selinux/config
10.修改命令提示符
[root@EulerMog ~]# vim /etc/profile export PS1=’[\e[32;1m\u@\e[34;1m\h \e[35;1m\w\e[0m]$ ’
11.时间同步

安装ntp软件包 dnf install ntp #时间同步 ntpdate ntp1.aliyun.com 18 Mar 12:55:31 ntpdate[17928]: step time server 120.25.115.20 offset 135.948956 sec #设置定时任务 crontab -e #time sync from aliyun */5 * * * * /usr/sbin/ntpdate ntp1.aliyun.com crontab -l #time sync from aliyun */5 * * * * /usr/sbin/ntpdate ntp1.aliyun.com

12.关闭 RemoveIPC,centos 默认是关闭的(root 用户操作)

修改/etc/systemd/logind.conf文件中的“RemoveIPC”值为“no”。 vim /etc/systemd/logind.conf RemoveIPC=no #修改/usr/lib/systemd/system/systemd-logind.service文件中的“RemoveIPC”值为“no” #注意该文件中没有这个参数,需要自己添加 vim /usr/lib/systemd/system/systemd-logind.service RemoveIPC=no #重新加载配置参数 systemctl daemon-reload systemctl restart systemd-logind.service #检查修改是否生效 loginctl show-session | grep RemoveIPC RemoveIPC=no systemctl show systemd-logind | grep RemoveIPC RemoveIPC=no

13.动态关闭使用透明大页,openEuler 默认是关闭的,如果没有关闭,请关闭
cat /sys/kernel/mm/transparent_hugepage/enabled [always] madvise never echo never >/sys/kernel/mm/transparent_hugepage/enabled
三、安装部署 mogdb2.1.1
单实例部署:

下载安装包 MogDB-2.1.1-openEuler-x86_64.tar (root 用户操作) 先下载到 windows 平台,然后上传到虚拟机,或者使用 wget 命令下载 mogdb 安装包下载地址:https://www.mogdb.io/downloads/mogdb/ 然后根据自己的需要选择相应的版本和操作系统。 (1)创建放置安装包的目录:
mkdir -p /opt/software/mogdb #修改目录权限 chmod -R 755 /opt/software/
(2) 进入到刚刚创建的目录中

cd /opt/software/mogdb wget https://cdn-mogdb.enmotech.com/mogdb-media/2.1.1/MogDB-2.1.1-openEuler-x86_64.tar #查看安装包的大小 du -sh MogDB-2.1.1-openEuler-x86_64.tar 117M MogDB-2.1.1-openEuler-x86_64.tar
创建单节点配置文件
[root@EulerMog /opt/software/mogdb]# vi clusterconfig.xml

<!-- 每台服务器上的节点部署信息 -->
<DEVICELIST>
    <!-- node1上的节点部署信息 -->
    <DEVICE sn="1000001">
        <PARAM name="name" value="EulerMog"/>
        <PARAM name="azName" value="AZ1"/>
        <PARAM name="azPriority" value="1"/>
        <!-- 如果服务器只有一个网卡可用,将backIP1和sshIP1配置成同一个IP -->
        <PARAM name="backIp1" value="10.0.0.102"/>
        <PARAM name="sshIp1" value="10.0.0.102"/>

        <!--dbnode-->
        <PARAM name="dataNum" value="1"/>
        <PARAM name="dataPortBase" value="26000"/>
        <PARAM name="dataNode1" value="/mogdb/data/db1"/>
    </DEVICE>
</DEVICELIST>
只需要修改 nodeNames 主机名和 ip 地址,其他保持默认配置即可。

安装基础环境包
[root@EulerMog /opt/software/mogdb]# yum install -y libaio-devel gcc gcc-c++ zlib-devel
在安装包所在的路径下依次解压安装包:
[root@EulerMog /opt/software/mogdb]# tar -xf MogDB-2.1.0-openEuler-x86_64.tar [root@EulerMog /opt/software/mogdb]# tar -zxvf MogDB-2.1.0-openEuler-64bit-om.tar.gz
进入到工具脚本存放目录下:
cd /opt/software/mogdb/script
为确保 openssl 版本正确,执行预安装前请加载安装包中 lib 库
export LD_LIBRARY_PATH=/opt/software/mogdb/script/gspylib/clib:$LD_LIBRARY_PATH
查看主机名.确保通过命令 hostname 执行的结果同配置文件中设置的 nodeNames 一致
[root@EulerMog /opt/software/mogdb]# hostname EulerMog
需打开 performance.sh 文件注释#sysctl -w vm.min_free_kbytes=112640 &> /dev/null
[root@EulerMog /opt/software/mogdb]# vim /etc/profile.d/performance.sh #sysctl -w vm.min_free_kbytes=112640 &> /dev/null
初始化脚本(会创建相关目录和用户)
/opt/software/mogdb/script/gs_preinstall -U omm -G dbgrp -X /opt/softwar e/mogdb/clusterconfig.xml #执行过程中会询问你是否要创建omm操作系统用户,我当然输入了yes,密码为123456 #并创建dbgrp用户组 [root@EulerMog ~]# tail -1 /etc/passwd omm❌1000:1000::/home/omm:/bin/bash [root@EulerMog ~]# tail -1 /etc/group dbgrp❌1000:
执行安装:

修改安装包所在目录下的lib和script目录的所有者和所属组 chown -R omm.dbgrp /opt/software/mogdb/lib chown -R omm.dbgrp /opt/software/mogdb/script #切换到omm用户 su - omm #安装mogdb /opt/software/mogdb/script/gs_install -X /opt/software/mogdb/clusterconfi g.xml --gsinit-parameter="–locale=en_US.UTF-8" --gsinit-parameter="–encoding=UTF-8" #执行过程中会询问数据库密码,这里输入:Test@123

检查 mogdb 相关状态

查看mogdb服务监听的地址和端口信息 netstat -lntup | grep mogdb (Not all processes could be identified, non-owned process info will not be shown, you would have to be root to see it all.) tcp 0 0 10.0.0.102:26000 ...

标签:opt,操作系统,MogDB2.1,openEuler20.03,mogdb,64,openEuler,root,EulerMog
From: https://www.cnblogs.com/helloopenGauss/p/18101278

相关文章

  • 操作系统高级议题:并发控制与进程互斥技术
    ✨✨欢迎大家来访Srlua的博文(づ ̄3 ̄)づ╭❤~✨✨......
  • openEuler20.03操作系统上安装部署MogDB2.1.1
    openEuler20.03操作系统上安装部署MogDB2.1.1本文出处:https://www.modb.pro/db/378319openEuler操作系统上安装mogdb:下载openEuler镜像文件:openEuler-20.03-LTS-x86_64-dvd.iso可以到各镜像源网站下载:例如:清华源下载地址:https://mirrors.tuna.tsinghua.edu.cn/openeule......
  • MogDB 操作系统优化指南
    MogDB操作系统优化指南本文出处:https://www.modb.pro/db/413280在性能调优过程中,可以根据实际业务情况修改关键操作系统(OS)配置参数,以提升MogDB数据库的性能。前提条件需要用户使用gs_check检查操作系统参数结果是否和建议值保持一致,如果不一致,用户可根据实际业务情况去手......
  • 2. Ubuntu Linux 操作系统安装
    2.1下载Ubuntuiso文件(可以选择镜像源),版本24.04.4。2.2设置虚拟光盘文件。 2.3安装Ubuntu.启动虚拟机。选择语言中文简体,安装Ubuntu键盘布局选择English(US)点击继续,清理整个磁盘并安装Ubuntun,时间选择pei-ching设置计算机账户密码。 安装Ubuntu,安装完成启动。......
  • BitLocker和EFS(Encrypting File System)是Windows操作系统中用于数据加密的两种不同的
    BitLocker和EFS(EncryptingFileSystem)是Windows操作系统中用于数据加密的两种不同的功能。BitLocker:BitLocker是一种全磁盘加密技术,它可以加密整个硬盘驱动器上的数据,包括操作系统、应用程序和用户数据等。BitLocker可以保护计算机在启动时的数据安全,并且可以通过预启动认......
  • 鸿蒙操作系统-初识
    HarmonyOS-初识简述安装配置helloworld1.创建项目2.目录解释3.构建页面4.真机运行应用程序包共享包HARHSP快速修复包官方文档请参考:HarmonyOS简述1.定义:HarmonyOS是分布式操作系统,它旨在为不同类型的智能设备提供统一的操作系统,可以在手机、平板、智能穿戴、智......
  • ROS(机器人操作系统)
    参考:https://blog.csdn.net/qq_51963216/article/details/125754175下图及文字来自(遵循CC4.0BY-SA版权协议):https://blog.csdn.net/qq_51963216/article/details/125754175MoveIt由ROS(机器人操作系统)中一系列移动操作的功能包组成,包含运动规划,操作控制,3D感知,运动学,碰......
  • ESXI虚拟机操作系统上安装部署VCSA
    目录一、配置安装VCSA系统二、配置安装VCSA服务三、登录VCSA初始化操作工具:VMware工作站版、VCSA镜像前提工作:VMware工作站版中创建ESXI虚拟机、配置网络口和DNSweb登录虚拟机,检查许可、NTP服务状态、添加数据存储这里我已经添加完成一、配置安装VCSA系统......
  • 第九章 Ubuntu 操作系统设置与基本操作
    实验案例:Ubuntu操作系统的基本操作1、实验环境    公司的管理员为小王购买了一台预装了Ubuntu操作系统的笔记本式计算机,要求小王尽快熟悉Ubuntu操作系统的用户界面.并掌握图形界面和命令行界面中的一些基本操作。2、需求描述为第一块网卡设置静态IP地址.并能够与同网......
  • 每日面经分享(操作系统:内存、缓存、硬盘)
    1.用户态和内核态的区别a.用户态和内核态是操作系统中的两种不同的执行模式,用于区分应用程序代码和操作系统内核代码的权限和特权级别。b.用户态是指应用程序运行时所处的执行模式。在用户态下,应用程序只能访问受限资源和执行受限操作,无法直接访问底层硬件或执行特权操......