jdk
卸载openjdk
yum remove *openjdk*
到官网下载jdk安装包linux版本
上传jdk安装包 解压gz得到文件夹
修改环境变量
vim /etc/profile
export JAVA_HOME=/usr/jdk/jdk1.8.0_181
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=$PATH:${JAVA_PATH}
mysql
rpm 安装方式
检查是否安装了mysql
rpm -qa | grep -i mysql
移除预安装mysql
yum remove mysql
到官网下载mysql安装包rpm版本
上传mysql rpm包
yum localinstall mysql-community-release-el6-5.noarch.rpm
yum install mysql-server
启动mysql
service mysqld start
设置用户名和密码
/usr/bin/mysqladmin -u root password 'root'
远程连接授权
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
关闭防火墙(或者修改防火墙)
centos 7 的防火墙和 6 以及之前的防火墙不同
//临时关闭
systemctl stop firewalld
//禁止开机启动
systemctl disable firewalld
使用远程工具navicat连接, 测试成功
nginx
到官网下载nginx的linux版本
上传gz安装包
安装依赖
//一键安装四个依赖(gcc zlib pcre openssl)
yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel
进入nginx-1.14.0 目录
依次执行
./configure
make && make install
最后生成了 nginx文件夹
测试
nginx/sbin/nginx -t
启动
nginx/sbin/nginx
重启
nginx/sbin/nginx -s reload
查看进程
ps -ef | grep nginx
如果启动失败, 可以进入log里面查询 error的文件找出报错的问题
终止
nginx/sbin/nginx -s stop
redis
到官网下载redis的linux版本
上传安装包并解压
下载安装ruby 并编译
wget http://ftp.ruby-lang.org/pub/ruby/2.4/ruby-2.4.1.tar.gz
tar -zxvf ruby-2.4.1.tar.gz
cd ruby-2.4.1
mkdir -p /usr/local/ruby
./configure --prefix=/usr/local/ruby
make && make install
ln -s /usr/local/ruby/bin/ruby /usr/bin/ruby
redis 安装
make
make install PREFIX=/usr/local/redis
cp redis.conf /usr/local/redis/bin/redis.conf
chmod /usr/local/redis/bin/redis.conf
修改redis.conf
bind 127.0.0.1 注释掉 表示所有地址都能访问,或者是修改成你希望能访问的地址
daemonize 改成 yes 表示后台启动
启动redis 服务
./redis-server redis.conf
在自己电脑上使用reids dasktop manage 测试是否能远程连接
之后把redis停掉
./redis-server redis.conf -s stop
制作集群
mkdir /usr/local/redis-cluster
复制一个文件出来
cp -r /usr/local/redis/bin /usr/local/redis-cluster/redis7001
修改redis.conf 配置
daemonize yes
Port 7001
logfile "/usr/local/redis-cluster/redis7001/redis-7001.log"
protected-mode no
pidfile /var/run/redis_7001.pid
cluster-enabled yes
复制5份redis出来
复制
cp /usr/local/redis-4.0.10/src/redis-trib.rb /usr/local/redis-cluster/
安装redis
gem install redis
如果出现 redis requires Ruby version >= 2.2.2问题
执行下面几步(如果没有出现就跳过这一步)
1 安装 curl
sudo yum install curl
2. 安装RVM
curl -L get.rvm.io | bash -s stable
3. 应用
source /usr/local/rvm/scripts/rvm
4. 查看rvm库中已知的ruby版本
rvm list known
5. 安装一个ruby版本
rvm install 2.3.3
6. 使用一个ruby版本
rvm use 2.3.3
7. 查看版本
ruby --version
8. 再安装redis就可以了
gem install redis
编写redis 启动脚本
vim startup.sh
./redis7001/redis-server redis7001/redis.conf
./redis7002/redis-server redis7002/redis.conf
./redis7003/redis-server redis7003/redis.conf
./redis7004/redis-server redis7004/redis.conf
./redis7005/redis-server redis7005/redis.conf
./redis7006/redis-server redis7006/redis.conf
添加启动权限
chmod +x startup.sh
编写结束脚本
vim shutdown.sh
./redis7001/redis-server redis7001/redis.conf -s stop
./redis7002/redis-server redis7002/redis.conf -s stop
./redis7003/redis-server redis7003/redis.conf -s stop
./redis7004/redis-server redis7004/redis.conf -s stop
./redis7005/redis-server redis7005/redis.conf -s stop
./redis7006/redis-server redis7006/redis.conf -s stop
chmod +x shutdown.sh
启动脚本
./startup.sh
创建集群
./redis-trib.rb create --replicas 1 192.168.30.131:7001 192.168.30.131:7002 192.168.30.131:7003 192.168.30.131:7004 192.168.30.131:7005 192.168.30.131:7006
如果创建成功会出现下面的情况
测试
./redis-cli -h 192.168.30.131 -c -p 7001
set testkey valuekey
get testkey
好了, 到这里redis的初步部署已经完成
附录 redis 遇到的问题
问题一: 在创建集群时报错, 说槽位被占用
这个是时候, 分别进入到每一个redis 里面, 执行下面语句, 清除所有槽位
./redis-cli -h 192.168.30.131 -c -p 7001
[root@localhost redis-cluster]# ./redis-cli -h 192.168.30.131 -c -p 7004
192.168.30.131:7004> flushall
OK
192.168.30.131:7004> cluster reset
OK
192.168.30.131:7004> quit
从7001 到 7006 全部执行,
之后再次重新创建集群, 就可以顺利运行了