暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

PTK方式部署单机MogDB

quanshou 2024-09-19
41

实施步骤

1,配置华为云外网yum

# curl -o /etc/yum.repos.d/CentOS-Base.repo https://repo.huaweicloud.com/repository/conf/CentOS-7-reg.repo 

2,安装系统依赖包

yum install -y libaio-devel gcc gcc-c++ zlib-devel expect numactl flex bison ncurses-devel  patch readline-devel glibc glibc-devel psmisc bzip2-x86_64 redhat-lsb-core lrzsz tigervnc-server telnet

rpm -q --qf '%{NAME}-%{VERSION}-%{RELEASE} (%{ARCH})\n'  libaio-devel  \
gcc \
gcc-c++ \
zlib-devel \
expect \
numactl \
flex \
bison \
ncurses-devel \
patch \
readline-devel \
glibc \
psmisc \
bzip2

3,安装python3

安装依赖环境
# yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel gcc-c++ lrzsz

# mkdir -p /usr/local/python3
# mkdir /app
将python包上传至/app目录
# tar -zxvf /app/Python-3.6.15.tgz -C /usr/local/python3
进入解压后的目录,编译安装。
安装在 /usr/local/python3
# cd /usr/local/python3/Python-3.6.15/
# ./configure --prefix=/usr/local/python3 --enable-shared CFLAGS=-fPIC
# make 
# make install
建立python3的软链
ln -s /usr/local/python3/bin/python3.6 /usr/local/python3/bin/python3 -f
ln -s /usr/local/python3/bin/python3.6 /usr/bin/python3.6 -f
ln -s /usr/local/python3/bin/python3 /usr/bin/python3 -f
ln -s /usr/local/python3/bin/pip3.6 /usr/bin/pip3.6 -f
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3 -f
复制so
cp /usr/local/python3/Python-3.6.15/libpython3.6m.so.1.0 /usr/lib64/
并将/usr/local/python3/bin加入PATH(OMM下也要配制)
配制环境变量
vim ~/.bash_profile
```
# User specific environment and startup programs
PATH=$PATH:/usr/local/python3/bin
export PATH

# source ~/.bash_profile
验正版本
```
# python3 -V
Python 3.6.15

# pip3 -V
pip 18.1 from /usr/local/python3/lib/python3.6/site-packages/pip (python 3.6)

4,在线安装PTK

执行以下命令安装PTK
[root@mogdbtest ~]# curl --proto '=https' --tlsv1.2 -sSf https://cdn-mogdb.enmotech.com/ptk/install.sh | sh
[root@mogdbtest ~]# source /root/.bash_profile
通过提示的 source 指令使 PTK PATH 环境变量生效

5,PTK方式安装

执行如下命令可查看PTK支持安装MogDB的操作系统
[root@localhost~]# ptk candidate os
编辑单节点配置文件
# cat >> config.yaml <<eof
global:
    cluster_name: mogdb1
    user: omm
    group: omm
    base_dir: /opt/mogdb
db_servers:
    - host: 127.0.0.1
      db_port: 26000
eof

检查主机情况
检查脚本会显示存在问题的项,并生成一个修复脚本,执行修复脚本进行修复。
[root@mogdbtest ~]# ptk checkos -f config.yaml

执行安装
[root@localhost ~]# ptk install -f config.yaml
安装过程中会提示输入数据库初始用户的密码
默认会安装当前已经正式发布的 MogDB 最新版本。
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论