fdisk -l
mkfs.ext4 /dev/vdb
mkdir -p /data
mount /dev/vdb /data
df -h
vi /etc/fstabs
/dev/vdb /data ext4 defaults 0 0
yum -y install make gcc-c++ cmake bison-devel ncurses-devel libaio libaio-devel perl-Data-Dumper net-tools
yum -y install wget
wget http://downloads.sourceforge.net/project/boost/boost/1.59.0/boost_1_59_0.tar.gz
tar xzvf boost_1_59_0.tar.gz
cd boost_1_59_0
./bootstrap.sh --with-libraries=system,filesystem,log,thread --with-toolset=gcc
./b2 toolset=gcc cxxflags="-std=c++11"
./b2 install
wget http://dev.MysqL.com/get/Downloads/MysqL-5.7/MysqL-5.7.12.tar.gz
md5sum MysqL-5.7.12.tar.gz
tar xvf MysqL-5.7.12.tar.gz
cd MysqL-5.7.12
cmake \
-DCMAKE_INSTALL_PREFIX=/usr/local/MysqL \
-DMysqL_DATADIR=/usr/local/MysqL/data \
-DSYSCONFDIR=/etc \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_MEMORY_STORAGE_ENGINE=1 \
-DWITH_READLINE=1 \
-DMysqL_UNIX_ADDR=/var/lib/MysqL/MysqL.sock \
-DMysqL_TCP_PORT=3306 \
-DENABLED_LOCAL_INFILE=1 \
-DWITH_PARTITION_STORAGE_ENGINE=1 \
-DEXTRA_CHARSETS=all \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci
make && make install
groupadd MysqL
useradd -g MysqL MysqL
chown -R MysqL:MysqL /usr/local/MysqL
cd /usr/local/MysqL
cp support-files/MysqL.server /etc/init.d/MysqL
chmod 755 /etc/init.d/MysqL
bin/MysqL_install_db --basedir=/usr/local/MysqL --datadir=/usr/local/MysqL/data --user=MysqL
chkconfig --list MysqL
chkconfig --add MysqL
chkconfig --level 345 MysqL on
mv /etc/my.cnf /etc/my.cnf.bak
sudo cp support-files/my-default.cnf /etc/my.cnf
sudo vi /etc/my.cnf
修改配置:
[MysqLd]
character_set_server=utf8
init_connect='SET NAMES utf8'
#datadir = /usr/local/MysqL/data
[client]
注释掉
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLESvi /etc/profile +
环境变量:
# MysqL
export PATH=/usr/local/MysqL/bin:$PATH
# mongodb
export PATH=/usr/local/mongodb/bin:$PATH
# memcached
export PATH=/usr/local/memcached/bin:$PATH
# redis
export PATH=/usr/local/redis/bin:$PATH
# hadoop
export PATH=/usr/local/hadoop/bin:$PATH
source /etc/profile
vi /root/.MysqL_secret
bin/MysqLadmin -uroot -p password root
输入旧密码:上述记录的密码e9DE0jqlpLR)
MysqL -uroot -proot
\q
yum install iptables-services
systemctl mask firewalld.service systemctl enable iptables.service systemctl enable ip6tables.service
systemctl stop firewalld.service systemctl start iptables.service systemctl start ip6tables.service
vi /etc/sysconfig/iptables 添加:
-AINPUT-mstate--stateNEW-mtcp-ptcp--dport6379-jACCEPT
-A INPUT -m state --state NEW -m tcp -p -dport 3306 -j ACCEPT
serviceiptablesrestart
cdusr/local/redis/bin
viredis.conf
添加:
port6379
bind192.168.19.131
./redis-serverredis.conf
wgethttp://zlib.net/zlib-1.2.8.tar.gz
tarxzfzlib-1.2.8.tar.gz
cdzlib-1.2.8
./configure --shared
maketest
makeinstall
cpzutil.h/usr/local/include
cpzutil.c/usr/local/include
cd ../
wgethttp://www.atoptool.nl/download/atop-2.2-3.tar.gz
tarxvfatop-2.2-3.tar.gz
cdatop-2.2-3
make systemdinstall prefix=/usr/local/atop install
atop
q
sudo vi /etc/rc.local +
#mongodb
/usr/local/mongodb/bin/mongod--config/usr/local/mongodb/bin/mongodb.conf
source/etc/rc.local
wgethttp://download.redis.io/releases/redis-3.2.0.tar.gz
tarxzfredis-3.2.0.tar.gz
cdredis-3.2.0
cdsrc
makePREFIX=/usr/local/redisinstall
cd/usr/local/redis
bin/redis-server
cp ~/download/redis-3.2.0/redis.conf /usr/local/redis/bin
cd /usr/local/redis/bin
vi redis.conf
bind ip地址
pidfile/usr/local/redis/bin/redis_6379.pid
cd /data
mkdir redis
mkdir MysqL
mkdir mongodb
chmod 755 redis
chmod 755 MysqL
chmod 755 mongodb
cd redis
mkdir data
mkdir log
chmod 755 data
chmod 755 log
cd MysqL
mkdir data
mkdir log
chmod 755 data
chmod 755 log
cd mongodb
mkdir data
mkdir log
chmod 755 data
chmod 755 log
cp ~/download/redis-3.2.0/utils/redis_init_script/etc/init.d/redis
chmod755/etc/init.d/redis
vi/etc/init.d/redis
修改为:
#!/bin/sh # chkconfig: 2345 10 90 # description: Start and Stop redis # Simple Redis init.d script conceived to work on Linux systems # as it does use of the /proc filesystem. REDISPORT=6379 EXEC=/usr/local/redis/bin/redis-server CLIEXEC=/usr/local/redis/bin/redis-cli PIDFILE=/usr/local/redis/bin/redis_${REDISPORT}.pid CONF="/usr/local/redis/bin/redis_${REDISPORT}.conf" case "$1" in start) if [ -f $PIDFILE ] then echo "$PIDFILE exists,process is already running or crashed" else echo "Starting Redis server..." $EXEC $CONF & fi ;; status) if [ -f $PIDFILE ] then echo "SUCCESS! Redis is Running(Port:${REDISPORT} PID:$(cat $PIDFILE))" else echo "ERROR! Redis is not Running" fi ;; stop) if [ ! -f $PIDFILE ] then echo "$PIDFILE does not exist,process is not running" else PID=$(cat $PIDFILE) echo "Stopping ..." $CLIEXEC -h 120.92.51.207 -p $REDISPORT SHUTDOWN while [ -x /proc/${PID} ] do echo "Waiting for Redis to shutdown ..." sleep 1 done echo "Redis stopped" fi ;; restart) ${0} stop ${0} start ;; *) echo "Please use start or stop as first argument" ;; esac
chmod +x /etc/init.d/redischkconfig redis onservice redis startcp redis.conf redis_6379.conf
service redis start
wget http://download.oracle.com/otn-pub/java/jdk/8u112-b15/jdk-8u112-linux-x64.tar.gz?AuthParam=1480663369_63c1ac505b618f911ba76330896fc5b3
mv jdk-8u112-linux-x64.tar.gz?AuthParam=1480663369_63c1ac505b618f911ba76330896fc5b3 jdk-8u112-linux-x64.tar.gz
mkdir/usr/lib/jdk
mv ~/download/jdk1.8.0_112 /usr/lib/jdk
# jdk
export JAVA_HOME=/usr/lib/jdk/jdk1.8.0_112
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:$JRE_HOME/lib:$CLASSPATH
export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin
export PATH=${JAVA_HOME}/bin:$PATH
source ~/.bashrc
java -version
yum install -y openssl-devel openssl
wgethttps://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-3.2.6.tgz
tar xvf mongodb-linux-x86_64-rhel70-3.2.6.tgz
mv ~/download/mongodb-linux-x86_64-rhel70-3.2.6 /usr/local/mongodb
cd /usr/local/mongodb/bin
vi mongodb_27017.conf
配置文件:
datapath=/data/mongodb/data
logpath=/data/mongodb/log/mongodb.log
port=27017
bind_ip=120.92.51.207
fork=true
nohttpinterface=true
vi/etc/rc.local
添加配置:
# mongodb
/usr/local/mongodb/bin/mongod --config /usr/local/mongodb/bin/mongodb_27017.conf
source /etc/rc.local
wget http://mirror.bit.edu.cn/apache/hadoop/common/hadoop-2.7.2/hadoop-2.7.2.tar.gz
tar xzvf hadoop-2.7.2.tar.gz
mv ~/download/hadoop-2.7.2 /usr/local/hadoop
hadoop version