(1)安装前准备
su - gpadmin 2) 执行 gpperfmon_install 命令 gpperfmon_install --enable --password 123123 --port 5432 注:可以看到命令执行后,会创建gpmon角色,以及设置了密码,这个用户可以登录到数据库里面,也可用于登录页面。 3) 重启greenplum 数据库 gpstop -ar 4) 查看gpmon进程,是否已经启用 ps -ef | grep gpmmon |grep -v grep 5) 查看数据收集进程是否正常(需要等大约30s左右才可以查看到) psql gpperfmon -c 'SELECT* FROM system_now;' |
(2)安装GreenplumCommand Center Console
1)上传greenplum-cc-web-2.3.0-build-51-RHEL5-x86_64.zip到/home/gpadmin并解压 su - gpadmin unzip greenplum-cc-web-2.3.0-build-51-RHEL5-x86_64.zip 根据提示分别输入yes,gpcc安装目录可以指定在: /home/gpadmin/greenplum-cc-web-2.3.0-build-51 (2) 将在主节点的GP监控软件同时安装到到其他任何节点 /home/gpadmin vim hostname //创建一个hostname文件或者直接使用上面的hostfile_seg文件 slave1 //数据节点1机器名 slave2 //数据节点2机器名 source /home/gpadmin/greenplum-cc-web/gpcc_path.sh gpccinstall -f hostname //执行gpccinstall命令安装到其他节点 #注意:如果这里报错gpccinstall命令不存在,可以删除.bin文件后解压重来第3步 |
(3)设置CenterConsole(primary master节点操作)
1)gpadmin用户,停止GP数据库 gpstop -a -M fast 2)启动GP数据库 gpstart -a 3)GP数据库实例起来后,用gpcmdr --setup命令设置Command Center Console: gpcmdr --setup 具体设置时除如下需要设置,其他都可以使用默认值直接回车: Please enter a new instance name: > xy_mon //gp监控实例名,用于启停监控时指定 Do you want to copy the instance to a standby master host Yy|Nn (default=Y): > n 4)启动GP监控 gpcmdr --start xy_mon lsof -i :28080 //查看端口状态 #注意:如果“gpcmdr --setup”时报错: Creating instance schema in GPDB. Please wait ... Failed to setup Command Center instance gpmon: Exception encountered while fetching GPDB version info Connection error for query select version();: FATAL: no pg_hba.conf entry for host "::1", user "gpmon", database "gpperfmon", SSL off 解决办法,在pg_hba.conf中添加: host all all ::1/128 trust 参考地址:http://mangocool.com/1457509181285.html |
(4)使用浏览器访问greenplum-cc-web监控
http://master1:28080 或者 http://主节点ip地址:28080 用户名密码:gpmon/123456(密码好像可以任意输入) |
(5)监控软件参考界面:
附:linux常用命令参考
序号 | 命令 | 描述 |
1 | more /proc/cpuinfo |grep 'physical id' |sort|uniq|wc -l | 查看物理cpu个数 |
2 | more /proc/cpuinfo |grep 'cpu cores' |uniq | 查看每个物理cpu的核数 |
3 | more /proc/cpuinfo |grep 'processor' | wc -l | 查看逻辑cpu的个数 |
4 | more /proc/cpuinfo |grep name|cut -f2 -d: | uniq -c | 查看cpu型号 |
5 | df -h | 查看磁盘空间 |
6 | du -sh 目录名 | 查看指定目录大小 |
7 | free -g | 查看内存使用情况 |
8 | top | 查看进程 |
9 | kill -9 进程号 | 强制关闭进程 |
10 | ethtoo ethX | 查询网卡参数 |
11 | shutdown -h now、init0 | 立刻关机 |
12 | shutdown -r now、reboot、init6 | 立即重启 |
13 | Export LANG=zh_CN | 设置系统语言 |
14 | ps –ef|grep 进程名 | 查看进行 |
15 | netstat -ntl|grep 端口号 | 查看端口占用情况 |
16 | uanme –a cat /proc/version | 查看linux内核版本(2种方法) |
17 | tar -zxvf 文件名 | 解压.gz |
18 | rpm -ivh文件名 | 安装rpm |
19 | ./dmserver /data/dmdbms/data/DAMENG/dm.ini -noconsole | 启动DM数据库 |
20 | 常用vi命令: 列出行号:set nu 复制一行:yy 粘贴:p 跳转到第1行:1y 跳转到最后一行:yy 查找:/(如:/abc 查询 abc 开头的单词,输入n下一个 shift+n上一个) | |
21 | mkdir -p /parent/sub1/sub2 | 创建多级目录 |
22 | lsof -i :5236 | 查看端口状态 |
23 | head -d 10 log.txt | 查看日志文件前10行 |
24 | date -s "2018-04-25 9:05" clock -w | 设置时间 写入cmos |
25 | ls -R | 递归列出所有子目录 |
26 | Ls -r | 列出下级子目录 |
27 | lsb_release –a,即可列出所有版本信息,适用于所有发行版; cat /etc/redhat-release,适合redhat系的linux; cat /etc/issue,适用于所有linux发行版。 | 查看linux系统版本(3种方法) |
28 | ||