登录
/
注册
首页
论坛
其它
首页
科技
业界
安全
程序
广播
Follow
园子
关于
博客
发1篇日志+1圆
记录
发1条记录+2圆币
发帖说明
登录
/
注册
账号
自动登录
找回密码
密码
登录
立即注册
搜索
搜索
关闭
CSDN热搜
程序园
精品问答
技术交流
资源下载
本版
帖子
用户
软件
问答
教程
代码
VIP申请
网盘
联系我们
道具
勋章
任务
设置
我的收藏
退出
腾讯QQ
微信登录
返回列表
首页
›
业界区
›
业界
›
[学习笔记] 从零开始虚拟化搭建数据库服务器 ...
[学习笔记] 从零开始虚拟化搭建数据库服务器
[ 复制链接 ]
人弧
前天 11:09
目录
一. 创建虚拟机并安装CentOS 7
二. 安装VMware Tools
三. 安装常用工具
确保联网
配置网络
四. 安装服务
安装 SQL Server 2017
安装 OpenSSL
安装 Redis
安装 RabbitMQ
一. 创建虚拟机并安装CentOS 7
硬件参数根据需求进行设置
CD/DVD 源选择CentOS7的 ISO 镜像
安装过程略..
二. 安装VMware Tools
等待安装结束,从菜单中选择安装VMware Tools,此时
CD/DVD 源会自动挂载到虚拟机中。
从虚拟机进入CentOS 7 系统
运行,创建挂载目录
sudo mkdir -p /mnt/cdrom
复制代码
运行
lsblk
复制代码
查看CD/DVD驱动器设备:
运行命令,挂载CD/DVD驱动器
sudo mount /dev/sr0 /mnt/cdrom
复制代码
执行结果如下,表明挂载成功
进入挂载目录,解压VMware Tools安装包
cp /mnt/cdrom/VMwareTools-*.tar.gz /tmp/
cd /tmp
tar -zxvf VMwareTools-*.tar.gz
复制代码
如果缺少编译工具和内核头文件,可以运行以下命令安装:
yum install -y gcc make perl kernel-devel kernel-headers
复制代码
进入解压后的目录,运行以下命令安装VMware Tools:
cd vmware-tools-distrib
sudo ./vmware-install.pl
复制代码
执行一路回车即可,安装完成后会提示:
安装成功结果:
三. 安装常用工具
确保联网
当前没有任何网络工具,如何确定系统已经接入互联网?
以访问百度为例,运行以下命令:
echo > /dev/tcp/www.baidu.com/80 && echo "ok" || echo "not ok"
复制代码
显示ok,则表明已经联网。
因为CentOS7已停止维护,所以需要手动添加 repo 源。运行:
安装网络工具
yum install -y wget curl net-tools vim epel-release
复制代码
配置网络
将虚拟机自动获取的IP地址改为静态IP地址。
开放ssh的22端口
打开sshd
sudo systemctl start sshd
sudo systemctl enable sshd
复制代码
打开防火墙,运行
sudo firewall-cmd --permanent --add-service=ssh
sudo firewall-cmd --reload
复制代码
运行结结果:
此时可以通过ssh登录了,接下来可以安装SQL-Server、Redis等服务。
四. 安装服务
配置SELinux,打开码编辑器,并将SELINUX=enforcing 改为 SELINUX=permissive
vi /etc/selinux/config
复制代码
安装 SQL Server 2017
sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/7/mssql-server-2017.repo
sudo yum install -y mssql-server
sudo /opt/mssql/bin/mssql-conf setup
sudo firewall-cmd --zone=public --add-port=1433/tcp --permanent
sudo firewall-cmd --reload
systemctl status mssql-server
systemctl enable mssql-server
复制代码
安装 OpenSSL
wget https://www.openssl.org/source/openssl-1.1.1.tar.gz
tar -xvf openssl-1.1.1.tar.gz
cd openssl-1.1.1
./config --prefix=/usr/local/openssl shared zlib
make && make install
sudo ldconfig
ln -s /usr/local/openssl/bin/openssl /usr/bin/openssl
ln -s /usr/local/openssl/lib/libssl.so.1.1 /usr/lib64/libssl.so.1.1
ln -s /usr/local/openssl/lib/libcrypto.so.1.1 /usr/lib64/libcrypto.so.1.1
复制代码
安装 Redis
tar -zxvf redis-7.4.0.tar.gz
cd redis-7.4.0
make && make install
ln -s /usr/local/bin/redis-server /usr/bin/redis-server
cp redis.conf /etc/redis/
sudo firewall-cmd --zone=public --add-port=6379/tcp --permanent
sudo firewall-cmd --reload
复制代码
新建redis启动脚本
vi /usr/lib/systemd/system/redis.service
复制代码
[Unit]
Description=Redis persistent key-value database
After=network.target
[Service]
LimitNOFILE=10032
ExecStart=/usr/bin/redis-server /etc/redis/redis.conf --supervised systemd
ExecStop=/usr/libexec/redis-shutdown
Type=simple
User=redis
Group=redis
RuntimeDirectory=redis
RuntimeDirectoryMode=0755
[Install]
WantedBy=multi-user.target
复制代码
执行命令
systemctl daemon-reload
systemctl start redis
systemctl enable redis
复制代码
安装 RabbitMQ
安装Erlang
cd /tmp/
curl -sfL -O https://github.com/rabbitmq/erlang-rpm/releases/download/v26.2.5.11/erlang-26.2.5.11-1.el7.x86_64.rpm
yum install -y erlang-26.2.5.11-1.el7.x86_64.rpm
复制代码
安装RabbitMQ
curl -sfL -O https://github.com/rabbitmq/rabbitmq-server/releases/download/v4.1.0/rabbitmq-server-4.1.0-1.el8.noarch.rpm
yum install rabbitmq-server-4.1.0-1.el8.noarch.rpm
复制代码
添加防火墙
sudo firewall-cmd --zone=public --add-port=5672/tcp --permanent
sudo firewall-cmd --zone=public --add-port=25672/tcp --permanent
sudo firewall-cmd --zone=public --add-port=4369/tcp --permanent
复制代码
配置外部访问的用户
# 1. 添加用户 sa,并设置密码(将 yourpassword 替换成你实际使用的密码)
sudo rabbitmqctl add_user sa yourpassword
# 2. 给用户 sa 设置为管理员角色
sudo rabbitmqctl set_user_tags sa administrator
# 3. 设置该用户对默认虚拟主机 "/" 拥有全部权限
sudo rabbitmqctl set_permissions -p / sa ".*" ".*" ".*"
复制代码
启动RabbitMQ的Web管理插件
sudo rabbitmq-plugins list | grep management
sudo rabbitmq-plugins enable rabbitmq_management
sudo systemctl restart rabbitmq-server
复制代码
运行结果:
访问RabbitMQ管理界面,默认地址为 http://127.0.0.1:15672,使用刚才创建的用户 sa 和密码登录。
..
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
照妖镜
相关推荐
那些年搞不懂的高深术语——依赖倒置•控制反转•依赖注入•面向接口编程
如何优雅的使用RabbitMQ
分布式锁1 Java常用技术方案
浅谈我对DDD领域驱动设计的理解
游戏编程十年总结(下)
【前端性能】高性能滚动 scroll 及页面渲染优化
验证码对抗之路及现有验证机制介绍
从零开始入门 K8s | 手把手带你理解 etcd
中文写程序,何陋之有?
NHibernate之旅(2):第一个NHibernate程序
公司的中场
Android 系统缺陷不完全点评
谈谈如何从本质上理解sql语句, 存储过程,ORM之间的联系和取舍。
FFmpeg开发笔记(六十二)Windows给FFmpeg集成H.266编码器vvenc
[一步一步MVC]第一回:使用ActionSelector控制Action的选择
.net环境下跨进程、高频率读写数据
第二个iPhone应用程序:“Say Hello”
从零开始学习jQuery (十一) 实战表单验证与自动完成提示插件
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
回复
本版积分规则
回帖并转播
回帖后跳转到最后一页
签约作者
程序园优秀签约作者
发帖
人弧
前天 11:09
关注
0
粉丝关注
12
主题发布
板块介绍填写区域,请于后台编辑
财富榜{圆}
敖可
9988
处匈跑
9998
森萌黠
9996
4
堵赫然
9996
5
凶契帽
9996
6
柴古香
9996
7
背竽
9996
8
斜素欣
9994
9
恐肩
9994
10
里豳朝
9994
查看更多