远程控制:MobaXterm Xserver with SSH, telnet, RDP, VNC and X11 - Download (mobatek.net)
这个免费版的学习足够用了。
在虚拟机上打开我们的操作系统,登录操作系统,查看ip地址。
登录是会显示IP address的,也可以输入命令查看
命令:ip a
拿到ip地址后通过远程链接操作系统(主要是操作和管理方便,明了)
打开MobaXterm点击Session再点击SSH连接,输入ip地址,用户名可以不填。
连接上就可以输入用户和密码了,登录进去。建议用root用户。如果连接不上可以尝试在操作系统中修改一下防火墙,后续操作也需要关闭防火墙,我们在这里先关了
关闭防火墙:systemctl stop firewalld
查看防火墙状态:system status firewalld
出现这个就是防火墙关闭成功
现在我们进行环境配置环境
指令:
yum install -y lksctp*
yum install -y java-1.8.0-openjdk* psmisc bzip2
yum install -y libaio-devel flex bison ncurses-devel glibc-devel patch
readline-devel redhat-lsb-core libnsl python3(在openEuler中可能报错,检测时用rpm -q python3命令)
检查:
rpm -qa libaio-devel flex bison ncurse-devel glibc-devel patch
redhat-lsb-core readline-devel bzjp2 phython3 java-1.8.0-openjdk* libosl(openEuler就用rpm -q python3,这个指令来检查。
这个就是检查后的了,我是openEuler操作系统就用rpm -q python3检查了
如果网络不可用需要配置相关的yum,如果可用就不需要配置了。
关闭SELinux方便后面配置的进行
#关闭SELinux
getenforce
sed -i 's/SELINUX=.*/SELINUX=disabled/' /etc/selinux/config
setenforce 0
getenforce
#检测
cat /etc/selinux/config|grep SELINUX
检查结果:
#设置root用户远程登陆
#配置SSH服务器(允许root登录,关闭Banner)
sed -i '/Banner/s/^/#/' /etc/ssh/sshd_config
sed -i ' /PermitRootLogin/s/^/#/' /etc/ssh/sshd_config
echo -e "\n" >> /etc/ssh/sshd_config
echo "Banner none " >> /etc/ssh/sshd_config
echo "PermitRootLogin yes" >> /etc/ssh/sshd_config
###使用如下命令使设置生效
systemctl restart sshd.service
##检查
cat /etc/ssh/sshd_config |grep -v ^#|grep -E 'PermitRootLogin|Banner'
出现这个就代表设置成功了
设置字符串参数
#修改
cat >> /etc/profile<<EOF
export LANG=en_US.UTF-8
EOF
#检测
cat /etc/profile | grep LANG
检测结果:
关闭os交换区
##检测分区文件、删除SWAP mount信息
cp /etc/fstab /etc/fstab.bak
sed -i '/swap/s/^/#/' etc/fstab
cat /etc/fstab|grep -v ^#|grep -v '^$'
##临时关闭swap
swapoff -a
##检测
free -m
检测结果:
配置操作系统参数
cat >> /etc/sysctl.conf << EOF
net.ipv4.tcp_retriesl = 5
net.ipv4.tcp_syn_retries = 5
net.ipv4.tcp_fin_timeout = 60
EOF
sysctl -p
修改系统资源限制
echo "* soft stack 3072">>/etc/security/limits.conf
echo "* hard stack 3072">>/etc/security/limits.conf
echo "* soft nofile 1000000">>/etc/security/limits.conf
echo "* hard nofile 1000000">> /etc/security/limits.conf
echo "* soft nproc unlimited">> /etc/security/limits.d/90-nproc.conf
tail -n 4 /etc/security/limits.conf
tail -n 1 /etc/security/limits.d/90-nproc.conf
##临时关闭透明项
echo never > /sys/kernel/mm/transparent_hugepage/enabled
echo never > /sys/kernel/mm/transparent_hugepage/defrag
##编译grub,内核层面关闭透明页
sed -i '/^GRUB_CMDLINE_LINUX/d' /etc/default/grub
echo "GRUB_CMDLINE_LINUX=\"rhgb quiet transparent_hugepage=never\"" >>/etc/default/grub
grub2-mkconfig -o /boot/grub2/grub.cfg
关闭RemoveIPC (openEuler 需要)
##CentOS 7.6已经默认关闭,可以跳过这个步骤
sed -i '/^RemovelPC/d' /usr/lib/systemd/system/systemdlogind.service
echo "RemovelPC=no">>/etc/systemd/logind.conf
echo "RemovelPC=no" >>/usr/lib/systemd/system/systemdlogind.service
systemctl daemon-reload
systemctl restart systemd-logind
loginctl show-session |grep RemovelPC
systemctl show systemd-logind | grep RemovelPC
创建路径安装
mkdir -p /opt/software/openGauss
chmod 755 -R /opt/software
然后我们就可以去下载openGauss的安装包了,将包上传到文件里面,再解压
openGauss下载地址:软件包 | openGauss
这个是我下的,按照操作系统和构架来下,一定要下对。
把下载的包上传到刚刚创建的路径下
然后我们对其进行解压
查看
cd /opt/software/openGauss
ls
解压
tar -zxvf 包名
ls
解压om文件
然后我们创建XML文件
我们去官方的帮助文档里找创建 Xml配置文件 (osinfra.cn)
里面有配置文件,我主要是用来学习,内存也不大就选择单节点的了。
我们把它复制下来修改
先输入 vi clusterconfig.xml 命令,创建一个xml文件,将在官网里的配置文件粘过来,修改ip地址,主机名和端点(端点可以不修改,要记住端点,以后图形工具连接数据库也是要用的)
主机名
如果不知道自己的主机名可以再开个远程窗口查
配置好了后退出编辑(点击Esc按键),保存退出( 输入 :wq);
安装前进行交互式检测
cd /opt/software/openGauss/script
./gs_preinstall -U omm -G dbgrp -X /opt/software/openGauss/clusterconfig.xml
使用root执行如下命令修改权限
cd /opt/software/openGauss/script
chmod -R 775 /opt/software/openGauss/script
chown -R omm:dbgrp /opt/software/openGauss/script
这个是创建初始用户,用户名是omm,可以自行修改 输入yes,然后设置密码,记住这个密码,以后操作会用到。如果出问题了就重启一下,可能是之前配置没生效
完成之后我们使用omm进行安装和创建openGauss数据库
切换用户,使用omm用户安装openGauss DBMS和创建openGauss数据库
su - omm
cd /opt/software/openGauss/script
cp ../clusterconfig.xml .
然后自定义内存参数安装,我的内存比较小就设置的小点了
自定义内存参数安装
cd /opt/software/openGauss/script
gs_install -X /opt/software/openGauss/script/clusterconfig.xml \
--gsinit-parameter="--encoding=UTF8" \
--dn-guc="max_connections=100" \
--dn-guc="max_process_memory=3GB" \
--dn-guc="shared_buffers=128MB" \
--dn-guc="bulk_write_ring_size=128MB" \
--dn-guc="cstore_buffers=16MB"
密码:PasswOrd@1234
密码设置简单点方便记忆。
输入命令:ps -ef|grep gaussdb 查看进程号,这个是数据库没开的
重启一下数据库就行:gs_om -t restart
用什么那个进程号就行查看ps -Tp6337
输入gsql -r 进入数据库,就完成了。
如果上面命令进不去可以用: gsql -d postgres -p 5400 (端口号)这个命令。
标签:opt,操作系统,echo,etc,conf,openGauss,安装,software From: https://blog.csdn.net/wsttyssm/article/details/140602631