CentOS 大米云服务器服务器搭建笔记

cat /etc/redhat-release

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 update

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]

default-character-set=utf8

注释掉

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES




vi /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/redis 
chkconfig redis on
service redis start 

cp 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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


linux下开机自启: 在/etc/init.d目录下新建文件elasticsearch 并敲入shell脚本: 注意, 前两行必须填写,且要注释掉。 第一行为shell前行代码,目的告诉系统使用shell。 第二行分别代表运行级别、启动优先权、关闭优先权,且后面添加开机服务会用到。 shell脚本
1、因为在centos7中/etc/rc.d/rc.local的权限被降低了,所以需要赋予其可执行权 chmod +x /etc/rc.d/rc.local 2、赋予脚本可执行权限假设/usr/local/script/autostart.sh是你的脚本路径,给予执行权限 chmod +x /usr
最简单的查看方法可以使用ls -ll、ls-lh命令进行查看,当使用ls -ll,会显示成字节大小,而ls- lh会以KB、MB等为单位进行显示,这样比较直观一些。 通过命令du -h –max-depth=1 *,可以查看当前目录下各文件、文件夹的大小,这个比较实用。 查询当前目录总大小可以使用d
ASP.NET Core应用程序发布linux在shell中运行是正常的。可一但shell关闭网站也就关闭了,所以要配置守护进程, 用的是Supervisor,本文主要记录配置的过程和过程遇到的问题 安装Supervisor 1 yum install python-setuptools
设置时区(CentOS 7) 先执行命令timedatectl status|grep 'Time zone'查看当前时区,如果不是时区(Asia/Shanghai),则需要先设置为中国时区,否则时区不同会存在时差。 #已经是Asia/Shanghai,则无需设置 [root@xia
vim /etc/sysconfig/network-scripts/ifcfg-eth0 BOOTPROTO="static" ONBOOT=yes IPADDR=192.168.8.106 NETMASK=255.255.252.0 GATEWAY=192.168.
一、安装gcc依赖 由于 redis 是用 C 语言开发,安装之前必先确认是否安装 gcc 环境(gcc -v),如果没有安装,执行以下命令进行安装 [root@localhost local]# yum install -y gcc 二、下载并解压安装包 [root@localhost local
第一步 On CentOS/RHEL 6.*: $ sudo rpm -Uvh http://li.nux.ro/download/nux/dextop/el6/x86_64/nux-dextop-release-0-2.el6.nux.noarch.rpm On CentOS/RHEL 7: $
/// <summary> /// 取小写文件名后缀 /// </summary> /// <param name="name">文件名</param> /// <returns>返回小写后缀,不带“.”</ret
which nohup .bash_profile中并source加载 如果没有就安装吧 yum provides */nohup nohup npm run start & nohup ./kibana &
1.1 MySQL安装 1.1.1 下载wget命令 yum -y install wget 1.1.2 在线下载mysql安装包 wget https://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm 1.1.3 安装My
重启 reboot shutdown -r now init 6 关闭 init 0 shutdown -h now shutdown -h 20:25 #8点25关机查看内存 free CPU利用率 top 日期 date 设置时间 date 033017002015 #月日时间年 日历 cal
1、firewalld的基本使用 启动: systemctl start firewalld 关闭: systemctl stop firewalld 查看状态: systemctl status firewalld 开机禁用 : systemctl disable firewalld 开机启用 :
1 下载并安装MySQL官方的 Yum Repository wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm 使用上面的命令就直接下载了安装用的Yum Repository,大概
CentOS6.x CentOS6中转用Upstrat代替以前的init.d/rcX.d的线性启动方式。 一、相关命令 通过initctl help可以查看相关命令 [root@localhost ~]# initctl help Job commands: start Start job. sto
1、使用命令:df -lk 找到已满磁盘 2、使用命令:du --max-depth=1 -h 查找大文件,删除
ifconfig:查看网卡信息 网卡配置文件位置: /etc/sysconfig/network-scripts/文件夹 nmtui:配置网卡 netstat -tlunp:查看端口信息 端口信息存储位置: /etc/services文件 route:查看路由信息 wget:下载网路文件,例如 wg
ps -ef:查看所有进程, ps -ef |grap firewalld 查看与firewalld相关的进程 which :查看进程:which firewalld kill 进程id:杀掉进程 kill 640,强制杀:kill -9 640 man:查看帮助,例如 man ps 查看
useradd:添加用户 useradd abc,默认添加一个abc组 vipw:查看系统中用户 groupadd:添加组groupadd ccna vigr:查看系统中的组 gpasswd:将用户abc添加到ccna组 gpasswd -a abc ccna groups abc:查看用户abc属