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>
觉得博客园的风格简洁舒服
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。