单机安装笔记包括了安装准备、安装过程、遇到问题三部分
## 安装准备
1、防火墙
关闭防火墙
关闭SELinux
添加实际IP和主机名
2、设置时区和时间
拷贝文件至localtime内
```cp /usr/share/zoneinfo/Asia/shanghai/etc/localtime```
3、网卡MTU值
出现ifconfig eth0 mtu 8192语句不可用,使用echo语句解决
4、root远程登陆
```vi /etc/ssh/sshd_config```
```service sshd restart```
5、设置IPC参数
```vi /etc/systemd/logind.conf```
```vi /usr/lib/systemd/system/systemd-logind.service```
6、设置内核参数(性能测试时需要设置)(×)
#### 7、创建用户和目录
```
useradd -m vastbase
passwd vastbase
//创建数据库目录
mkdir -p /home/vastbase/data/vdb_coredump
chmod 770 /home/vastbase/data
chown vastbase.vastbase /home/vastbase/data
```
8、修改资源限制
```vi /etc/security/limits.conf```
vastbase soft nproc unlimited
vastbase hard nproc unlimited
vastbase soft stack unlimited
vastbase hard stack unlimited
vastbase soft core unlimited
vastbase hard core unlimited
vastbase soft memlock unlimited
vastbase hard memlock unlimited
vastbase soft nofile 10240000
vastbase hard nofile 10240000
9、设置Core_Pattern
```
echo "/home/vastbase/data/vdb_coredump/core-%e-%p-%t"> /proc/sys/kernel/core_pattern
```
10、预装依赖
**前提:挂载yum**
```
yum install -y zlib-devel libaio libuuid readline-develkrb5-libslibicu libxslt tclperl openldappam openssl-devel libxml2
```
11、添加排序规则(×)
## 安装过程
1、检查安装包完整性(×)
2、解压安装包
```
tar -vxf Vastbase-G100-installer-2.2_Build9\(7387\)-centos_7-x86_64-no_mot-20220708.tar.gz
```
赋予用户权限
```
su vastbase //切换用户
cd /soft/vb/vastbase-installer/
./vastbase_installer
```
3、安装
(超级管理员密码设置为Vastbase123)
4、初始化运行环境
①初始化数据库
```
//初始化数据库
source ~/.bashrc
//修改配置文件 添加license的路径
echo "licence path='/soft/vb/Vastbase_license_20220701_20230101'" >> $PGDATA/postgresql.conf
//版本大于2.2(build5.75) 则修改生成随机口令配置
echo "password_force_alter= off" >> $PGDATA/postgresql.conf
```
##出现问题
#### 1、设置mtu值时出现报错
解决办法:使用以下语句成功修改
\# echo "1460" > /sys/class/net/eth0/mtu
#### 2、sysctl -p 重载配置,使其生效。(出现错误)
#### 3、yum源预装出错
解决办法:上传镜像;挂载yum:
①挂载光盘镜像
```
vi /etc/yum.repos.d/CentOs-Base.repo
[base]
name=base
baseurl=file:///mnt
enabled=1
gpgcheck=0
```
```
#镜像解压挂载
mount -o loop /dev/xx.iso /mnt
```
②挂载成功:
③清理缓存
(出错)
解决办法:
备份/etc/yum.repos.d下的除CentOS.repo文件以外的其余文件,然后移动到另外的文件夹,只留CentOS.repo在/etc/yum.repos.d下
(成功)
④加载到缓存
(成功)
⑥查看
⑦测试
#### 4、安装出错
①bzip2执行失败
问题: bzip2: Cannot exec: Permission denied
解决办法
```
//安装bzip2插件
yum install -y bzip2
```
(成功)
②缺少依赖
问题:缺少依赖: libicu,tcl
解决办法
```
//安装libicu、tcl依赖
yum install -y libicu tcl
```
③安装路径
####5、启动失败
问题一:unrecognized
解决方案:license_path拼写错误导致出错
问题二:启动不了vb
在数据库目录路径(/soft/vb/vastbase/data/vastbase)下postgresql.conf文件中
注释max_process_memory 、cstore_buffers 、shared_buffers参数
(启动成功)