- 下载地址
- 服务器端
- xxx.log 就是指定的输出文件,如果不指定,默认在 jar 包所在目录,创建 nohup.out 文件
- 查看是否安装过MySQL
- 卸载MySQL, —nodeps 排除依赖,否则别的软件依赖mysql,无法删除
- /tmp临时目权限
- 检查依赖
- 安装, 按照顺序
- 查看版本信息
- 初始化
- 查看密码, root@localhost: 后面就是初始化的密码 root@localhost: AY#ldR9UH>gs
- 登录 mysql
- 修改密码:
- 查看字符集
- 退出 mysql
- 修改字符集
- 重新启动mysql
- 登陆 mysql
- 查看字符集
- 修改以前数据库的字符集
- 修改以前数据表的字符集
- 确认MySQL中已经有可以通过远程登录的账户
- 设置远程访问
- 安装gcc依赖
- 下载并解压安装包
- 安装scl源
- 列出scl可用源
- 安装8版本的gcc、gcc-c++、gdb工具链(toolchian)
- 安装并指定安装目录
- 从 redis 的源码目录中复制 redis.conf 到 redis 的安装目录
- 修改配置文件
- 启动
- 设置开机自启
- 创建 redis 命令软链接
- 服务操作命令
下载地址
- nacos)
- sentinel)
- seata)
服务器端
```shell / JDK / // 安装 Java sudo yum -y install epel-release sudo rm -f /var/run/yum.pid # 出现上图问题使用 sudo yum install -y java-1.8.0-openjdk java-1.8.0-openjdk-devel jq vim
// 查看 并 切换版本 sudo alternatives —config java
java -version
/**
- java -jar xxx.jar # 这个命令会锁定命令窗口,当窗口关闭时,程序也就自动退出了,所以需要让 jar 包后台运行
- nohup java -jar xxx.jar & # nohup 命令:忽略所有挂断信号,当窗口关闭时,程序仍然运行, & 符号:程序后台运行
xxx.log 就是指定的输出文件,如果不指定,默认在 jar 包所在目录,创建 nohup.out 文件
- nohup java -jar xxx.jar >xxx.log & # >xxx.file:将输出重定向到 xxx.file 文件,也就是将内容输出到 xxx.file 文件中 */ // 创建文件夹 mkdir -p /mydata/cloud // 进入目录, 将对应 jar 包上传到该目录 cd /mydata/cloud/
// 启动 nacos cd /mydata/cloud/nacos/bin // -bash: ./startup.sh: 权限不足 chmod u+x *.sh # 开启权限 ./startup.sh -m standalone # 单机方式启动, 集群启动会报错启动不起来
// 登录地址, ip 虚拟机的 ip http://ip:8848/nacos
// 启动 sentinel cd /mydata/cloud nohup java -jar sentinel-dashboard-1.8.2.jar >sentinel.log &
// 登录地址, ip 虚拟机的 ip http://ip:8080/#/login
// 启动 zipkin cd /mydata/cloud nohup java -jar zipkin-server-2.20.2-exec.jar >zipkin.log &
// 登录地址, ip 虚拟机的 ip http://ip:9411/zipkin/
/ Seata /
mkdir -p /mydata/seata cd /mydata/seata/seata-server-1.4.2/bin
// 启动 Seata nohup sh seata-server.sh -p 8091 -h [ip] -m file &> seata.log &
/ Docker /
// 卸载系统之前的 docker sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine
// 安装 Docker-CE sudo yum install -y yum-utils device-mapper-persistent-data lvm2
// 设置 docker repo 的 yum 源, 此处是阿里源 sudo yum-config-manager —add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
// 安装 docker, 以及docker-cli sudo yum install docker-ce docker-ce-cli containerd.io
// 启动 docker sudo systemctl start docker
// 查看 docker 状态 sudo systemctl status docker
// 设置 docker 开机自启 sudo systemctl enable docker
// 重启docker sudo systemctl restart docker
/ docker 安装 RabbitMQ /
// 下载 docker pull rabbitmq:management
// 启动 docker run -d -p 5672:5672 -p 15672:15672 -p 25672:25672 —name rabbitmq rabbitmq:management
// 设置开机自启 docker update rabbitmq —restart=always
/ docker 安装 es /
// 下载 es,下载过慢可以尝试 ctrl + c(win) 或 control + c(mac)取消重新下载 docker pull elasticsearch:7.6.2
// 启动 es docker run —name elasticsearch7.6.2 -d -e ES_JAVA_OPTS=”-Xms512m -Xmx512m” —net host -e “discovery.type=single-node” -p 9200:9200 -p 9300:9300 elasticsearch:7.6.2
// 下载 ik 分词器 https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.6.2/elasticsearch-analysis-ik-7.6.2.zip
// 创建目录 mkdir -p /mydata/es
// 进入目录 cd /mydata/es/
// 上传ik分词器并解压 unzip elasticsearch-analysis-ik-7.6.2.zip -d ik-analyzer
// 拷贝 docker cp ./ik-analyzer elasticsearch7.6.2:/usr/share/elasticsearch/plugins
// 重启 es docker restart elasticsearch7.6.2
// 设置开机自启 docker update elasticsearch7.6.2 —restart=always
/ docker 安装 kibana /
// 下载 kibana docker pull kibana:7.6.2
// 启动 docker run —name kibana7.6.2 -p 5601:5601 -d kibana:7.6.2
// 进入容器内部 docker exec -it kibana7.6.2 bash
// 设置 es 地址 以及中文 vi /opt/kibana/config/kibana.yml elasticsearch.hosts: [ “http://ip:9200“ ] i18n.locale: “zh-CN”
// 退出 exit
// 重启 kibana docker restart kibana7.6.2
// 设置开机自启 docker update kibana7.6.2 —restart=always
/ MySQL /
查看是否安装过MySQL
rpm -qa | grep -i mariadb
卸载MySQL, —nodeps 排除依赖,否则别的软件依赖mysql,无法删除
rpm -e —nodeps mariadb-libs
/tmp临时目权限
chmod -R 777 /tmp
cd /opt/
检查依赖
rpm -qa|grep libaio rpm -qa|grep net-tools
cd /opt/mysql
安装, 按照顺序
rpm -ivh mysql-community-common-5.7.28-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.28-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.28-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.28-1.el7.x86_64.rpm
查看版本信息
mysqladmin —version
初始化
mysqld —initialize —user=mysql
查看密码, root@localhost: 后面就是初始化的密码 root@localhost: AY#ldR9UH>gs
cat /var/log/mysqld.log
启动:systemctl start mysqld.service 关闭:systemctl stop mysqld.service 重启:systemctl restart mysqld.service 查看状态:systemctl status mysqld.service
登录 mysql
mysql -uroot -p
修改密码:
ALTER USER ‘root’@’localhost’ IDENTIFIED BY ‘new_password’;
查看字符集
show variables like ‘%char%’;
退出 mysql
exit
修改字符集
vim /etc/my.cnf
[client] default-character-set=utf8 [mysqld] character-set-server=utf8 collation-server=utf8_general_ci
重新启动mysql
systemctl restart mysqld
登陆 mysql
mysql -uroot -proot
查看字符集
show variables like ‘character%’; show variables like ‘%char%’;
修改以前数据库的字符集
alter database mydb character set ‘utf8’;
修改以前数据表的字符集
alter table mytbl convert to character set ‘utf8’;
确认MySQL中已经有可以通过远程登录的账户
select * from mysql.user where user=’root’ and host=’%’;
设置远程访问
grant all privileges on . to root@’%’ identified by ‘root’;
/ Redis /
安装gcc依赖
yum install -y gcc
下载并解压安装包
wget http://download.redis.io/releases/redis-6.0.8.tar.gz
tar xzf redis-6.0.8.tar.gz
cd redis-6.0.8
安装scl源
yum install centos-release-scl scl-utils-build
列出scl可用源
yum list all —enablerepo=’centos-sclo-rh’
安装8版本的gcc、gcc-c++、gdb工具链(toolchian)
yum install -y devtoolset-8-toolchain
scl enable devtoolset-8 bash
gcc —version
安装并指定安装目录
make install PREFIX=/usr/local/redis
cd /usr/local/redis/bin/
从 redis 的源码目录中复制 redis.conf 到 redis 的安装目录
cp /root/redis-6.0.8/redis.conf /usr/local/redis/bin/
修改配置文件
vim /usr/local/redis/bin/redis.conf protected-mode no
# bind 127.0.0.1daemonize yes
启动
./redis-server redis.conf
设置开机自启
vi /etc/systemd/system/redis.service [Unit] Description=redis-server After=network.target
[Service] Type=forking ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/bin/redis.conf PrivateTmp=true
[Install] WantedBy=multi-user.target
systemctl daemon-reload
systemctl start redis.service
systemctl enable redis.service
创建 redis 命令软链接
ln -s /usr/local/redis/bin/redis-cli /usr/bin/redis
服务操作命令
systemctl start redis.service #启动redis服务
systemctl stop redis.service #停止redis服务
systemctl restart redis.service #重新启动服务
systemctl status redis.service #查看服务当前状态
systemctl enable redis.service #设置开机自启动
systemctl disable redis.service #停止开机自启动
<a name="nJiQD"></a>
### Mac
```shell
/* Nacos */
// cd 到指定目录下
cd /Applications/nacos/bin
// 单机方式启动 seata
./startup.sh -m standalone # 单机方式启动, 集群启动会报错启动不起来
// 登录地址
http://127.0.0.1:8848/nacos/
/* Seata */
// cd 到指定目录下
cd /Applications/seata/seata-server-1.4.2/bin
// 启动 Seata
nohup sh seata-server.sh -p 8091 -h [ip] -m file &> seata.log &
