Centos搭建mysql/Hadoop/Hive/Hbase

 

 

Centos搭建Eclipse C/C++环境

只需要CDT即可,解压运行,新建工程,运行

报 program g++ not found in path :

       eclipse 的window--》preference--》c/c++--》 build --》 setting --》discovery--》CDT GCC Build in Complier Settings [Shared]  From: ${COMMAND} -E -P -v -dD "${INPUTS}"  To: /usr/bin/${COMMAND} -E -P -v -dD "${INPUTS}"  之后就OK了

出现“launch failed .binary not found linux”:

      在菜单-->project-->build project

 

windows下的txt文件在centos下打开为乱码

原因:windows下默认字符集是GB2312 ,而linux下默认的是utf-8

所以要么在windows下保存为utf-8格式,要么转化文件格式,如下:

通过iconv进行字符转化   iconv -f gb2312 -t utf8 ./读书笔记.txt > ./new.txt

cat ./new.txt

Centos安装 mysql

下载地址::http://dev.mysql.com/downloads/

http://mysql.mirror.kangaroot.net/Downloads/MySQL-5.7/

创建目用户及用户组权限

[root@localhost] groupadd mysql
[root@localhost] useradd -r -g mysql mysql

yum安装,如果需要更高版本可以自行下载

yum -y install  mysql-server 安装版本较低

设置字符集和远程登录

vim /etc/my.cnf

[client]
port=3306
socket=/var/lib/mysql/mysql.sock
default-character-set=utf8

[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
default-character-set = utf8
character-set-server=utf8
collation-server=utf8_general_ci
init_connect=‘SET collation_connection=utf8_general_ci‘
init_connect=‘SET NAMES utf8‘

[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
default-charater-set=utf8

设置开机启动

chkconfig mysqld on

chkconfig --list mysqld

/etc/rc.d/init.d/mysqld start

为root设置密码

mysql -uroot
select user,host,password  from mysql.user;
set password for root@localhost = password(‘123456‘);
exit;重新登录看有没有生效。 

打开远程连接

mysql> use mysql;
mysql> desc user;
mysql> GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "root";	//为root添加远程连接的能力
mysql> update user set Password = password(‘123456‘) where User=‘root‘;	//设置root用户密码
mysql> select Host,User,Password from user where User=‘root‘;
mysql> flush privileges;
mysql> exit

若还不能进行远程连接,关闭防火墙
/etc/rc.d/init.d/iptables stop

手动安装更高版本,可参考:

http://www.cnblogs.com/zhoulf/archive/2013/01/25/zhoulf.html

http://www.cnblogs.com/xiongpq/p/3384681.html

 

Centos安装hive

cd /usr/local

tar -zxvf hive-0.12.0.tar.gz  

ln -s hive-0.12.0 hive 建立软连接

修改文件:

将conf下四个模板文件修改名称
 cd  /usr/local/hive/conf
 copy hive-default.xml.template hive-site.xml
 copy hive-env.sh.template hive-env.sh
 copy hive-exec-log4j.properties.template hive-exec-log4j.properties
 copy hive-log4j.properties.template hive-log4j.properties

  在官方0.12.0的发布版本中的 hive-default.xml.template 中有 bug,在 2000行:

    <value>auth</auth>  修改为:<value>auth</value>

hive-env.sh,在最后加:

export HIVE_CONF_DIR=$HIVE_HOME/conf
export HIVE_AUX_JARS_PATH=$HIVE_HOME/lib

hive-site.xml:以下是需要修改的键值对,其余的默认

<configuration> 

<property>  
<name>hive.metastore.local</name>  
  <value>true</value>  
</property>  
  
<property>  
<name>javax.jdo.option.ConnectionURL</name>  
  <value>jdbc:mysql://192.168.0.120:3306/hive?createDatabaseIfNotExist=true</value>  
</property>  
  
<property>  
<name>javax.jdo.option.ConnectionDriverName</name>  
  <value>com.mysql.jdbc.Driver</value>  
</property>  
  
<property>   
  <name>javax.jdo.option.ConnectionUserName</name>   
  <value>hive</value>   
</property>   
    
<property>   
  <name>javax.jdo.option.ConnectionPassword</name>   
  <value>123456</value>   
</property>   
<property>   
  <name>datanucleus.fixedDatastore</name>   
  <value>false</value>   
</property>   
</configuration>

  

觉得博客园的风格简洁舒服

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。