学习搭建单机集群
1. 检查JDK版本是否是1.6以上的,如果不是请重新安装,rpm -qa|grep jdk
2. 创建用户
(注:#标识超级用户,$标识普通用户)
① groupadd hadoop 创建hadoop组
② useradd hadoop -g hadoop 创建hadoop用户属于hadoop组
passwd 123456 为hadoop用户设置密码为123456
3. 无密访问
① cd /home/hadoop/.ssh
② ssh-keygen -t rsa
连续回车
③ cat id_rsa.pub>authorized_keys
④ chmod 600 authorized_keys
⑤ chmod 700 .ssh
⑥ vi /etc/ssh/sshd_config
修改RSAAuthentication对应的字段值为yes,重启sshd服务:
service sshd restart
3. 搭建数据库
①创建oracle用户数据oracle组
②解压四个包
unzip p13390677。。。。。。。1of7.zip
unzip p133.。。。。。。。。。2of7.zip
unzip p133.。。。。。。。。。3of7.zip
unzip p133.。。。。。。。。。7of7.zip
③ 建议安装目录为:/home/oracle
④ export LANG=C 中文包
cd /home/oracle/database/
./runInstaller
图形化界面安装
⑤ 修改.bashrc
export ORACLE_SID=paidb 安装的实例为paidb
export ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome_1
export ORACLE_HOME_LISTNER=$ORACLE_HOME
PATH=$PATH:$ORACLE_HOME/bin
export PATH
配置完成后执行source ~/.bashrc
⑤ 使用sqldeveloper 创建oracle用户
安装完成后$ORACLE_HOME/sqldeveloper/执行./sqldeveloper
使用system连接,右键其他用户->创建用户oracle,设置密码
给oracle用户所有权限
⑥ 数据库优化 (MTS模式)
MTS模式为共享模式,就是一个客户端可供多个客户端使用
1)修改Linux的信号量,保证足以支持oracle的最大连接数
vi /etc/sysctl.conf
kernel.sem=20010 2561280 20010 128
执行命令 sysctl -p生效
2)修改oracle最大连接数
最大连接数可以设置为map的两倍
cd $ORACLE_HOME/bin
./sqlplus /as sysdba
SQL>alter system set process=20000 scope=spfile;(注意:后面加个分号,否则不执行)
SQL>show parameter processes;
重启数据库后生效
重启数据库的命令:
SQL>shutdown immediate;
SQL>startup;
3)修改tnsnames.ora参数
更改tnsnames.ora的配置为SHARED
SERVER=SHARED
4)数据库的启动和停止
使用oracle用户操作:
cd $ORACLE_HOME/bin/
./lsnrctl start(启动监听)
./dbstart $ORACLE_HOME (启动oracle数据库)
(住:关闭数据库为dbshut)
./emctl start dbconsole(启动em)
停止数据库:
./emctl stop dbconsole(关闭网页控制台)
./dbshut $ORACLE_HOME(关闭数据库)
./lsnrctl stop(关闭监听)